tcpip协议详解,pdf
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
竭诚为您提供优质文档/双击可除
tcpip协议详解,pdf
篇一:tcpip详解-卷一-协议-3.11小结
3.11小结
本章开始描述了ip首部的格式,并简要讨论了首部中的各个字段。
我们还介绍了ip路由选择,并指出主机的路由选择可以非常简单:如果目的主机在直接相连的网络上,那么就把数据报直接传给目的主机,否则传给默认路由器。
在进行路由选择决策时,主机和路由器都使用路由表。
在表中有三种类型的路由:特定主机型、特定网络型和默认路由型。
路由表中的表目具有一定的优先级。
在选择路由时,主机路由优先于网络路由,最后在没有其他可选路由存在时才选择默认路由。
ip路由选择是通过逐跳来实现的。
数据报在各站的传输过程中目的ip地址始终不变,但是封装和目的链路层地址在每一站都可以改变。
大多数的主机和许多路由器对于非本地网络的数据报都使用默认的下一站路由器。
a类和b类地
址一般都要进行子网划分。
用于子网号的比特数通过子网掩码来指定。
我们为此举了一个实例来详细说明,即作者所在的子网,并介绍了变长子网的概念。
子网的划分缩小了internet路由表的规模,因为许多网络经常可以通过单个表目就可以访问了。
接口和网络的有关信息通过ifconfig和netstat命令可以获得,包括接口的ip地址、子网掩码、广播地址以及mtu等。
在本章的最后,我们对internet协议族潜在的改进建议—下一代ip进行了讨论。
习题
3.1环回地址必须是127.0.0.1吗?
3.2在图3-6中指出有两个网络接口的路由器。
3.3子网号为16bit的a类地址与子网号为8bit的b类地址的子网掩码有什么不同?
3.4阅读RFc1219[tsuchiya1991],学习分配子网号和主机号的有关推荐技术。
3.5子网掩码255.255.0.255是否对a类地址有效?
3.6你认为为什么3.9小节中打印出来的环回接口的mtu要设置为1536?
3.7tcp/ip协议族是基于一种数据报的网络技术,即ip 层,其他的协议族则基于面向连接的网络技术。
阅读文献[clark1988],找出数据报网络层提供的三个优点。
篇二:tcpip等协议报文格式
tcp/ip等协议报文格式
以太网数据报文封装格式
tcpipeth
8字节前导用于帧同步,cRc用于帧校验,此2类数据可由网卡芯片自动添加。
目的地址和源地址是指网卡的物理地址,即mac地址,多数情况下具有唯一性。
帧类型或协议类型——0x0806为aRp协议,0x0800为ip协议。
aRp/RaRp(地址解析/反向地址解析)报文格式
协议类型——发送者所提供/请求的高级协议地址类型(ip协议=0x0800)操作——aRp请求=1,aRp响应=2,RaRp 请求=3,RaRp响应=4
ip数据报头格式如下表
1、Version——版本(4位)——ipV4=4;
2、headerlength——包长度(4位)——例1111b,包长度=15*4=60(ip包头长度最大=60)
3、typeofservice——服务类型(8位)
d0~d2——ncd3——最小延时(telnet服务使用)d4——吞吐量(Ftp服务使用)d5——可靠性(snmp服务使用)d6——最小代价d7——nc
4、totallength——总长度(16位),最大ip数据包长度为65535
5、identification——标识号(16位),十进制
表示6、Flags——标志(3位)
d0——ncd1——分片标志位,1有效d2——为1,表示还有更多的片7、Fragmentoffset——偏移(13位)8、timetolive——生存时间(8位)
9、protocol——协议类型(8位)——
tcp=6,udp=17,icmp=110、headerchecksum——包头校验(16位)11、sourceaddress——源ip地址(32位)12、destinationaddress——目标ip地址(32位)13、nooption ——当需要路由时,使用该项
icmp(网间网控制报文协议)——如ping命令
*1
*2
类型0位回应应答报文,类型8为回应请求报文,整个数据包均参与校验
icmp封装在ip数据包内传送
udp
tcp
1、sourceport——源端口(16位),发起连接的计算机源端口号
2、destinationport——目的端口(16位),要登录的目的端口号
3、initialsequencenumber——序列号(32位),初始连接的请求号,即seq
4、nextexpectedseqnumber ——确认号(32位),对方返回的ack值
5、dataoffset—
—数据偏移(4位),数据偏移的大小6、Reservedbites——保留位(6位)
7、Flags——uRg——紧急数据标志,1有效,表示应立即进行传递
ack——确认标志位,1表示此数据包为应答数据包psh ——PUSH标志位,为1表示此数据包应立即传递Rst——复位标志位,如果收到不属于本机的数据包,则返回一个Rstsyn——连接请求标志位,为1表示为发起连接的请求数据包。
Fin——结束连接请求标志位,为1表示是结束连接的请求数据包
8、window——窗口大小(16位)9、checksum——校验和(16位)10、urgentpointer——紧急指针(16位)篇三:tcpi(tcpip协议详解,pdf)p详解-卷一-协议-3.6特殊情况的ip地址
3.6特殊情况的ip地址
经过子网划分的描述,现在介绍7个特殊的ip地址,如图3-9所示。
在这个图中,0表示所有的比特位全为0;-1表示所有的比特位全为1;netid、subnetid和hostid分别表示不为全0或全
1
我们把这个表分成三个部分。
表的头两项是特殊的源地址,中间项是特殊的环回地址,最后四项是广播地址。
表中
的头两项,网络号为0,如主机使用bootp协议确定本机ip 地址时只能作为初始化过程中的源地址出现。
在12.2节中,我们将进一步分析四类广播地址。