• TCP/IP知识总结(TCP/IP协议族读书笔记二)


      接下来,总结一下网络层的协议,IP,ARP,RARP,ICMP,IGMP。当我们在网络传输的过程中,把分组交付到主机或路由器需要两级地址:物理地址和逻辑地址。而且我们需要能够把物理地址映射成为相应的逻辑地址,反过来的映射也是必要的。

      这时候就涉及两个概念:静态映射动态映射

      静态映射就是创建一个表,将逻辑地址与物理地址关联起来,这个表存储在网络的每一个机器上。可是存在于网络中的机器的物理地址是经常会发生改变的(更换网卡),这样静态映射表就得时常更新,影响网络的性能。

      动态映射就是每当机器知道其中一个地址,就能够通过协议找出另外的一个地址。这时候就需要ARP和RARP来完成动态映射!

    一.ARP(地址解析协议)

      ARP就是把逻辑地址映射为物理地址;ARP请求采用广播发送,回答采用单播发送。

    二.RARP(逆地址解析协议)

      RARP就是将物理地址映射为逻辑地址,RARP请求采用广播发送,回答采用单播发送。

    三.IP(因特网互联协议)

      IP是TCP/IP的传输机制,不可靠,“尽最大努力”。当可靠性很重要的时候,IP必须与TCP配合起来使用。

      VER:版本

      HLEN:首部长度

      生存时间:数据报在通过互联网时必须具有受限的寿命。最初打算保持一个时间戳,由经过的每一个路由把这个数值减1.当时间戳的值变为0时就丢弃这个数据报。但是这样所                      有的机器都必须同步,还要知道数据从一个机器到另一个机器的时间。所以现在这个数字用来数据报所通过路由的最大跳数。

      协议:1-->ICMP,2-->IGMP,6-->TCP,17-->UDP。定义使用IP层服务的高层协议

      与分片有关的字段:

      标识:

      标志:3位,第一位保留以后用,第二位“不分片”,若为1,表示不能对该数据报进行分片。最后以为是“分片”。

      分片偏移:这是在原始的数据报中的数据的偏移量。

      检验和:在大多数TCP/IP协议族采用的差错检测方法是检验和。检验和能够保护分组在传输时所受的损伤。检验和是在分组上附加的信息。

    四.ICMP(★★★网际控制报文协议)

      IP协议缺少差错控制和辅助机制。ICMP就是为了补偿上述两点而设计的。实际上,ICMP报文首先要封装成IP数据报,然后传给下一层。ICMP报文分成两大类:差错报告报文和查询报文。

      其中差错报告报文:

      3-->终点不可达;                          4-->源点抑制;

      11-->超时;                                12-->参数问题;

      查询报文:

      8或0-->回送请求或者回答                13或14-->时间戳请求或者回答

      17或18-->地址掩码请求或回答          10或9-->路由询问和通告

    ICMP差错报告报文:

      ICMP总是把差错报告报文报告给原始的数据源;

      对于携带ICMP差错报文的数据报,不再产生ICMP差错报文;

      对于分片的数据报,如果不是第一个分片,则不产生ICMP差错报文;

      对于具有特殊地址(127.0.0.0或0.0.0.0)的数据报,不产生ICMP差错报文

    五.IGMP(网际组管理协议)

      IP协议可以用在两种类型的通信:单播和多播(同样的报文同时发送给一大批接收端)。IGMP是与多播有关的一个必要但不充分的协议。IGMP报文有3中报文类型:查询、成员关系报告和退出报告

      

      

  • 相关阅读:
    JS中的call、apply、bind 用法解疑
    style、currentStyle、getComputedStyle(不同浏览器获取css样式)区别介绍
    Ajax 整理总结(进阶)
    Ajax 整理总结(入门)
    js_面向对象编程
    李炎恢bootstarp_项目实战__瓢城企业(注释+源码)
    bootstrap学习笔记--bootstrap排版类的使用
    bootstrap学习笔记--bootstrap网格系统
    对mysql快速批量修改,查重
    MyISAM 和 InnoDB 的区别与优化
  • 原文地址:https://www.cnblogs.com/jose1125/p/5259967.html
Copyright © 2020-2023  润新知