TCP-IP协议解析笔记 卷一:协议 ----链路层

TCP-IP链路层
一、简述
TCP/IP支持多种不同的链路层协议,不同的协议取决与所使用的硬件。常用硬件包含:太网、令牌环网、 FDDI(光纤分布式数据接口)及 RS-232串行线路等。

链路层主要有三个功能:
<1> 为I P模块发送和接收IP数据报;
<2> 为ARP模块发送 ARP请求和接收ARP应答;
<3> 为RARP发送RARP请求和接收RARP应答;

二、以太网帧结构 图. 1:
EEE802.3帧格式图 .1
帧中各字段说明如下:

字段说明
DMAC(DestinationMAC)是目的MAC地址。DMAC字段长度为6个字节,标识帧的接收者。
SMAC(SourceMAC)是源MAC地址。SMAC字段长度为6个字节,标识帧的发送者。
Length字段定义了Data字段包含的字节数。
逻辑链路控制LLC(LogicalLinkControl)由目的服务访问点DSAP(DestinationServiceAccessPoint)、源服务访问点SSAP(SourceServiceAccessPoint)和Control字段组成。
SNAP(Sub-networkAccessProtocol)由机构代码(OrgCode)和类型(Type)字段组成。Orgcode三个字节都为0。Type字段的含义与Ethernet_II帧中的Type字段相同。IEEE802.3帧根据DSAP和SSAP字段的取值又可分为以下几类:当DSAP和SSAP都取特定值0xff时,802.3帧就变成了Netware-ETHERNET帧,用来承载NetWare类型的数据。当DSAP和SSAP都取特定值0xaa时,802.3帧就变成了ETHERNET_SNAP帧。ETHERNET_SNAP帧可以用于传输多种协议。 DSAP和SSAP其他的取值均为纯IEEE802.3帧。
数据字段(Data)是网络层数据,最小长度必须为46字节以保证帧长至少为64字节,数据字段的最大长度为1500字节。
循环冗余校验字段(FCS)提供了一种错误检测机制。该字段长度为4个字节。

三、以太网封装格式 图.2
802.2/802.3和以太网的封装格式图. 2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值