首页 > 其他分享 >【计算机网络】网络层——IP组播与移动IP

【计算机网络】网络层——IP组播与移动IP

时间:2024-03-15 22:33:46浏览次数:15  
标签:多播 组播 IP 网络层 地址 主机 路由器

IP组播

IP数据报的三种传输方式

  • 单播

单播用于发送数据包到单个目的地,且每发送一份单播报文都使用一个单播IP地址作为目的地址。是一种点对点传输方式。

有几个人要,服务器一开始就发几份。

在发送者和每一接收者之间需要单独的数据信道。

image-20240315212643294

  • 广播

广播是指发送数据包到同一广播域或子网内的所有设备的一种数据传输方式,是一种点对多点传输方式。

  • 组播(多播)

当网络中的某些用户需要特定数据时,组播数据发送者仅发送一次数据,借助组播路由协议为组播数据包建立组播分发树,被传递的数据到达距离用户端尽可能近的节点后才开始复制和分发,是一种点对多点传输方式。

image-20240315212718642

组播提高了数据传送效率。减少了主干网出现拥塞的可能性。组播组中的主机可以是在同一个物理网络,也可以来自不同的物理网络(如果有组播路由器的支持)。

组播路由器:运行组播协议的路由器

IP组播地址

IP组播地址让源设备能够将分组发送给一组设备。属于多播组的设备将被分配一个组播组IP地址(一群共同需求主机的相同标识)。

组播地址范围为224.0.0.0~239.255.255.255 (D类地址),一个D类地址表示一个组播组。只能用作分组的目标地址。源地址总是为单播地址。

1.组播数据报也是“尽最大努力交付”,不提供可靠交付,应用于UDP.

2.对组播数据报不产生ICMP差错报文。

3.并非所有D类地址都可以作为组播地址。

两种组播

硬件组播

同单播地址一样,组播IP地址也需要相应的组播MAC地址在本地网络中实际传送帧。

组播MAC地址以十六进制值01-00-5E打头,余下的6个十六进制位是根据IP组播组地址的最后23位转换得到的。

image-20240315213206286

收到多播数据报的主机,还要在IP 层利用软件进行过滤,把不是本主机要接收的数据报丢弃。

考察IP地址的映射

先把前面写进去,然后把IP地址后23位写到后面,再转换成16进制,形成组播地址

IGMP协议与组播路由选择协议

IGMP协议:单个路由器

ICMP和IGMP都使用IP数据报传递报文。

网际组管理协议IGMP、IGMP协议让路由器知道本局域网上是否有主机(的进程)参加或退出了某个组播组。

image-20240315214439663

工作阶段:

ROUND 1:某主机要加入组播组时,该主机向组播组的组播地址发送一个IGMP报文,声明自己要称为该组的成员。

本地组播路由器收到IGMP报文后,要利用组播路由选择协议把这组成员关系发给因特网上的其他组播路由器。

ROUND 2:本地组播路由器周期性探询本地局域网上的主机,以便知道这些主机是否还是组播组的成员。

只要有一个主机对某个组响应,那么组播路由器就认为这个组是活跃的:如果经过几次探询后没有一个主机响应,组播路由器就认为本网络上的没有此组播组的主机,因此就不再把这组的成员关系发给其他的组播路由器。

组播路由器知道的成员关系只是所连接的局域网中有无组播组的成员。

组播路由选择协议

组播路由协议目的是找出以源主机为根节点的组播转发树。

构造树可以避免在路由器之间兜圈子。

对不同的多播组对应于不同的多播转发树;同一个多播组,对不同的源点也会有不同的多播转发树。

image-20240315214639554

常用三种算法

基于链路状态的路由选择

基于距离-向量的路由选择

协议无关的组播(稀疏/密集)

移动IP

移动IP相关概念

移动IP技术是移动结点(计算机/服务器等)以固定的网络IP地址,实现跨越不同网段的漫游功能,并保证了基于网络IP的网络权限在漫游过程中不发生任何改变。

(设备移动,IP不变)

image-20240315214903485

image-20240315215019673

移动IP通信过程

image-20240315215041787

进入外部网络:

image-20240315215105579

1.获得外部代理的转交地址(外部代理广播报文)。

2.移动节点通过外部代理发送注册报文给归属代理(包含永久地址&转交地址)。

3·归属代理接收请求,并将移动节点的永久地址和转交地址绑定(以后到达该归属代理的数据报且要发往移动节点的数据报将被封装并以隧道方式发给转交地址),并返回一注册响应报文。

