最后更新:2022-07-24 05:43:44 手机定位技术交流文章
IP协议是TCP/IP协议家族背后的驱动力,它向最高级别提供无状态、无连接和不可靠的服务。
无状态:两个IP通信不能同步传输的数据的状态信息,因此IP数据消息的传输、传输和接收是相互独立的,没有上下文关系。
不连接:两个IP通信不能互相保持任何消息,因此,每当高级协议发送数据时,它需要清楚地指出对方的IP地址。
不可靠:IP协议不能保证IP数据消息准确地到达接收机。发送者端的IP模块将通知顶层协议一旦检测到IP数据消息发送失败时.只发送ICMP错误信息(IP字节参数错误)。ICMP是一种用于检测网络连接的互联网控制协议,主要由错误消息和 ping查询组成。
注意 ping 是应用程序, 不是协议.
无状态的缺点:
无法处理未编排和重复的IP数据报告.接收器的IP模块在接收完毕的IP数据消息后立即将数据发送到顶层协议中。 TCP等面向连接的协议可以自行处理未有序和重复的消息段,并以确保有序和正确的方式将内容传递到顶层协议中。
注意,只有16位IP字节标识字段用于处理芯片和重新组织,而不是指定接收命令。

当IP数据消息长于帧的MTU(最大传输单元)时,它由分割芯片传输。
在传输端可能发生分离,在中间继电器路由器上可能发生分离,在传输过程中可能多次分离,但只有在最终目标机器上,这些芯片将重新组装为内核的IP模块。
注:
1.当IP数据消息被分成多个IP芯片时,每个IP芯片都有自己的IP头(20字节),其他芯片则设置,但最后一个没有设置MF(更多芯片)。
只有第一个IP片段包含了ICMP头部的内容,因为它可以重新组织。 ICMP总部取决于报告的类型。
ICMP调用语句用于更新路由表。
ICMP的数据部分重新分配到消息中,它向接收者提供两个信息:
1.重新分配的IP数据消息的源IP地址。
2.应使用的路由器的IP地址。
然后接收主机可以根据这两个信息确定该路由器应该用于发送IP数据消息,从而导致转导,并更新路由表(更新路由表缓冲器而不是直接更新)

连接导向 、 字节流 、 可靠传输的三个特点.
TCP头条长60字节,包含20字节的固定部分和40字节的任意部分
三个手建立连接,四个手关闭连接。

TCP为异常消息段提供了终止方法:
为了向另一方发送重复消息,所有等待发送的数据在发送者的末端被丢弃。
当服务器(或客户端)关闭或异常终止连接时,另 一 方 没有 收到 最后 声明,因此仍然保持与以前一样的联系,服务器端甚至在重新启动时也没有任何连接信息,处于这种状态的连接称为半开放的连接。如果客户端将连接写入半开状态,然后,另一方会对重新定位声明作出答复。
TCP模块为每个TCP消息段保持一个重新传输时间表,该时间表首先在发送TCP消息时开始,如果响应在一段时间内没有被接收,TCP模块将重新发送TCP消息段并重新设置计时器。
它分为四个部分: 慢启动, 避免拥挤, 快速重新传输, 快速恢复.
拥塞控制是发送器SWND连续写入网络的数据(即发送窗口)的数量,即发送器可以连续发送的TCP消息段数。 TCP消息段的最大长度是SMSS,通常相当于MSS。
如果SWND太小,就会导致网络延迟,如果太大,就很容易造成网络拥塞。
接收机可以通过接收通知窗口(RWND)控制接收机的SWND,但显然这还不够,所以引入了拥挤窗口的概念,通常SWND采用RWND和拥挤窗口的最小值。
本文由 在线网速测试 整理编辑,转载请注明出处。