当前位置:文档之家› tcpip协议详解,pdf

tcpip协议详解,pdf

编号:_______________本资料为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 —

相关主题