zoukankan      html  css  js  c++  java
  • 【计算机网络】第四章 网络层(4)

    六.ICMP

    1. 互联网控制报文协议ICMP

    1)功能:支持主机或路由器做差错(或异常)报告,网络探询

    2)两类ICMP报文

      ·差错报告报文(5种):目的不可达、源抑制、超时/超期、参数问题、重定向

      ·网络探询报文(2组):回声(Echo)请求与应答(Reply)报文、时间戳请求与应答报文

     

    2. 例外情况(不发送ICMP

    (1)ICMP差错报告报文不再发送差错报告报文

    (2)除第一个IP分片外,对所有后续分片均不发送ICMP差错报告报文

    (3)对所有多播IP数据报均不发送ICMP差错报告报文

    (4)对具有特殊地址(如127.0.0.00.0.0.0)的IP数据报不发送ICMP差错报告报文

    5)几种不使用的ICMP报文:信息请求与应答报文、子网掩码请求和应答报文、路由器询问和通告报文

    3. 格式

    (1)ICMP报文封装到IP数据报种传输

     

    (2)ICMP差错报告报文数据封装

     

    4. 应用举例:Traceroute

    七.IPv6简介

    1. 动机

    1)最初动机:32IPv4地址空间已分配殆尽

    2)其他动机:改进首部格式,使其能快速处理/转发数据报,支持QoS

    2. IPv6数据报格式

    1)固定长度的40字节基本首部,可通过选项首部进行扩展

    2)组成:基本首部 + 有效载荷,不允许分片

     

      ·优先级:标识数据报的优先级

      ·流标签:标识同一流中的数据报

      ·下一个首部:标识下一个选项首部或上层协议首部(如TCP首部)

      ·跳步限制:类似于TTL

    3. IPv6 vs IPv4

    (1)校验和彻底移除,减少每条处理时间

    (2)允许选项,从基本首部移出,定义多个选项首部,通过下一个首部字段指示

    (3)新版ICMP:附加报文类型(如分组过大报文),多播组管理功能

    4. IPv6地址表示形式(128比特)

    (1)一般形式:冒号分割十六进制,如1080:0:FF:0:8:800:200C:417A

    (2)压缩形式:将连续的0压缩为::,如FF01:0:0:0:0:0:0:43 -> FF01::43

    (3)IPv4-嵌入形式:前八十个比特固定是0,接下来十六个比特为1,余下32位写为IPv4形式

    (4)地址前缀:2002:43c:476b::/48,不使用子网掩码

    (5)URLshttp://[3FFE::1:800:200C:417A]:8000

    5. IPv6基本地址类型

    (1)单播地址:一对一通信

    (2)多播地址:一对多通信

    (3)任意播地址:一对一组之一(通常为最近的一个)通信

    6. IPv4IPv6过渡

    (1)不可能在某个时刻全部换为IPv6协议

    (2)隧道技术:IPv6数据报作为IPv4数据报的载荷进行封装,穿越IPv4网络

  • 相关阅读:
    Flex 布局语法教程
    2017年总结的前端文章——border属性的多方位应用和实现自适应三角形
    html 里 checkbox里 只要选中就会自动添加checked=“checked”么?
    jQuery遍历DOM
    checkbox 全选操作
    ubuntu下安装jdk
    ubuntu下安装nodejs
    nodejs express route 的用法
    聊天室业务分析
    一般使用场景
  • 原文地址:https://www.cnblogs.com/zhangyushuqing/p/9827619.html
Copyright © 2011-2022 走看看