北理工 通信网络基础大作业
在ICMP差错报文中,改变路由报文使用的最多,它用于更新主机的路由表。ICMP源站抑制报文用于控制网络拥塞,解决速率较高的源主机向速率较低的目的主机发送数据报时的匹配问题。
询问报文主要有:
(1)Echo请求报文:用于测试目的站是否可达到,及其有关状态。 (2)时间戳请求报文:可用来进行时钟同步和测量时间。
(3)地址掩码请求报文:可使主机向子网掩码服务器得到某个接口的地址掩码
5 TCP/IP传输过程
5.1 TCP运输层协议概述
从通信和信息处理的角度看,运输层属于面向通信部分的最高层。但从网络功能或用户功能来划分,则运输层又属于用户功能中的最低层。运输层向高层用户屏蔽了下面通信子网的细节,使用户看不到实现通信功能的物理链路是什么,看不见数据链路采用的是什么协议。TCP协议提供的是面向连接服务,是在不可靠的网络服务上提供端到端的可靠字节流。
5.2 端口及套接字
端口是应用层与运输实体进行交互的接口。端口号是一个16bit的地址,不同的应用进程用 不同的端口号来标识。端口号分为两类,一类是专门分配给一些最常用的应用程序,这叫熟知端口(well—known port),数值为0-1023。
“熟知”就表示这些端口号是TCP/IP体系确定并公布的;另外一类则是一般的端口号,用来随时分配给请求通信的客户进程。
套接字即是IP地址与端口号的组合,TCP的一个连接就是以一对套接字来标识的,所以在运输层通信的一对套接字必须是唯一的。
5.3 TCP报文的格式