网际协议(IP,Internet Protocol)

网际协议(IP)是开放系统互联模型(OSI model)的一个主要协议,也是TCP/IP中完整的一部分。尽管“因特网”(Internet)这个词在协议的名字里出现,但其使用范围却超出了因特网,事实上,因特网上的所有系统都使用或兼容IP,而IP却可以用在与因特网无关的各种网络上。准确地说,只要是需要有效地连接众多机器的网络,使用IP都很合适,尽管现在IP面临一些竞争者,例如适用于中小型网络微机的Novell NetWare IPX。

  IP完成什么工作呢?它主要的任务有两个:一是寻址,二是管理分割数据片(Datagrams)。用IP传输数据片十分可靠,它决定数据片传送的目标,当传输通道发生问题时还会选择其他路径。

  IP的第二个重要特性常用作处理网路不理想的情况,例如数据片输送延时,传输路径出错,数据在分割或重组时出错等。然而IP并不保证信息被准确接收,因为它只检测标题信息(Header Information),不会检测数据片的数据,这些是其他层模型的工作(说起这一点,IP对较早期传送的包处理也不恰当,它仅仅猜测周围的节点中哪个最好,却不能保证该节点是最快和最有效的)。IP中的一部分定义了网关如何管理数据片,在什么时候以及如何产生出错信息,和怎样恢复错误。

  前面已经提及数据是如何分割和重组的,IP所提供的包(Packet)最大是65,535字节,这不是大部分网络能处理的,因此IP在有必要的情况下会自动把数据片分割成较小的数据片。

  当第一个从大数据片分割出来的小数据片到达目的地的时候,接收方的IP层就开始重组这些数据,重组数据的顺序依照IP标题的一个域。如果预定时间之内没有收到所有数据片的话,接收方就会放弃以接收的数据片。因此,理论上一个完整的数据片能成功地发送的机会比一个被分割的数据片大,这也是很多程序避免分割数据的原因。

  IP不会理会数据片通过哪一个节点,也不理会谁是发送方或接收方,它以32位(二进制位)网络地址处理数据包的传送路径。在一个版本号为6或称为第二代IP的新版本中,IP可以处理更大的标题,其详细内容将在稍后讲述。

  网际协议数据片标题(The Internet Protocol Datagram Header)

  IP和硬件网络,例如以太网(Ethe
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值