IP组播与移动IP
IP组播:
IP数据报的三种传输方式:
单播:
单播用于发送数据包到单个目的地,且每发送一份单播报文都使用一个单播IP地址
作为目的地址。是一种点对点传输方式。
广播:
广播是指发送数据包到同一广播域或子网内的所有设备的一-种数据传输方式,
是一种点对多点传输方式。
组播(多播):
当网络中的某些用户需要特定数据时,组播数据发送者仅发送一次数据,借助
组播路由协议为组播数据包建立组播分发树,被传递的数据到达距离用户端尽
可能近的节点后才开始复制和分发,是一种点对多点传输方式。
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位转换得到的。
收到多播数据报的主机,还要在IP层利用软件进行过滤,把不是本主机要接收的数据报丢弃。
IP地址转换为组播MAC地址,前面不动【01005E】,后面的照抄,再将二进制转换为16进制即可!
IGMP协议与组播路由选择协议:
IGMP协议:
IGMP协议让路由器知道本局域网上是否有主机(的进程)参加或退出了某个组播组。
IGMP工作的两个阶段:]
ROUND 1:
某主机要加入组播组时,该主机向组播组的组播地址发送一- 个IGMP报文,声明自己要称为该组的成员。
本地组播路由器收到IGMP报文后,要利用组播路由选择协议把这组成员关系发给因特网上的其他组播路由器。
ROUND 2:
本地组播路由器周期性探询本地局域网上的主机,以便知道这些主机是否还是组播组的成员。
只要有一个主机对某个组响应,那么组播路由器就认为这个组是活跃的;如果经过几次探询后没有一个主机响
应,组播路由器就认为本网络上的没有此组播组的主机,因此就不再把这组的成员关系发给其他的组播路由器。
组播路由器知道的成员关系只是所连接的局域网中有无组播组的成员。
组播路由选择协议:
组播路由协议目的是找出以源主机为根节点的组播转发树。
构造树可以避免在路由器之间兜圈子。
对不同的多播组对应于不同的多播转发树;同一个多播组,对不同的源点也会有不同的多播转发树。
组播路由选择协议常使用的三种算法:
基于链路状态的路由选择
基于距离-向量的路由选择
协议无关的组播(稀疏/密集)
移动IP:
相关术语:
移动IP技术是移动结点(计算机/服务器等)以固定的网络IP地址,实现跨越不同网段的漫游功能,并保证了
基于网络IP的网络权限在漫游过程中不发生任何改变。
移动结点:具有永久IP地址的移动设备。
归属代理(本地代理):一个移动结点拥有的就“居所”称为归属网络,在归属网络中代表移动节点执行移动管理功能的实体叫做归属代理。
外部代理(外地代理):在外部网络中帮助移动节点完成移动管理功能的实体称为外部代理。
永久地址(归属地址/主地址):移动站点在归属网络中的原始地址。
转交地址(辅地址):移动站点在外部网络使用的临时地址。
移动IP通信过程:
解释:
A员工原本在的地方,就是主地址【北京】。
出差到上海,上海分公司,通过网络技术弄一个转交网络,生命周期【A员工离开上海,就毁掉】。
这个时候,不知名的B用户,就向主地址【北京】发送信息。
但是,A员工已经不在北京。此时,截获数据报,通过查询含有转交地址。
便,转送到上海分公司。【通过外部代理(隧道)】
上海分公司,通过记录的MAC地址,发送给A员工!
2301_77612899: 你好,图1的行7学习状态单词标错应该是learning
啥啊421: 一直都是一个人,也就更擅长取悦自己
程序小勇: 安装之后怎么使用?
echo137841: 能不能把图6补上
hsy33493044_xx: #include<iostream> using namespace std; int main() { int a,b,c; cin>>a>>b>>c; if(a>=b&&a>=c) cout<<a; if(b>=a&&b>=c) cout<<b; if(c>=a&&c>=b) cout<<c; } 求三数中最大值