文章目录

  • IPv6
    • IPv6的主要特点
    • IPv6地址
  • IP组播
    • 组播的概念
    • IP组播地址
    • IGMP与组播路由算法
  • 移动IP
    • 移动IP的概念
    • 移动IP通信过程

IPv6

IPv6的主要特点

  • 解决“IP地址耗尽”问题的措施:

    1. 采用无分类编址CIDR,使IP地址的分配更加合理;
    2. 采用网络地址转换NAT方法以节省全球IP地址;
    3. 采用更大地址空间的新版本的IPv6;
    • 前两种方法只是延长了IPv4地址分配完毕的时间,只有第三种方法从根本上解决了IP地址耗尽的问题;
  • IPv6主要特点:
    1. 更大的地址空间:IPv6将地址从IPv4的32位增大到128位,字节数16B是IPv4字节数4B的平方;
    2. 拓展的地址层次结构;
    3. 灵活的首部格式;
    4. 改进的选项;
    5. 允许协议继续扩充;
    6. 支持即插即用、自动配置;
    7. 支持资源的预分配;
    8. IPv6只有在包的源节点才能分片,是端到端的,传输路径中的路由器不能分片,所以从一般意义上来说,IPv6不允许分片,不允许类似IPv4的路由分片;
    9. IPv6首部长度必须是8B的整数倍,而IPv4是4B的整数倍;
    10. 增大了安全性,身份验证和保密功能是IPv6的关键特征;

IPv6地址

  • IPv6地址可以是一下三种基本类型:

    1. 单播:传统的点对点通信;
    2. 多播:一点对多点通信,分组被交付到一组计算机的每台计算机;
    3. 任播:目的站是一组计算机,但数据报在交付时只交付其中的一台计算机,通常是距离最近的一台计算机;
  • IPv6拓展了IPv4地址的分级概念:
    1. 第一级指明全球都知道的公共拓扑-顶级;
    2. 第二级指明单个场点-场点级;
    3. 第三级指明单个网络接口;
    • 作用:使路由器能够更快地查找路由;
  • IPv4向IPv6过渡的两种策略:
    1. 双协议栈技术

      • 在一台设备上同时装有IPv4和IPv6协议栈,这台设备既可以和IPv4网络通信,又可以和IPv6网络通信;
      • 路由器:不同结构分别配置;
      • 计算机:同时拥有两个地址;
    2. 隧道技术
      • 将整个IPv6数据报封装到IPv4数据报的数据部分,使得IPv6数据报可以在IPv4网络的隧道中传输;

IP组播

组播的概念

  • 让源计算机一次发送的单个分组可以抵达用一个组地址标识的若干目标主机,被他们正确接收;
  • 组播一定仅应用于UDP,他对将报文同时送往多个接收者的应用来说非常重要;
  • 主机使用一个称为IGMP(因特网组管理协议)的协议加入组播组,它们使用该协议通知本地网络上的路由器关于要接收发送给某个组播组的分组的愿望,通过拓展路由器的路由选择和转发功能,可以在许多路由器互联的支持硬件组播的网络上面实现因特网组播;
  • 单播与组播的比较

IP组播地址

  • 组播数据报和一般IP数据报的区别:

    • 前者使用D类IP地址作为目的地址,并且首部中的协议字段为2,表明使用IGMP;

注意

  1. 组播数据报也是“尽最大努力交付”,不提供可靠交付;
  2. 组播地址只能用于目的地址,不能用于源地址;
  3. 对组播数据报不产生ICMP差错报文;
    • 若在PING命令后键入组播地址,则永远不会受到响应;
  4. 并非所有的D类地址都可以作为组播地址
  • IP组播

    1. 只在本局域网上进行硬件组播;
    2. 在因特网的范围内进行组播;
  • 由于组播IP地址与以太网硬件地址的映射关系不唯一,因此收到组播数据报的主机,还要在IP层利用软件进行过滤,把不是本主机要接收的数据报丢弃;

