无连接服务
- 面向连接的服务
- 无连接服务
虚拟包(为了实现通用服务:网络中的任意两个PC可以相互通信)
为了克服异构网络(编制方案+帧格式+电气接口不兼容…)
互联网协议软件定义了一个网络包的格式,它独立于底层硬件
这就是虚拟的通用的网络包(IP包)
底层硬件不能理解识别网络包的格式,互联网中每个主机和路由器都有能理解网络包的协议软件。
IP数据报
TCP/IP协议使用名为IP数据报的网路包,在IPV4中,一个数据报可以包含最少单个字节~64K个字节(包含头部)
IP报文格式
- IP header 20~60B
- 有效数据 (payload) 0~65516B
查书,一天看一遍。
16b的标识 (ID,每个报文都不同)
服务类型(8b):D(delay min),T(throughput max),R(reliability max),C(cost min)
0000 normal
0001 C
0010 R
0100 T
1000 D
protocol:
1 ICMP
2 IGMP
6 TCP
17 UDP
89 OSPF
TTL:生存时间 8b
路由表格式
目的网络号 +目标网络子网掩码(提取出网路部分)+ 下一跳站点IP地址
路由/转发:使用路由表来为一个数据报选择下一跳
下一跳的地址不会出现在header中,都是在路由表中。
IP数据报可能会丢失重复延时乱序,底层硬件也可能出现问题。
需要更高层的协议软件来处理这些问题。
掌握:画出一个网路中的路由表。