TCPIP详解-卷一-协议-第一章-概述-32IP首部

TCPIP详解-卷一-协议-第一章-概述-32IP首部

ID:46549392

大小:58.50 KB

页数:3页

时间:2019-11-25

TCPIP详解-卷一-协议-第一章-概述-32IP首部_第1页
TCPIP详解-卷一-协议-第一章-概述-32IP首部_第2页
TCPIP详解-卷一-协议-第一章-概述-32IP首部_第3页
资源描述:

《TCPIP详解-卷一-协议-第一章-概述-32IP首部》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、3.2IP首部IP数据报的格式如图3・1所示。普通的IP首部长为20个字节,除非含有选项字段。4-bitversion4-bitheaderlength8-bittypeofservice(TOS)164rittotallength(inbytes)16-bttidentification3-bitfhgsl>bitfragmentofhettimetolivecmj8-bitprotocol164ritheaderchecksum32-bitsourceIPaddress32-bitdestinationIP

2、addrewo15163120bytesoptions(ifany)data图3-IIP数据报格式及首部中的各字段分析图3・1中的首部。最高位在左边,记为Obit;最低位在右边,记为31bito4个字节的32bit值以下血的次序传输:首先是0〜7bit,欺8〜15bit,殖16〜23bit,最后是24-31bito这种传输次序称作bigendian字节序。由于TCP/IP首部中所有的二进制整数在网络中传输吋都要求以这种次序,因此它乂称作网络字节序。以其他形式存储二进制整数的机器,如littleendian格式,

3、则必须在传输数据Z前把首部转换成网络字节序。目前的协议版本号是4,因此IP有时也称作IPv4o3.10节将对一种新版的IP协议进行讨论。首部长度指的是首部占32bit字的数目,包括任何选项。山于它是一个4比特字段,因此首部最长为60个字节。在第8章中,我们将看到这种限制使某些选项如路山记录选项在当今已没有什么用处。普通IP数据报(没有任何选择项)字段的值是5。服务类型(TOS)字段包括一个3bit的优先权子字段(现在已被忽略),4bit的TOS子字段和lbit未用位但必须置0。4bit的TOS分别代表:最小吋延

4、、最大吞吐量、最高可靠性和最小费用。4bit中只能置其中lbi(。如果所有4bit均为0,那么就意味着是一般服务。RFC1340[ReynoldsandPostel1992]描述了所有的标准应川如何设置这些服务类型。RFC1349[Almquistl992]对该RFCffl行了修正,更为详细地描述了TOS的特性。图3・2列出了对不同应用建议的TOS值。在最后一列中给出的是十六进制值,因为这就是在后血将要看到的tcpdump命令输出。应川稗甜小肘征昴高可寵枠齢小彷用Telnet/Rlogin100、00x10FT

5、P10000x10捽制01000x08数抿01000x08倚申教抿10000x10SMTP10000x10命今阶印01000x08D龍抿阶因10000x10IEP杳询00000x00TCD^r询01000x08IC燈"號00000x0000000x00杳询00100x04S肿心00100x04BOOTP00000x00

6、nntp001010x02图3-2服务类型字段推荐值Telnet和Rlogin这两个交互应用要求最小的传输时延,因为人们主要用它们來传输少量的交互数据。另一方面,FTP文件传输则要求有最人的吞吐

7、量。最高可靠性被指明给网络管理(SNMP)和路由选择协议。川户网络新闻(Usenetnews,NNTP)是唯一要求最小费川的应用。现在大多数的TCP/IP实现都不支持T0S特性,但是自4.3BSDReno以后的新版系统都对它进行了设置。另外,新的路由协议如0SPF和1S-1S都能根据这些字段的值进行路由决策。在2.10节中,我们提到SLIP-般提供基于服务类型的排队方法,允许对交互通信数据在处理大块数据Z前进行处理。由丁大多数的实现都不使用T0S字段,因此这种排队机制由SIJP口己來判断和处理,驱动程序先查看协

8、议字段(确定是否是一个TCP段),然后检查TCP信源和信宿的端口号,以判断是否是一个交互服务。一个驱动程序的注释这样认为,这种“令人厌恶的处理方法”是必需的,因为大多数实现都不允许应用程序设置T0S字段。总长度字段是指整个1P数据报的长度,以字节为单位。利用首部长度字段和总长度字段,就可以知道1P数据报中数据内容的起始位置和长度。由于该字段长16比特,所以1P数据报最长对达65535字节(回忆图2-5,超级通道的MTU为65535。它的意思其实不是一个真止的MTU—它使用了最长的IP数据报)。当数据报被分片时,

9、该字段的值也随着变化,这一点将在11.5节中进一步描述。尽管可以传送一个长达65535字节的IP数据报,但是大多数的链路层都会对它进行分片。而且,主机也要求不能接收超过576字节的数据报。山于TCP把用户数据分成若干片,因此一般来说这个限制不会影响TCP。在后iflj的章节中将遇到大量使用UDP的应用(RIP,TFTP,BOOTP,DNS,以及SNMP),它们都限制用户数据报长度为51

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

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

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