目录
数据链路层要解决的3个问题
封装成帧 、透明传输、差错控制
解决的问题
封装成帧
封装成帧(framing)在一段数据前后添加帧头和帧尾,构成帧。
MTU :最大传输单元。以太网最大不超过1500字节。
透明传输
两段的数据格式是一样的。?
如果有与帧头和帧尾相同的数据。则在传输前加入转译字符作区分。
差错控制
传输过程中有可能产生错误。(误码率)
解决 :加入帧校验序列。eg :循环冗余检验 CRC
达到无差错接收。(路由之间的判断 ?)
如果有差错就扔掉,然后由上层来负责重传。
应用
PPP协议
点到点协议(point to point protocol):世界使用最多的数据链路层协议。
使用点对点的信道的数据链路层。单播
使用场合:
如拨号上网。(ISP)
PPP协议的组成
网络控制协议(NCP)允许在点到点连接上使用多种网络层协议。
eg:
OSI层 |
|
3 | 上层协议 如: IP 、IPX 、AppletTalk |
2 | 网络控制协议(NCP) 作用:分配IP地址 (征对每一个网络层协议) --------------------------------------------------------------- 链路控制协议 (LCP)作用:验证密码等 ---------------------------------------------------------------- 高级数据链路控制协议(HDLC) |
1 | 物理层 |
PPP协议帧格式:
F(开始) 7E | A(地址) FF | C (固定) 03 | 协议 | 信息部分(IP数据报) | FCS 检验 | F(结束 7E |
字节 : 1 1 1 2 不超过 1500 字节 2 1
ppp帧
ppp帧里地址(A)是无用的,不需要。点对点
协议:得到信息部分是什么内容。(IP数据、用户数据、身份验证的信息)
FCS:帧检验序列(CRC 、等)
以太网
使用广播信道是数据链路层。
以太局域网(以太网)
子层:媒体接入控制MAC(medium access control)。和 LLC(现在不用了)
// 信道利用率: a = t / T0. 提高法:线短,数据包大。
t :d单程传输时间。 T0:帧越小发送时间越小(故要数据包要大,以太网每帧至少64字节)。
MAC层:(子层)
mac地址是唯一的。硬件地址。(48位:前24位代表厂家。后24位自己实现)
局域网特点
距离短、计算机数量有限。灵活、可靠
接入
动态媒体接入。
发往本站的帧种类
单播(unicast)帧 (1对1)
广播(broadcast)帧 (1对全体)
多播(multicast)帧(1对多)
Mac帧格式
有开始(帧开始定界符)。但没有结束(因为是曼切斯特编码,0、1都有跳变,当没有跳变时就结束了)。
无效的Mac帧
- 长度不是整数字节
- FCS校验有错
- 数据长度在46~1500之间
- 有效mac帧长度64~1518
有错误直接扔掉了。
帧最小间格 :9.6us
物理设备
网桥
有记忆端口。能够减少不同端口计算机通信时的冲突。端口少,与集线器互连。优化以太网
交换机
端口多,直接接入计算机。(足够多的端口的高速网桥)
能够避免冲突。(处理冲突:存储转发。进行排队)
多个交换机练成环后可产生广播。网络资源浪费。(避免:可以生成树协议。有一个根交换机。到根的距离进行计算优先级。近的是根端口。根据带宽高的选为指定端口,用来发送用户数据。不是根端口和指定端口的网线为阻断端口。橙色的不通过)
通过绑定MAC地址。或指定接入网口的数量。达到安全的目的。
虚拟局域网
LAN
LAN局域网.(在一个网段的机器)
VAN
虚拟局域网.(一个VAN = 同一个广播域=同一个子网)通过交换机分网段实现。虽然在同一个局域,但达到分为两个局域网的目的。 同一个VAN 能通讯,不同的VAN不能通讯。(要通的化需路由器)
不同交换机之间的VAN通过干道(一条高带宽的线连接)进行连接。然后通过标记区分来自哪个VAN(时分统计复用),进行分发区别用。
参考 :看《韩立刚老师主讲 计算机网络》视频笔记