IGMP与组播路由算法

  • 使路由器知道组播成员的信息;
  • IGMP让连接到本地局域网上的组播路由器知道本局域网上是否有主机参加或退出了某个组播组;
  • IGMP应视为TCP/IP的一部分,其工作可分为两个阶段:
    1. 第一阶段

      • 当某台主机加入新的组播组时,该主机应向组播组的组播地址发送一个IGMP报文,声明自己要成为该组的成员;
      • 本地的组播路由器收到IGMP报文后,将组成员关系转发给因特网上的其他组播路由器;
    2. 第二阶段
      • 组成员关系是动态的,本地组播路由器要周期性地探询本地局域网上的主机,以便知道这些主机是否仍存在时组的成员;
      • 只要对某个组有一台主机响应,那么组播路由器就认为这个组是活跃的;
      • 一个组在经过几次探询后仍然没有一台主机响应,则不再将该组的成员关系转发给其他地组播路由器;
  • 组播路由选择实际上就是要找出以源主机为根节点地组播转发树,每个分组在每条链路上只传送一次
    • 不同多播组对应于不同的多播转发树;
    • 同一个多播组,对不同源点也会有不同地多播转发树;
  • 路由选择算法
    1. 基于链路状态地路由选择;
    2. 基于距离-向量的路由选择;
    3. 可以建立在任何路由器协议上,称为协议无关的组播PIM;

移动IP

移动IP的概念

  • 支持移动性的因特网体系结构与协议共称为移动IP,他是为了满足移动结点在移动过程中保持其连接性而设计的;
  • 基于IPv4的移动IP定义三种功能实体
    • 移动结点、归属代理、外埠代理;
    • 归属代理和外埠代理又统称为移动代理;
    1. 移动结点

      • 具有永久IP地址的移动结点
    2. 本地代理
      • 在一个网络环境中,一个移动结点的永久“居所”被称为归属网络,在归属网络中代表移动结点执行移动管理功能的实体称为归属代理,他根据移动用户的转交地址,采用隧道技术转交移动结点的数据包;
    3. 外部代理
      • 在外部网络中帮助移动结点完成移动管理功能的实体称为外部代理;
  • 移动IP与动态IP
    • 动态IP指的是局域网中的计算机可以通过网络中的DHCP服务器动态地获得一个IP地址,而不需要用户在计算机的网络设置中指定IP地址;
    • 动态IP和DHCP经常会应用在我们实际工作环境中;

移动IP通信过程

  • 移动结点的本地地址与当前转交地址的联合称为移动绑定或简称绑定;
  • 当移动结点得到一个新的转交地址时,通过绑定向本地代理进行注册,以便让本地代理即时了解移动结点的当前位置;
  • 移动IP技术的基本通信流程:
    1. 移动结点子本地网时,按传统的TCP/IP方式进行通信(在本地网中由固定的地址);
    2. 移动结点漫游到一个外地网络时,仍然使用固定的IP地址进行通信;
      • 为了能够收到通信对端发给他的IP分组,移动结点需要向本地代理注册当前的位置地址,这个位置地址就是转交地址(它可以是外部代理的地址或动态配置的一个地址);
    3. 本地代理接收来自转交地址的注册后,会构建一条通向转交地址的隧道,将截获的发给移动结点的IP分组通过隧道送到转交地址处;
    4. 在转交地址处解除隧道封装,恢复原始的IP分组,最后送到移动结点,这样移动结点在外网就能够收到这些发送给他的IP分组;
    5. 移动结点在外网通过外网的路由器或外部代理向通信对端发送IP数据包;
    6. 移动结点来到另一个外网时,只需向本地代理注销转交地址,就可继续通信;
    7. 移动结点回到本地网时,移动结点向本地代理注销转交地址,这时移动给点又将使用传统的TCP/IP方式进行通信;

