用TCP/IP进行网际互联一

  • 地址解析协议ARP
主机知道某个目的主机的IP就可以知道该目的主机的物理地址。
改进ARP
每个ARP广播分组中都包含有发送方自身的IP和物理地址的绑定,接收方在处理ARP分组时,先在自己的缓存中更新发送方IP到物理地址的绑定信息。
 
ARP是一个隐藏底层网络物理编址并且允许给每台机器分配任意IP地址的底层协议,我们把ARP看做是物理网络系统的一部分,而不是互联网的一部分。
 
ARP缓存自动重新确认
提早重新确认,将每个表项和两个计时器关联起来:传统计时器和重新确认计时器,防止传输期间的计时器失效而引起的抖动。
 
 
  • RARP逆地址解析
允许在启动时获得一个IP地址,需要网络中的另一台计算机必须被设置为监听RARP请求,并生成含有请求方IP的RARP应答。
 
 
  • 网际协议:无连接的数据交付 ip协议
tcp/ip提供了三组服务:应用服务,可靠的运输服务,无连接的分组交付服务。
无连接的交付系统:定义为不可靠的、尽最大努力交付的、无连接分组交付系统,认为是不可靠的。
1.ip定义了数据传送的基本单元
2.完成转发的功能,选择分组转发的路径
3.体现分组交付的思路
 
 
  • 数据包的服务类型和区分服务
8位服务类型字段,转发软件必须在当前可用的底层物理网络技术中进行选择,并且符合本地策略。因此在数据报中选择一种服务级别,并不能保证沿途所有路由器都接受这种服务级别。
把指明服务当做一种算法的提示,但是不能保证提供任何一种服务。
 
 
  • MTU最大传送单元
每种分组交换技术都给一个物理帧可传送的数据量规定了一个固定的上界。网络的最大传送单元MTU。
数据报片,数据报分片:ip用8位数的倍数表示数据的偏移量,因此数据报分片必须是8的倍数。
数据报首部中的标识,标志和片偏移量这三个字段,控制着数据报的分片和重装。标识字段有一个唯一识别该数据报的整数。目的主机通过数据报片的标识字段及源站点地址来识别数据报。
 
  • ip选项
并非每个数据报都有,主要用于网络测试或者调试
路由记录选项:记录经过的路由器地址。
源路由选项:严格/不严格的源路由选择,含有一个ip地址序列,强制要求数据包沿着某个路径传输。
时间戳选项:记录经过每个路由器的时间戳。
分片时对选项的处理
 
 
  • 网际协议:转发ip数据报
任何具有多个网络的连接的计算机都可以作为路由器。
 
为了隐藏信息,应该保持路由表较小并且使转发决策效率提高,IP转发软件保存的只是有关目的网络地址的信息,而不是有关个体主机地址的信息。
 
没有被指派为路由器的主机应该避免完成任何路由器功能,因为
1.主机收到原本转发给别的主机的数据包本身就是一个错误
2.转发会导致多余的网络通信量
3.简单的差错可能会引起混乱
4.路由器使用一种特殊的协议报告差错
 
 
 
  • 网际协议:差错与控制报文(ICMP)
报文的目的地是目的机器上的网际协议软件
网际控制报文协议允许路由器和其他路由器或者主机发送差错或者控制报文,在一台机器和另一台机器上的网际协议之间提供通信。
当差错发生时,ICMP只能向源节点报告错误情况,但是不能指明采取什么措施
 
如果携带ICMP的报文的IP数据产生差错,那么就会产生异常,不会再出现有关差错报文的差错报文。
 
  • ICMP重定向报文
路由器检测到主机使用非最优化路由时,向主机发送一个重定向请求的ICMP报文,请求该主机改变其路由,路由器也把原来的数据报转发给它的目的站。
但是仅限于在直接连到同一网络上的路由器和主机之间交互,因此它没有一般性地解决路由信息传播问题。
 
 
 
posted @ 2012-09-15 22:16  w0w0  阅读(399)  评论(0编辑  收藏  举报