现在的位置: 首页 > 综合 > 正文

网际协议

2013年10月04日 ⁄ 综合 ⁄ 共 1006字 ⁄ 字号 评论关闭

互联网协议(Internet Protocol,IP),或称互联网协议,是用于报文交换网络的一种面向数据的协议。

IP是在TCP/IP协议中网络层的主要协议,任务是仅仅根据源主机和目的主机的地址传送数据。为此目的,IP定义了寻址方法和数据报的封装结构。

IP封装

数据在IP互联网中传送时会被封装为数据报。IP协议的独特之处在于:在报文交换网络中主机在传输数据之前,无须与先前未曾通信过的主机预先建立好一条特定的“通路”。互联网协议提供了一种“不可靠的“数据包传输机制(也被称作”尽力而为“);也就是说,它不保证数据能准确的传输。数据包在到达的时候可能已经损坏,顺序错乱(与其它一起传送的报文相比),产生冗余包,或者全部丢失。如果应用需要保证可靠性,一般需要采取其他的方法,例如利用IP的上层协议控制。

IP提供的服务

由于封装带来的抽象机制,IP能够在各种各样的网络上工作,例如以太网,ATM,FDDI,Wi-Fi,令牌环等。每个链路层的实现可能有自已的方法(也有可能完全没有自已的方法),把IP地址解析成相应的数据链路地址。

可靠性

互联网协议的设计原则假定网络基础设施本身就是不可靠的单一网络元素或传输介质,并且它使用的是动态的节点和连接。不存在中央监测和性能衡量机制来跟踪和维护网络的状态。为了减少网络的复杂性,大部分网络智能故意地分布在每个数据传输的终端节点。传输路径中的路由器只是简单地将数据报发送到下一个匹配目的地址的路由前缀的本地网关。

由于这种设计的结果,互联网协议只提供尽力传送,其服务也被视为是不可靠的。在网络专业语言中是一种无连接的协议,相对于所谓的面向连接的模式。在缺乏可靠性的条件下允许下列任何故障发生:

1数据损坏

2丢失数据包

3重复到来

4数据包传递乱序;意思是,如果包‘A’是在包‘B’之前发送的,但B可能在A到达前到达。

互联网协议提供的唯一帮助是,IPV4规定通过在路由节点计算检验和来确保IP数据报头是正确的。这个带来的副作用是当场丢弃报头错误的数据报。在这种情况下不需要发送通知给任何一个终端节点,但是互联网控制消息协议(ICMP)中存在一个机制来做到这一点。

IP寻址和路由

IP协议最为复杂的方面可能就是寻址和路由了。寻址就是如何将IP地址分配给各个终端节点,以及如何划分和组合子网。所有网络端点都需要路由 ,尤其是网际之间的路由器。路由器通常用内部网关协议和外部网关协议决定怎样发送IP数据包。

 

抱歉!评论已关闭.