【计算机网络】网络层——IPv6/IP组播/移动IP相关推荐

  1. 计算机网络——网络层路由协议、IP组播、移动 IP、路由器

    文章目录 前言 一.RIP 协议与距离向量算法 1.RIP 协议 2.距离向量算法 二.OSPF 协议与链路状态算法 1.OSPF 协议 2.链路状态算法 三.BGP 协议和三种路由协议的比较 1.B ...

  2. 计算机网络之网络层:10、IP组播、IGMP协议、组播路由选择协议

    网络层:10.IP组播.IGMP协议.组播路由选择协议 思维导图: TCP/IP协议: IP数据报的三种传输方式: IP组播地址: 硬件组播: 因特网范围内组播: IGMP协议: IGMP协议的俩个工 ...

  3. IP组播技术在视频中的应用(1)

    IP组播技术在视频中的应用(1) IP组播技术在视频中的应用 摘要:随着流媒体.视频等业务在 Internet 上的相继开展, IP 组播技术和应用开始快速发展.本文主要分析 IP 组播技术的产生.概 ...

  4. 【计算机网络】网络层 : IP 组播 ( IP 数据报传输方式 | 组播 IP 地址 | 组播 MAC 地址 | IGMP 协议 | 组播路由选择协议 )

    文章目录 一.IP 数据报传输方式 二.组播 IP 地址 三.组播 MAC 地址 四.IGMP 协议 五.组播路由选择协议 一.IP 数据报传输方式 IP 数据报传输方式 : ① 单播 : 发送数据到 ...

  5. 4.6 计算机网络之网络层IP组播(IGMP、组播路由选择协议、组播地址)

    文章目录 0.思维导图 1.IP数据报的三种传输方式 2.IP组播地址 3.IGMP协议与组播路由选择协议 (1)网际组管理协议---IGMP (2)IGMP工作的两个阶段 (3)组播路由选择协议 ( ...

  6. 【学习笔记】网络层——网络层设备、移动IP、IP组播

    文章目录 一. 网络层设备 1)三层设备的区别 2)路由表与路由转发 二. 移动IP ① 定义 相关术语: 实际过程: 三. IP组播 ① IP数据报的三种传输方式 ② IP组播地址 ③ IGMP协议 ...

  7. IP组播----组播基础 组播服务模型、组播地址

    一.简介 IPv4传输方式有三种:单播.组播.广播 单播:信息源为每个需要信息的主机都发送一份独立的报文 组播:信息源将保温发送到一个特定的组播IP地址,只有加入了这个组的主机才能接收 广播:信息源将 ...

  8. 应用层组播、IP组播

    通常说的组播一般指IP组播,IGMP协议等 什么是应用层组播? 应用层组播通过在应用层复制和缓存数据包而不是在路由器上复制数据包来避免IP组播的部署问题.应用层组播无须对路由器作任何修改,因此在 In ...

  9. IGMP协议——IP组播之组管理协议

        网络层的组播用于向某些特定的主机群发消息,而不必给每一个主机都单独发送消息.与单播路由相比,相同点是路由算法在网络层仍发挥着重要作用,但是不同点是处理组播包的路由器必须建立和维护组播连接的状态 ...

最新文章

  1. 非线性滤波(opencv)
  2. LeetCode 268. Missing Number--Python解法--数学题
  3. VC+MO2.0连接ArcSDE并且读出SDE中的空间数据(三)
  4. CUBA平台–用于快速应用程序开发的开源Java框架
  5. ❤ 想知道大厂面试都问什么吗,附最强面试技巧!!(大数据开发岗)❤
  6. oracle erp 报表开发手册,处置OracleERP导出的报表文件
  7. ip地址管理系统_门禁监控管理系统项目总结
  8. OpenStack版本比较之Keystone
  9. 百度云盘海外版免费不限速,就是国内不能用!
  10. 黑马程序员最新Python教程——第一阶段(2)
  11. mybatis-plus 属性为空时判断问题
  12. Matlab读取和显示图像
  13. day06数组-一维数组二维数组
  14. Linux上wget: 无法解析主机地址
  15. C++ 标准库查询参考网站(收藏)
  16. 国外酷站设计:15个带给你灵感的作品集网站
  17. Gh0st通信协议解析(3) .send数据包大概是域名拦截关键
  18. 浪潮网上测评没通过_浪潮软件常见问题解决
  19. lisp 中望cad 选项卡_CAD应用技巧:中望CAD中加载LISP程序
  20. 可视化大数据数据决策分析_通过数据可视化为您的业务做出更好的决策

热门文章

  1. Python海龟turtle画椭圆方法
  2. stderr/stdout用法
  3. 【C语言】(百合花)水仙花数的算法思考习题4-6 水仙花数
  4. 如何高效学习 - 斯科特·扬
  5. 【读点论文】Image Style Transfer Using Convolutional Neural Networks(将卷积特征图提取语义信息,融合内容和风格的做法)
  6. 【黄啊码】php结合redis实现商城在线秒杀抢购
  7. 跨境电商难做?你需要知道这5个“低成本低风险”跨境电商项目
  8. 内部专家亲自揭秘!滴滴对象存储系统的演进之路
  9. 推荐几本书给大家(二)
  10. 端午节,我用 Python 画了一盘粽子送给大家