计算机网络学习(2)数据链路层

一、数据格式
在此层将数据分帧,并处理流控制。
MAC帧的数据格式:
head包含:(固定18个字节)
发送者(源地址,6个字节)
接收者(目标地址,6个字节)
数据类型(6个字节)=类型2字节+帧校验序列FCS(CRC检验)4字节
data包含:(最短46字节,最长1500字节)
数据包的具体内容
head长度+data长度=最短64字节,最长1518字节,超过最大限制就分片发送。
MAC帧前还有8字节:7字节前同步码+1字节帧开始界定符
二、功能
两台主机之间的数据传输,总是在一段一段的链路上传送的,这就需要使用专门的链路层的协议。屏蔽物理层,为网络层提供一个数据链路的连接,在一条有可能出差错的物理连接上,进行几乎无差错的数据传输(差错控制)。本层指定拓扑结构并提供硬件寻址。每一数据帧分成:报头head和数据data两部分。
在两个相邻节点之间传送数据时,数据链路层将网络层交下来的IP数据报组装程帧,在两个相邻节点间的链路上传送帧。每一帧包括数据和必要的控制信息(如同步信息,地址信息,差错控制等)。
在接收数据时,控制信息使接收端能够知道一个帧从哪个比特开始和到哪个比特结束。这样,数据链路层在收到一个帧后,就可从中提出数据部分,上交给网络层。
控制信息还使接收端能够检测到所收到的帧中有误差错。如果发现差错,数据链路层就简单地丢弃这个出了差错的帧,以避免继续在网络中传送下去白白浪费网络资源。如果需要改正数据在链路层传输时出现差错(这就是说,数据链路层不仅要检错,而且还要纠错),那么就要采用可靠性传输协议来纠正出现的差错。这种方法会使链路层的协议复杂些。

三、常用设备
网卡、网桥、交换机;
适配器:包含数据链路层和物理层两层的功能

集线器:
双绞线以太网总是和集线器配合使用,每个站需要用两对无屏蔽双绞线,分别用于发送和接收。双绞线的两端使用RJ-45。发送数据和接收数据都靠广播,所有的端口共享一个冲突域,每个端口的网速都是相同的。

网桥:
扩大了物理范围。提高了网络的额可靠性。连接不同的mac层和不用速率
网桥对帧的接收要根据MAC帧的目的地址进行存储转发,有时延
有透明网桥和源路由网桥
当帧过多的时候容易引发广播风暴

交换机(多接口网桥)
实现虚拟局域网(VLAN)

猜你喜欢

转载自www.cnblogs.com/Harriett-Lin/p/11360587.html