目录
关于

IP 协议简析: [comment]: <> (请在此添加实训简介,简单介绍一下实训的内容.以下是“基于Java语言的链表编程实训(基础篇)”实训的示例文:) IP 协议(Internet Protocol),又译为网际协议或互联网协议,是用在 TCP/IP 协议簇中的网络层协议。主要功能是无连接数据报传送、数据报路由选择和差错控制。 IP 协议是 TCP/IP 协议族的核心协议,其主要包含两个方面: 1. IP 头部信息。IP 头部信息出现在每个 IP 数据报中,用于指定 IP 通信的源端 IP 地址、目的端 IP 地址,指导 IP 分片和重组,以及指定部分通信行为; IP 协议分为 IPv4 版本和 IPv6 版本: **IPv4:** ![](/api/attachments/583440) **IPv6:** ![](/api/attachments/569517) 2. `IP`数据报的路由和转发。`IP`数据报的路由和转发发生在除目标机器之外的所有主机和路由器上。它们决定数据报是否应该转发以及如何转发; IP 的主要目的是通过一个互联的网络传输数据报,涉及两个最基本的功能: 1. 寻址( Addressing ):IP 协议根据数据报首部中包括的目的地址将数据报传送到目的节点,这就要涉及传送路径的选择,即路由功能。IP 协议使用 IP 地址来实现路由; 2. 分片( Fragmentation ):IP 协议还提供对数据大小的分片和重组,以适应不同网络对数据包大小的限制。如果网络只能传送小数据包,IP 协议将对数据报进行分段并重新组成小块再进行传送。 要注意的是:IP 协议提供尽最大努力投递( Best-effort Delivery )的传输服务,是不可靠无连接的数据报服务。源主机只是简单地将 IP 数据报发送出去,数据报传输路由可以完全不同,数据报抵达的先后顺序也不确定。不可靠性则是指数据报在传输过程中可能会出现丢失、重复、延迟时间大或者次序混乱等现象,但 IP 协议并不进行检查,不回送确认,也没有流量控制和差错控制功能。如果数据报在传输中发生某种错误,如某个路由器暂时用完了缓冲区,IP 有一个简单的错误处理算法:丢弃该数据报,然后发送 ICMP 消息报给信源端。因此,要实现数据报的可靠传输,就必须依靠高层的协议或应用程序,如传输层的 TCP 协议。

0
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号