4.外部代理接收注册响应,并转发给移动节点。

image-20240315215224210

标签:多播,组播,IP,网络层,地址,主机,路由器
From: https://www.cnblogs.com/nekodream/p/18076404

相关文章

  • 【计算机网络】网络层——网络层设备
    路由器路由器是一种具有多个输入端口和多个输出端口的专用计算机,其任务是转发分组。路由选择处理机:根据所选定的路由选择协议构造出路由表,同时经常或定期地和相邻路由器交换路由信息而不断地更新和维护路由表。交换结构:根据转发表(路由表得来)对分组进行转发。转发VS路由选择不......
  • 【计算机网络】网络层——基本概述、路由选择算法
    网络层大纲网络层的功能主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报。分组是由数据报切割来功能:路由选择与分组转发异构网络互联(路由器)拥塞控制:若所有结点都来不及接受分组,而要丢弃大量分组的话,网络就处于拥塞状......
  • 【计算机网络】网络层——IPv4
    IP地址是什么“在哪个网络?其中哪台主机?”历史阶段分类的IP地址IP地址:全世界唯一的32位/4字节标识符,标识路由器主机的接口。范例三个局域网:LAN1LAN2LAN3。其中LAN3用网桥链接,不分割广播域LAN1,LAN2,LAN3中,每个局域网的里面主机IP地址的前三组数一定相同三个无......
  • 【计算机网络】网络层——IP数据报与分片
    TCP/IP协议栈IP数据报格式数据报如果过大,那就分片!!!!首部的格式版本:IPv4、IPv6首部长度:4位比特,可以表示16个十进制数0-15(横坐标)。但是单位是4B(纵坐标),所以要乘4,最后得60B,即首部最大可以达到60B。然而固定部分只有20B,所以可变部分还剩下40B。不能是四个0,因为固定部分至少......
  • 后端服务获取客户端IP的一些注意事项
    后端服务获取客户端IP的一些注意事项​#Gin#​#HTTP#​#WEB#​背景在典型的WEB后端服务中,怎样才能获取到客户端IP呢?同事最近在尝试进行负载均衡时,有一个这样的需求.但是需要注意的是,在现在越来越负载的网络环境中,真的能够准确的获取客户端IP吗?方案首先我们要确......
  • 后端服务获取客户端IP的一些注意事项
    后端服务获取客户端IP的一些注意事项​#Gin#​#HTTP#​#WEB#​背景在典型的WEB后端服务中,怎样才能获取到客户端IP呢?同事最近在尝试进行负载均衡时,有一个这样的需求.但是需要注意的是,在现在越来越负载的网络环境中,真的能够准确的获取客户端IP吗?方案首先我们要确......
  • 后端服务获取客户端IP的一些注意事项
    后端服务获取客户端IP的一些注意事项​#Gin#​#HTTP#​#WEB#​背景在典型的WEB后端服务中,怎样才能获取到客户端IP呢?同事最近在尝试进行负载均衡时,有一个这样的需求.但是需要注意的是,在现在越来越负载的网络环境中,真的能够准确的获取客户端IP吗?方案首先我们要确......
  • eclipse2023安装包下载及安装教程
    下载链接https://docs.qq.com/doc/DTFlhRURaZmdPZXNt1.选中下载好的安装包,右键解压到“eclipse2023”文件夹2.选中“jdk-21_windows-x64_bin.exe”右键以管理员身份运行3.点击“下一步”4.选择安装位置,点击“下一步”(建议和我的保持一致)5.软件正在安装,很快......
  • 洛谷题单指南-二叉树-P1030 [NOIP2001 普及组] 求先序排列
    原题链接:https://www.luogu.com.cn/problem/P1030题意解读:已知中序、后序,求先序。解题思路:与洛谷题单指南-二叉树-P1827[USACO3.4]美国血统AmericanHeritage非常类似,不在介绍过程,直接给出代码。100分代码:#include<bits/stdc++.h>usingnamespacestd;stringin,post......
  • 在专业iPaaS厂商与大型软件企业间如何选择
    一. 什么是iPaaS产品专业厂商?专业iPaaS厂商指的是那些只专注于投入到iPaaS产品研发的创新型企业。这些专业公司不仅具备了丰富的行业集成经验和深厚的专业知识,更以其独特的视角和专注的态度,成为了iPaaS领域的佼佼者。相比于那些综合性软件企业,他们更加专注于iPaaS产品的研发和创......