TCPIP中各种协议数据的格式.doc

TCPIP中各种协议数据的格式.doc

ID:49408476

大小:282.00 KB

页数:6页

时间:2020-03-01

TCPIP中各种协议数据的格式.doc_第1页
TCPIP中各种协议数据的格式.doc_第2页
TCPIP中各种协议数据的格式.doc_第3页
TCPIP中各种协议数据的格式.doc_第4页
TCPIP中各种协议数据的格式.doc_第5页
资源描述:

《TCPIP中各种协议数据的格式.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、IP包中的检验和是针对IP首部做检验的。TCP、UDP、ICMP、IGMP包首部中的检验和都是针对整个包(首部和数据部分)做检验的。以太网帧格式7字节1字节6字节6字节2字节46-1500字节PREAMBLESFDDestinationADDRESSSOURCEADDRESSLENGTH/TYPEMACCLIENTDATA(PAD)FCS4字节说明:•Preamblefield:前导用以发送端和接收端的物理设备达到同步状态•StartFrameDelimiter(SFD)field:SFD用以表示一个帧的开始•Addressfields:地址

2、域包括DestinationAddressfield和SourceAddressfield,分别用以表示报文的发送者和接收者•Length/Typefield:长度类型域知名帧的长度或者协议类型,当Length/type<=1535时,用以知名帧的长度,当大于1535时,指定承载的协议类型•DataandPADfields:数据域包括了需要传递上层协议数据。当整个数据帧长度小于64字节时,需要使用其他数据填充数据域以达到64字节,这些填充域称Z为PAD,填充的数据内容可以为任意值。•FrameCheckSequence(FCS)field:帧

3、校验域用以保证数据传递的止确性,采用的校验算法为CRCo参与CRC校验的域为除掉Preamble、SFD和FCS外的其他域。•以太网帧长度:以太网帧长度(从目的MAC到FCS)为64-1518字节,如果以太网帧为扩展类型,需要额外增加4个字节,即最长为1522字节扩展以太网帧格式3bits1bitmustbeO12bits0x8100表示是扩展以太网帧;UserPriority为优先级,取值为7表示最高优先级;VLANID是VLAN号,取值范围为1-4094.IP数据报格式首部数据部分IIP数据报发送在前说明:版木一一占4位,扌旨IP协议的版

4、木目前的IP协议版木号为4(即IPv4)首部长度一一占4位,可表示的最大数值是15个单位(一个单位为4字节)因此IP的首部长度的最大值是60字节。区分服务一一占-8位,用来获得更好的服务在旧标准屮叫做服务类型,但实际上一直未被使用过。总长度一一占16位,指首部和数据Z和的长度,单位为字节,因此数据报的最大长度为65535字节。总长度必须不超过最大传送单元MTU。标识(identification)占16位,它是一个计数器,用来产生数据报的标识。标志(flag)占3位,目前只有前两位有意义。标志字段的最低位是MF(MoreFragment)oM

5、F=1表示后面“还有分片”。MF=0表示最后一个分片。标志字段中间的一位是DF(Don'tFragment)。只有当DF=0时才允许分片。片偏移(12位)指出:较长的分组在分片后某片在原分组屮的相对位置。片偏移以8个字节为偏移单位。生存时间(8位)记为TTL仃imeToLive)数据报在网络屮可通过的路由器数的最大值。协议(8位)字段指出此数据报携带的数据使用何种协议以便目的主机的IP层将数据部分上交给哪个处理过程首部检验和(16位)字段只检验数据报的首部不检验数据部分。这里不采用CR检验码而采用简单的计算方法。数据部分_不参与检脸和的计算一

6、数据部分取反码IP数据抿若结果为0.刖保當;否则,丢弃该数据报源地址和目的地址都各占•4字节ICMP数据报文前4个字节都是一祥的081631IP数据报说明:ICMP报文的种类行两种,即ICMP并错报告报文和ICMP询问报文。■ICMP报文的前4个字节是统一的格式,共有三个字段:即类型、代码和检验和。接着的4个字节的内容与ICMP的类型有关。TCP首部TCP数据部分发送在前11J1IP首部VIP数据部分VICMP差错报告报文共有5种:■终点不可达■源点抑制(Sourcequench)■时间超过■参数问题改变路由(重定向)(Redirect)TC

7、P报文格式32位源端口目的端口序号TCP确认号苜部—偏移FINSYNRSTPSHACKURG检验和紧急指针选项(长度可变)填充20字节的固定首部源端口和目的端口字段一一备占2字节。端口是运输层与应用层的服务接口。运输层的复用和分用功能都要通过端口才能实现。序号字段一一占4字节°TCP连接屮传送的数据流屮的每一个字节部编上一个序号。序号字段的值则指的是本报文段所发送的数据的第一个字节的序号。确认号字段一一占4字节,是期望收到对方的下一个报文段的数据的第一个字节的序号。数据偏移(即首部长度)一一占一4位,它指出TCP报文段的数据起始处距离TCP报

8、文段的起始处有多远。“数据偏移”的单位是32位字(以4字节为计算单位)。保留字段一一占6位,保留为今后使用,但目前应置为0。紧急URG一一当URG=1时,表明紧急指

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。