linux igmpv2 是内核实现 还是应用层实现

linux igmpv2 是内核实现 还是应用层实现,第1张

首先,要理解 *** 作系统的概念, *** 作系统是用户和硬件之间的一层媒介程序。不管是Linux还是Windows或者安卓、IOS,它的主要功能有两点:1、有效管理硬件。

2、方便用户 *** 作。

其次,Linux内核是Linux系统的核心程序,主要完成任务调度、内存管理、IO设备管理等等功能,主要目的是为了应用程序提供一个稳定良好的运行环境,这是一个基础。

再次,驱动程序是 *** 作系统有效管理硬件的一个途径。应用程序是方便用户 *** 作提供的程序,比如Shell,Linux中的bash shell以及KDE、gnome等图形Shell都是应用程序。 你可以简单的理解为驱动程序实现了 *** 作系统对硬件的有效管理,应用程序实现了 *** 作系统方便用户 *** 作的目的。

最后,从编程角度来看,Linux内核就是一个调用库,应用程序通过调用Linux提供的API函数来实现 *** 作,Linux内核通过与驱动通信实现对硬件的有效管理。具体的编程细节,需要自己在实践编程中体会。这是一个整体的描述。

IGMP即Internet组管理协议,是因特网协议家族中的一个组播协议。该协议运行在主机和组播路由之间。IGMP协议共有三个版本,即IGMPv1、v2 和v3。

主机IP软件需要进行组播扩展,才能使主机能够在本地完了过上收发组播分组。但仅靠这一点是不够的,因为跨越多个网络的组播转发必须依赖于路由器。

路由器为建立组播转发路由必需了解每个组员在Internet中的分布,这要求主机必须能将其所在的组播组通知给本地路由器,这也是建立组播转发路由的基础。

主机与本地路由器之间使用Internet组管理协议(IGMP,Internet Group Management Protocol)来进行组播组成员信息的交互。

在此基础上,本地路由器再你信息与她组播路由器通信,传播组播组的成员信息,并建立组播路由。

这个过程与路由器之间的常规单播路由。这个过程与路由器之间的常规单播路由的传播十分相似。IGMP是TCP/IP中重要标准之一,所有IP组播系统(包括主机和路由器)都需要支持IGMP协议。

扩展资料:

IGMP的IP组播:

IP 组播属于端到端的服务,组播机制包括以下四个部分:

1、寻址机制:借助组播地址,实现信息从组播源发送到一组接收者;

2、主机注册:允许接收者主机动态加入和离开某组播组,实现对组播成员的管理;

3、组播路由:构建组播报文分发树(即组播数据在网络中的树型转发路径),并通过该分发树将报文从组播源传输到接收者;

4、组播应用:组播源与接收者必须安装支持视频会议等组播应用的软件,TCP/IP 协议栈必须支持组播信息的发送和接收。

参考资料来源:百度百科- Internet组管理协议


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7295387.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存