计算机网络 数据链路层

1.使用点对点信道的数据链路层

1.1.数据链路和帧

  • 链路:一个节点到相邻节点的一段物理线路
  • 数据链路:链路+协议的硬件和软件(网络适配器来实现协议)
  • 早期的数据通信协议层叫做通信规程
  • 数据链路层的协议数据单元——帧
  • 点对点信道的数据链路层通信步骤:
    1. 将网络层交下来的ip数据报添加首部和尾部封装成帧
    2. 发送到另一节点的数据链路层
    3. 检错(上交或丢弃)

1.2.三个基本问题:封装成帧、透明传输、差错检测

1.2.1.封装成帧

  • 所有在互联网上传送的数据都以ip数据包报为传送单位
  • 在帧的数据部分添加首部和尾部,构成完整的帧
  • 首尾部作用:帧定界

1.2.2.透明传输

  • 字符填充、字节填充

  • 控制字符:SOH(首)、EOT(尾)

  • 转义字符:ESC

1.2.3.差错检测

  • 比特差错:1变0,0变1
    • 误码率BER:传输错误的比特占传输比特总数的比率
    • 循环冗余检验CRC
    • 帧检验序列FCS:为了检错而添加的冗余码
    • 数据链路层不提供可靠传输(只检不修)
  • 传输差错:帧丢失、帧重复、帧失序
    • 解决方式:帧编号、确认、重传机制
  • 对于通信质量良好的有线传输链路,数据链路层协议不使用用确认和重传
  • 对于通信质量不好的无线传输链路,数据链路层协议使用用确认和重传

2.点对点协议PPP

2.1.PPP应满足的需求

  • 简单、封装成帧、透明、多层网络协议、多种类型链路、差错检测······
  • 多层网络协议:同一条物理链路上同时支持多种网络层协议的运行

2.2.PPP协议的组成

  • 封装IP数据报到串行链路的方法
  • 链路控制协议LCP
  • 网络控制协议NCP

2.3.PPP协议的帧格式

  • 7E表示开始或结束
  • 连续两帧之间只需要1个标志字段
  • 如果出现连续两个7E,则表示这是一个空帧,应当丢弃
  • 首部5字节 F A C 协议(2)
  • 数据部分(IP数据报)不超过1500字节
  • 尾部3字节 FCS(2) F

2.3.1.字节填充(针对信息部分)

  • 7D转为7D5D
  • 7E 转为7D5E

2.3.2.零比特填充

  • 连续出现5个1,就在后面加0

3.使用广播信道的数据链路层

3.1.局域网的数据链路层

  • 局域网的特点:网络被一个单位所拥用,且地理范围和站点数目有限
  • 共享信道在技术上有两种方法
    • 静态划分信道
    • 动态媒体介入控制(多点接入)
      • 随机接入:所有用户可随机发送信息,会产生碰撞,必须有解决碰撞的网络协议
      • 受控接入:用户不能随机的发送信息,必须服从一定的控制,轮询或者探询方式
  • 局域网的数据链路层被分为两个子层
    • 逻辑链路控制L L C
    • 媒体介入控制MAC
  • 适配器(网卡):与外界局域网的通信所需要的

3.2.CSMA/CD协议

  • 译:载波监听多点接入/碰撞检测
  • 为了通信方便,以太网采取了两种措施
    • 无连接方式:不必先建立连接就可以直接发送数据。
      • 不编号,也不要求发回确认
      • 尽最大努力交付,不可靠的交付
    • 曼彻斯特编码信号
  • 协议要点:多点接入,载波监听,碰撞检测
    • 碰撞检测时间,要考虑最坏情况,所以取往返时间或者二倍的单程时间
  • 半双工通信
  • 以太网采用截断二进制指数退避算法处理碰撞后重传
    • 规定基本退避时间争用期2t,争用期时间为51.2us,即512比特时间
    • 从【0,1,···,(2的k次幂 -1)】随机选出一个数,记r。重传应推后的时间就是r倍的争用期
    • k=min【重传次数,10】
    • 所以重传次数小于10时,k等于重传次数,超过10时,k=10
    • 当重传达到16次仍不能成功时,就丢弃

3.3.集线器拓扑

  • 集线器特点:
    • 使用集线器的以太网在逻辑上仍是一个总线网,各站共享逻辑上的总线,使用的还是CSMA/CD协议,并在同一时刻至多只允许一个站发送数据
    • 一个集线器有多个接口
    • 集线器工作在物理层
    • 集线器本身必须非常可靠

3.4.MAC层

  • 物理地址,硬件地址,MAC层
  • 现在实际使用的都是6字节
  • 帧格式
    • 662 + (46-1500)+4
    • 目的地址,源地址,类型+数据报+FCS

3.4.1.在数据链路层拓展以太网(交换机)

3.4.1.1.以太网交换机的特点

  • 多接口网桥
  • 全双工方式
  • 并行性
  • 独占传输媒体,无碰撞的传输数据
  • 内部有交换表,通过自学习算法建立
  • 有存储器,缓存功能,存储转发
  • 也有一些交换机采用 直通,不缓存,直接转发,提高了转发速度(不检查差错)
  • 生成树协议STP:不改变网络的实际拓扑,但从逻辑上切断了某些链路,使得从一台主机到所有其他主机的路径是无环路的树状结构

3.4.2.虚拟局域网Vlan

  • vlan是局域网给用户提供的一种服务,不是新型局域网
  • vlan是用户和网络资源的逻辑组合
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,820评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,648评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,324评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,714评论 1 297
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,724评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,328评论 1 310
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,897评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,804评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,345评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,431评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,561评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,238评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,928评论 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,417评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,528评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,983评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,573评论 2 359

推荐阅读更多精彩内容

  • 数据链路层属于计算机网络的低层。数据链路层使用的信道主要有以下两种方式: 1.点对点信道:使用一对一的点对点通信...
    LVVLY阅读 861评论 0 0
  • 数据链路层基本概念 结点:主机、路由器。 链路:网络中两个结点之间的物理通道,链路的传输介质主要有双绞线、光纤和微...
    鹏鹏先森阅读 594评论 0 0
  • 指引数据链路层的基本概念及基本问题基本概念三个基本问题两种情况下的数据链路层使用点对点信道的数据链路层使用广播信道...
    遇见海潮阅读 615评论 0 0
  • 1. 基本概念 1.1 数据层的作用及与网络层的分界 数据链路层主要研究链路上如何通信以及信道的通信方式。而网络层...
    良辰夜阅读 1,464评论 0 50
  • 数据链路层使用的信道主要有以下两种类型 点对点信道这种信道使用一对一的点对点通信方式 广播信道这种信道使用一对多的...
    srtianxia阅读 2,807评论 0 5