编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载
tcpip协议详解,pdf
甲方:___________________
乙方:___________________
日期:___________________
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, aRpP向应=2, RaRp 请求=3, RaRp响应=4
ip数据报头格式如下表
1、V ersion ------ 版本(4 位)---- ipV4=4 ;
2、h eaderlength -------- 包长度(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数据包长
度为655355 > 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 —