TCP/IP 基础
TCP/IP是传输控制协议和网络协议的缩略语,它界定了设备如何与互联网连接以及它们之间如何交流数据的标准。 TCP/IP不是协议,而是社区的一个集体术语,由IP、IPCMP、TCP和http、ftp、pop3等组成,网络计算机用来连接。
根据TCP/IP-4模式,如下图所示,每一层级的责任如下:
- 侵略:通过这一层对网络的应用访问,包括无处不在的FTP、HTTP、DNS和TELNET协议。
- TCP和UDP是转让层。
- IP议定书、ARP议定书、RAPR议定书、ICCMP协定等等;
- 网络接口层是TCP/IP协议的基础,负责传送和接收数据包。
我们每天使用TCP/IP的情景经常见下图:

其相关数据流向以下数字:

随着应用程序提供数据,应用程序要求降低界面水平,每个层在原始数据中增加一些头或尾信息。 最后,设备通过Tainet运输到对面端,端端设备通过反向操作被剥去第一个和尾信息,后者成为用户需要分析的业务数据。
2、链路层
如上文地图所示,从网络一级发布的IP数据报告,一旦数据链层被密封后,将运往对端对端设备。
之后,我们将更详细地通过链层。
(1)链路层的意义
由于物理层由传输介质和通信设备组成,传播介质时的比特流中无疑会有错误。 随着链层的引入,可以使用各种机制向网络层提供高质量的数据传输服务。 例如,网络层就不需要因传输介质的规格而扰动物理层。
(2) 链层提供的职能
- 链接管理负责建立、维持和发布数据链接,主要用于以连接为导向的服务。
- 地址地点:保证每个框架都达到预定目的地。
- 当收件人在接收比特流中确定框架的开始和结束位置时,框架同步就会发生。
- 错误控制: 使收件人能够核实收到的数据与发送者提供的数据相符。
- 传输的透明度:任何位数组合的数据都应能够沿链条发送。
- 流动控制:规定发射机为接收者接收数据而分发数据的速度。
- 框架划界:将物理层的比特打入一个框架,并指定框架的开始和结束(当两个主机交换信件时,网络层的分组必须嵌入一个框架,并以框架格式传送)。 分别纳入数据段落的第一和第二段就足够了。
(3) 链层基本功能概览
- 封装成帧
几乎所有链级协议都涵盖每一份网络级数据报告传输前链层一级的数据。 当数据链层从网络层接收数据并将其封装到一个框架时,当网络层通过IP数据报告,其长度比链层MTU大时,网络层将需要对数据报告进行分割,以便每个部分小于MTU(提供足够快的反应时间、网络和IEE802)。 3 框架长度有限度,最高值分别为1500字节和1492字节,链层的这一特征被称为MTU,即最大运输单位。我很抱歉,我不知道。
覆盖框架是指在数据段之前和之后分别添加第一段和尾段,从而形成一个框架。第一段和尾段的一个基本功能是框架边界(指定框架边界)通常为0x7E。
- 链路接入
链接访问主要与MAC协定有关,该协定具体规定了链条框架的运输规则,我们知道数据链接层是OSI标准模型的第二层,可以分为逻辑链接控制层和中出入控制层。
专卖局长层,又称逻辑控制链层,主要用于数据传输,并充当网络层与数据链层媒体存取控制(MAC)子层之间的接口。
- 专卖局长的基本作用是在发出时和收到时重复关于停战委员会层的规程。
- LLC为跳跃提供流程和错误控制,这是路由器和邻近节点路由器之间的数据传输。
- 它能够通过计算机网络进行各种通信。
- MAC层负责传输介质的流动控制和多路回用,其主要任务如下:
对于LLC和OSI网络的顶层,MAC层摘要说明物理层。
- MAC层在通过物理媒介传送时保护框架。
- MAC层负责源址和目的地地址。
- 在冲突情况下,停战委员会一级还负责执行解决争端和开始重新传送。
- MAC层负责生成框架核查序列,这有助于防止传播错误。
MAC地址是MAC层的一个关键概念,主要用于确定数据链中相互关联的节点,如下图所示:

MAC地址为48位长,使用网络卡(NIC)时,MAC地址通常被烧成ROM,因此,任何Internet卡的MAC地址都是独一无二的。

MAC地址中的3-24位数反映了制造商的识别码,每个NIC制造商都有独特的识别码。 25 - 48个地点在制造商内部用于识别每张网络卡,确保全球任何地方没有带有相同MAC地址的网页卡。
- 可靠交付
网络一级的可靠交付更多地指端到端的交付,而数据链层的可靠交付则更多地指将单一链接节点转换为节点。 当链级协议提供可靠的交付时,它确保每个网络级数据报告在链层上进行,没有错误。 链接层提供可靠的交付方法,类似于TCP, 并且通过确认和再传输获得。 链层的可靠交付通常用于高误差率,例如无线链接,目的是在当地纠正错误,而不是通过运输层或应用层协议执行端到端的数据传输。 对于低误差率,例如光纤、共轴电缆和双层扼杀,链层的交付费用是不必要的,因此,它们通常不提供可靠的交付。
- 差错检测和纠正
链接层数据以框架形式发送,在此过程中,由于信号干扰或电磁噪音,接收节点的链层硬件可能被错误地确定为1为0和0,因信号干扰或电磁噪音,链层硬件可能被错误地确定为1和1。 在这种情况下,没有必要发送虚假数据报告,因此许多链级协议提供了检测这种小错误的机制。 这样做的方法是允许节点将误差探测比特包含在框架中,并允许接收节点进行误差检查。 通过互联网对运输层和网络层进行核实和测试,而链接层通常更为复杂,而且使用硬件来检测误差。 错误纠正类似于误差探测,区别在于接收方不仅检测框架中的误差,而且还准确地确定框架中错误的位置。
以下是主要的误差探测和纠正技术:
奇迹核查主要用于发现和纠正错误。
校验总和:这是检查运输层的方法。
循环冗余检查:它主要用于适应器的链层。
- 地址映射
由于有网络级地址(IP地址)和数据链级地址(MAC地址),因此地址分割协议必须翻译和绘制它们之间的地图。
3、IP协议
(1)IP简介
IP协议是TCP/IP集团中最核心的,所有TCP、UDP、IPCMP和IGMP数据都以IP数据报告格式传送。IP议定书提供不稳定、不连接的数据传输服务。
- 不可靠: IP并不能保证数据报告能够成功到达目的地,而只是提供传输服务。 当发生错误时, IP协议会丢弃数据报告。 传输可靠性完全由上层协议提供 。
- 无连接(无连接):每份数据报告的IP 协议处理方式是不同的。 此 Althus 表示IP 数据报告可以在非发送序列中收到。 例如, 如果发件人连续发送两个数据报告( A和 B), 每个发送人可以选择不同的路径, 因此 B 可以在 A 之前到达 。
(2) 知识产权数据介绍
IP数据报的格式:

如上图所示,通常的IP数据报告页眉长度为20字节(除非有一个选项字段),每一节为特定目的:
- 版本号: IP 版本 0100 的 4 位元, IPv4, 0110 的 IPv6 。 目前, IPv4 被广泛使用 。
- 第一部长:有四个IP头长的地点,包括选项字段。
- 服务类型(TOS):它们如下图所示:最大小时延迟、最大吞吐量、最大可靠性和最低成本4服务。 4 只有一个标记可划为1。
- 整体长度:16个位子,头长加上数据部分长度,等于数据报告的总长度,IP数据可报告多达65535字节。
- 识别 : 16 位元, 接收方分析碎片是否是同一数据流的碎片, 其依据是碎片中不同的识别字段, 重新排列碎片 。 通常, 发送的每条电文的值均递增到 1 个 。
- 其中的第二个是非碎片(DF)位置。当DF位位数设为 1 时,数据报告没有分割;第三位是MF部分,但最后一个MF部分除外,当MF位数设为0时,另一部分设为1。
- 偏移 : 13 位元, 用于在接收器重新组装数据时识别碎片的顺序 。
- TTL: 8 比特, 指定可处理数据报告的最多路由器数量。 TTL 的初始值由源主机设定( 通常为32或64), 处理它的每个路由器的TTL减1。 如果TTL 值降为 0, 数据报告将被销毁 。
- 议定书:8比特用于表示使用哪些协议向IP发送数据。IPCMP是1,IGMP是2,TCP是6,UDP是17,GRE是47,ESP是50。
- 从第一个 IP 地址计算的校验和是初步校验和。
- IP地址:数据页头还将包括数据报告IP地址的发送者和接收者。
- 备选办法:数据公报中的一种可变、可选的信息,通常用于安全、军事等领域,等等。
下图以所捕捉的IP数据报告为基础:
首先看到开头的 192.168.42.3.3000 > 172.16.2.250.44632 代表的是源 ip 为 192.168.42.3,端口 3000,目的 ip 为 172.16.2.250,端口 44632。
上面写着 0x100,那行:
- IPv4由协议版本 0x4 表示;
- 第一部长级会议: IP头长度为 20 字节的 0x5,5*4=20。 A 字节通常等于 8 位元, 您可以在此看到 IP 头是 4500 到 2a02 ;
- TOS服务类型:0x00,即一般事务。
- 整体长度: 0x0136 字节已变换;
- 0x172a是指定。
- 0x400是3比特徽标加上13比特徽标的结果。
- 寿命: 0x40,值64;
- TCP协议:0x06;
- 第一个校验总和是0x88e2。
IPIP地址分类
为了协助网络本地化和分级构建,每个IP地址可以分为两个部分:网络号和主机号码。同一区域的所有主机都有一个相同的网络号码(即IP地址的前半部分相同),而该地区每个主机(包括路由器)都有一个主机号码。
IP地址分类为A、B、C、D和E:
- 例如,A类是指主要网络或政府机构;
- B类保留给中等规模的网络、世袭公司等等;
- 小型网络被划为C类。
- D 类用于多播;
- E 类用于实验。
有几种地址,其中最受欢迎的是A、B和C。 以32位二进制值书写时,A、B和CIP网络号码是8位、16位和24位:

A 类地址:
- A类网络地址范围: -;
- A类的 IP 地址范围: - ;
- A 类 IP 的私人地址范围: - (私人地址不是互联网上使用的,而是局域网使用的);
- 地址127.X.X.X指定用于回收试验。
- A类网络号码可以处理 224-2 = 1677214 主机号码,因为主机号码是24比特。
B 类地址:
- B类网络地址范围: -;
- B类的 IP 地址范围: - ;
- B型知识产权私人地址范围: -;
- 保留地址为169.254.X.X;也是广播地址。
- B型网络号码可以处理216-2=65534主机号码,因为主机号码是16位数长。
C 类地址:
- C类网络地址范围: -;
- C类的 IP 地址范围: - ;
- C类知识产权私人地址的范围: -;
- 因为主机号码是8位数, C型网络号码可以处理 28-2 = 254 个主机号码。
(4)子网划分
IP 地址如果仅仅使用 ABCDE 类分类,其分类效率可能低:拥有500个主机的网络不能使用 C 地址。然而,使用 B 类地址,在60,00多个主机地址中,只使用了500个,导致IP 地址的大规模浪费。因此,子网可以在ABC 类网络的基础上进一步分割:主机号上的第一个空格用于指定子网号。

(5) 选择知识产权路线
IP数据报告可以直接发送,如果发送者与接收者直接连接(点对点)或在一个共享网络(Ethernet)上。 在多数情况下,发送者通过许多路由器(路由器)与接收方连接,因此数据报告要求若干路由器运输它,以及它如何确定“携带”的适当路径?当收到和交付数据报告时,IP层搜索路线表(输入指令根-n可以检查路线表):
- 如果线路表的位置与IP地址相同,请将 IP 数据传送给主机 。
- 如果找不到路由器, 搜索路由器表格, 或者如果主机失败, 与对等点网络匹配的路由器( 需要使用网络遮罩 ) 。 如果找到了路由器, 请将 IP 数据传送到路由器 。
- 如果匹配对等端网络路由器失败,搜索路由器与网络路由器匹配,如果发现路由器,则将IP数据传送到路由器。
- 如果前述全部失败,将检查缺省路线,如果存在缺省路线,则报告;
- 如果其他事情都失败了 就把包扔了
- 接收数据报告的路由器继续使用自己的路由图传输,直到数据报告被发送到目标主机。
- 如果IP数据报告的TTL(寿命周期)在传输过程中下降到0,则IP数据报告被删除。
(6)NAT 技术
当您使用 ifconfig 查看 IP 地址时, 有时您会发现 您的 IP 地址, 比如 -- -- 192. X. X. 或 172. Sixteen. X. X. 。 这是 C- 和 B- net 的私人地址, 通常称为 IP 。 这是因为您的路由器使用 NT 技术 。 NAT (网络地址过渡、 网络地址转换) 是在1994年提交的。 当专门网络中的一些主机已经在内联网上指定 IP 地址, 但是现在想要与互联网上的主机联系时, NAT 技术将其 IP 地址转换为全球 IP 地址, 然后连接到 Internet, 这意味着内联网上的一些主机主机在互联网上使用相同的 IP 地址。 Net 技术实现了宽带共享并帮助缓解 IP 地址空间耗竭的问题 。
4、网络层其他协议
在网络一级,不仅有知识产权议定书,而且还有其他协定,如美国退休人员协会、国际海事委员会、IGMP、RARP等,我们将在本部分讨论。

ARP 地址分割协议是用于分割ARP 地址的协议。
(a) ARP的作用:
ARP(地址解析协议,地址Parsong协议)是一项协议,允许将IP地址解释为局域网中的Ethernet MAC地址(或物理地址),当主机或其他网络设备有数据要发送到另一个主机或设备时,它必须首先确定对方的网络级别地址(即仅拥有IP地址是不够的,因为IP数据包必须包裹在框中,然后才能通过物理网络传送,因此,该站还必须有接收站的物理地址,因此需要从IP地址到实际地址的地图。
(b) 退休计划结构:
在图表中,美国退休人员提交的申请分为美国退休人员申请和美国退休人员答复。

- 硬件类型: 硬件地址类型。 对于网外地址, 它的值为 1 。
- 协议类型决定要映射的地址类型。 其值 0x0800 是 IP 地址 。
- 硬件地址的长度和协议地址的长度分别以字节表示硬件地址的长度和协议地址的长度。对于在Tai Online上使用IP地址的ARP查询或答复,其值分别为6和4;
- 业务业务(业务类型):1份是申请退休协会申请,2份是申请退休协会答复
- 发送终端MAC地址是发送装置的硬件地址。
- 发件人终端 IP 地址: 发件人设备 IP 地址 。
- 目的地MAC地址: 收件人的硬件地址
- 标记 IP 地址: 接收设备 IP 地址 。
ARP 处理分割程序(C)
假设主机A和主机B属于同一网络段,主机A向主机B发送信息,如下图所示:

以下是解决程序的确切地址:
- 主机主机首先检查自己的ARP数据库,以确定是否有与主机B的ARP条目。 如果确定了相应的MAC地址,主机A将设置IP数据包,并将它直接传送给主机B,使用ARP表格中的MAC地址。
- 如果主机 A 无法在 ARP 表格中找到相关的 MAC 地址, 则将缓存数据电文, 并广播 ARP 请求 。 APP 请求 地址中的发件人 IP 地址和发件人 MAC 地址是主机 A IP 地址和 MAC 地址, 而目标 IP 地址和目标 MAC 地址是主机 B IP 地址和 完全零 MAC 地址。 请求将由主机 B 处理 。
- 主机B检查其IP地址与ARP请求中目的地IP地址的IP地址,如果两者相同,则处理发件人IP地址和APP请求中MAC地址(即主机A),将其添加到自己的ARP名单中,然后将ARP的回复发送到一个带有自己的MAC地址的单一广播中主机A。
- 在主机A得到ARP的答复后,主机B的MAC地址被添加到自己的ARP表格中,以便进一步传送,IP数据包被密封并发运。
当主机A和主机B不在同一网络段时,主机A向网关发送ARP请求,而ARP请求中的目标IP地址是网关的IP地址。当主机A从收到的答复中获取网关的MAC地址时,该地址被密封并传播到网关。如果网关在主机B上没有ARP条目,网关将播放ARP请求,目标IP地址是主机B的IP地址。当主机A从收到的回复信息中收到MAC地址后,可以将信息传送给主机B。如果网关已经有主机B的ARP条目,则立即将信息发送给主机B。
(d)ARP表
一旦该设备通过ARP分解成目的地的 MAC 地址,将从 IP 地址到 MAC 地址的地图项目将添加到自己的 ARP 表格中,以便随后传送到同一目的地。 ARP 表格项目被归类为动态 ARP 表项目和静态 ARP 表项目。
动态ARP表格项目e
动态的ARP名单由ARP协议通过ARP报告自动形成和保持,可以老化,用新的ARP报告更新,并用静态的ARP表格覆盖。到达老化时,接口 Down,适当的动态ARP表格项目将被销毁。
(f) 静态ARP表格
静态 ARP 列表是手工创建和维护的,不老化,也不为动态 ARP 表格所覆盖。 配置静态 ARP 列表可以改善通信安全。 静态 ARP 条目只能使用所提供的 MAC 地址限制和指定IP 地址的设备通信, 此时攻击信息无法更改此项目的IP 地址和 MAC 地址的地图, 从而维护此项目之间的正常通信 。
- 为了设置长静态的ARP列表条目,除了配置IP地址和MAC地址项目外,还必须配置 VLAN和ARP表格项目所在的界面。 Long 静态ARP列表可以直接用于电文传输定义长静态的ARP列表条目,除了配置IP地址和MAC地址项目外,VLAN和ARP表格项目所在的界面也必须配置。 Long 静态ARP列表可以直接用于电文传输。
- 当您配置简短的静态 ARP 列表时, 仅需要 IP 地址和 MAC 地址。 如果接口是一个三层的 E- Team 接口, 简短的静态 ARP 条目可用于直接传送信息; 如果短静态 ARP 条目是一个 VLAN 界面, 短静态 ARP 条目不能用于直接传送信息, 当 IP 数据包发送时, 将先发送 ARP 请求 信息, 如果收到回复的源 IP 和源 MIC 地址与配置的 IP 和 MAC 地址相同, 接收 ARP 响应信息的界面将被添加到静态 ARP 条目中, 然后用于转发 IP 数据包 。
(g)免费ARP
免费的 ARP 电文是特别的 ARP 电文,其中发送者IP 地址和目的地IP 地址为家用 IP 地址, MAC 地址为家用 MAC 地址,电文的目的是广播地址。
- 确定其他设备的 IP 地址是否与主机的 IP 地址发生冲突。 当其他设备收到免费 ARP 信息时, 如果发现报告中的 IP 地址与它自己的 IP 地址相同, 提供免费 ARP 回复的设备返回 ARP, 并告知其他设备 IP 地址有冲突 。
- 通过向其他装置免费发送ARP警报,硬件地址已经更改,以便更新ARP表格。
(h) 免费澳大利亚退休计划报告和学习的职能
当启用自由的ARP信息学习功能时,设备根据收到的自由的ARP提交书中所包含的信息(源IP地址、源MAC地址)修改它所保持的ARP表格。
- 如果没有可比的ARP表项目,设备将根据免费ARP报告中的信息产生一个新的ARP表项目。
- 如果有匹配的ARP表格项目,设备将根据免费ARP报告中的信息修改相关的ARP表格项目。
当免费的ARP报告学习能力关闭时,设备不会根据收到的免费的ARP报告建造新的ARP表格,而是更新已经存在的匹配的ARP表格。如果用户不想通过免费的ARP报告创建新的ARP条目,免费的ARP报告学习功能可以关闭,以保存ARP表格资源。
(一) 及时提供免费退休退休协会职能的重要性
定期免费交付ARP功能可及时警告下一代设备,以更新ARP或MAC地址清单项目,其关键应用程序如下:
- 防止伪造网关的ARP攻击:如果攻击者复制网关以发送免费的ARP信息,他们可以欺骗同一部分的其他主机,允许被骗的主机进入网关上的交通,并被转到错误的MAC地址,从而阻止其他主机用户定期进入网络。为了避免尽可能多地发生仿照网关的ARP攻击,可以在网关接口上定期交付免费的ARP功能。在启用这一功能后,网关接口将发送接口的主IP地址,并根据设定的时间间隔,手工从IP地址配置免费的ARP信息。这样,每个主机可以学习进入正确的网关,从而能够定期进入网络。
- 防止东道方的ARP表格老化:在实际环境中,当网络负荷大或接收方主机的CPU占用率高时,可能会发生放弃ARP信息或东道方未能及时处理收到的ARP信息等情况。 在这种情况下,接收方的动态ARP表格项目会随着时间的流逝而老化,而二者之间的流动会中断,然后他们才能再次学习发送设备ARP表格项目。 为了解决上述问题,可定期在网关界面上交付免费ARP功能。 启用这一功能后,网关界面将根据配置的时间间隔,发送接口的主要IP地址,并手工配置从IP地址免费的ARP信息。 这样,接收方将能够及时更新ARP地图,从而防止上述流程的中断。
- 避免 VRRP 虚拟 IP 地址冲突:当网络中有 VRRP 备份设备时, VRRP 备份组的主路由器经常向主机发送免费 ARP 信息,使主机能够更新本地 ARP 地址表,以保证网络中没有任何设备拥有与 VRRP 虚拟 IP 地址相同的IP 地址。
由于用户可以配置VRRP虚拟IP地址和MAC地址通信,有两种可能性:
- 如果目前VRRP虚拟IP地址与虚拟MAC地址相对应,则免费提交ARP的源MAC地址是VRRP虚拟路由器虚拟MAC地址。
- 如果目前VRRP虚拟IP地址与实际MAC地址对应,则免费提交ARP的源MAC地址是VRRP备份小组总路由器接口的MAC地址。
- 及时更新甚模糊的VLAN终端装置的MAC地址表。
为了避免发送太多VRRP通知, VLAN终止支持无线电/集团广播功能需要关闭, VRRP控制 VLAN 要在三层界面上配置多个 VRRP 和 VRRP 备份设备时避免发送太多 VRRP 信息。 在这一点上,为了及时更新VRRP 模糊终端 VLAN 设备MAC 地址项目, 免费 ARP 功能可以用一个代理界面发送到三层 。 在启用此功能后, 三层对端网络界面将根据配置的时间间隔, 从 IP 地址发送 VRRP 虚拟IP 地址、 接口家用 IP IP 地址和手工配置的免费 ARP 信息 。 Thus 在VRRP 主要准备状态被调换时, 每个模糊终端 VLAN 设备可以及时更新到正确的 MAC 地址列表项目 。
(j)代理ARP
如果从另一个不在同一实体网络上的主机的网络主机的网络主机发出ARP请求,则与代理 ARP 功能连接的设备可以响应请求,即代理 ARP 功能。代理 ARP 功能阻止用户使用单独的物理网络,就像他们在同一实体网络上一样。 代理 ARP 分离成全球代理 ARP 和本地代理 ARP, 具有不同特性。
- 通用代理 ARP 应用环境是,希望连接到对方的东道方与设备单独的三层界面相连,而且不在同一个广播区。
- 当地代理ARP应用环境包括一个主机,该主机希望连接设备相同的三层接口,但并不在同一广播区。
ARP的技术细节见该条:ARP技术介绍。
(2) 互联网上的集体管理协议
因特网集团管理协议(IGMP)是TCP/IP社区之间的一项协议,后者负责管理IP船员,用于建立和维持IP东道主与直接毗邻的集团路由器之间的联系。
(a) IGMP 版本
IGMP迄今有三个版本:
- RFC 112 定义IGMPv1。
- RFC 2236定义了IGMMPv2。
- RFC 3376 定义IGMPv3。
IGMP的所有版本都支持SM(任何来源的多播)模型;IGMPv3可以很容易地应用于SSM(资料来源特定多播)模型,然而IGMPv1和IGMMPv2需要IGM SSM绘图技术的支持才能应用于SSM模型。
(a) IGMPv1的运作机制。
为了完成对广播小组成员的管理,IGMPv1主要依靠问答程序。
当网络的某个部分有许多广播路由器时, 只需要其中一个路由器发送 IGMP 查询信息( 查询消息) 。 这需要一个查询器的选举过程, 以确定哪个路由器可以用作 IGMM 查询 。 对于 IGMPv1, 单个广播操作器 DR (指定的路由器、 指定的路由器), 由合并的 rout PIM 选择为 IGMP 查询器 。

如上图所示,如果主机B和主机C希望接收发送至广播组G1的广播数据,主机A希望接收发送至广播组G2的广播数据,主机加入广播组的基本程序以及IGMP维护组(Router B)成员之间的关系如下:
- 提供的关键机会是能够向希望加入的广播员递交IGMP成员关系报告,而不必等待IGMP查询员的询问信息。
- IGMP 查询器以周期性方式向网络本地部分的所有主机和路由器发送 IGMP 查询信息( 发送到目标地址 ) 。
- 在收到这一询问后,G1的主机B或主机C中的G1主机B或主机C之一将首先向G1发送IGMP成员关系报告,作为集体广播,宣布其为G1。 由于当地网络的所有主机和路由器都收到主机B至G1的报告,因此当主机C收到报告时,G1的相同报告将不会发送,因为IGMP路由器(Router A和路由器B)已经知道有
- 同时,由于东道主A关心G2,它将继续向G2广播一份报告,宣布它为G2。
- 在上述调查和答复程序之后,IGMP路由器发现,G1和G2的成员在当地网络上,然后通过将路由协议(例如PIM)分组(例如PIM)产生。,G1)和(G2传输项目是数据传输的基础,“*”代表任何分组来源;
- 当从组进料到 G1 或 G2 组进料到 IGMP 路由器时, 通过组进料路由器, IGMP 路由器就位 。,G1)和(G2组将组数据传送到本地网络部分,数据由接收方接收。
当 IGMPv1 主机离开一个组时, 报告信息不会发送给要发送到的组 。 如果该组的成员无法在因特网上查阅, IGMP 路由器将不接受发送给该组的任何报告, IGMP 路由器将在一定时间后删除向该组的重新传送 。
(c) 增强IGMPv2
IGMPv2在IGMPv1中采用了查询选举机制和离开小组机制。
i)查询器选举机制
当在IGMPv1的网络共享部分上出现许多组路由器时,根据分组路由器协议(如PIM)选定的指定路由器充当查询。
结合IGMPv2,采用了以下选举进程,纳入了一个独立的搜索选举机制:
- 最初,所有IGMPv2路由器都自认为是查询器,并向当地部门的所有主机和路由器播放IGMP通用查询信息(目的地址)。
- 收到信息后,本地网站上的其他 IGMPv2 路由器将提交文件的来源 IP 地址与自己的界面地址进行比较。相比之下,最小 IP 地址的路由器是一个查询器,而另一个路由器是非查询器(非查询器 ) 。
- 非搜索者全部启动计时器( 即其他 Querier 现时计时器 ) 。 如果在计时器超时前收到来自查询器的 IGMP 查询信息, 定时器将被替换; 否则, 原查询被视为无效, 并启动新的查询选择程序 。
ii)离开组机制
当主机离开IGMPv1组时,不会向组路由器发出通知,这意味着只可根据集团成员的答复通知集团成员离开时的情况。
当主机退出 IGMPv2 组时 :
- 发送的分组信息由主机发送给本地部分(目标地址)的所有群体。
- 当查询者收到该信件时,向主机指定要离开的组发送一个特定组查询(将搜索的组地址填入目的地和组地址字段) 。
- 如果广播组中还有其他成员,他们在收到该组的询问后,将在特定组确定的最大答复时间(最大反应时间)内转递成员关系报告。
- 如果查询者在最大答复时间内收到该集团另一成员的成员关系报告,查询者将继续保留该集团的成员;否则,查询者将假定该节中没有该集团的成员,不再保留该集团的成员。
(d) 增强IGMPv3
根据IGMMPv1和IGMMPv2的兼容性和继承情况,IGMPv3扩大了主机的控制能力以及搜索和报告功能。
(一) 加强主机控制能力
IGMPv3为集团广播公司提供了一个过滤选项(INCLUDE/EXCLUDE),使东道主能够明确要求接受或拒绝特定集团广播源S的信息。
- 如果只要求从S1、S2、..等某些群体广播信息,报告应贴上标签,包括资源(S1、S2、..);
- 如未收到S1、S2、..等某一群体来源的广播信息,报告可标为EXCLUDE资源(S1、S2、..)。
如下图所示,两组来源1(S1)和来源2(S2)在网络中预先交付,两者都向G股发送团体信息。 主机B只对来源1而不是来源2向G发送的信息感兴趣。

当主机和路由器之间使用 IGMPv1 或 IGMPv2 或 IGMPv2 时,当主机B 加入广播组G 时,无法选择相应的广播,因此源1和源2的广播信息将传送给主机B,而不论主机B 是否需要。当主机和路由器之间使用 IGMPv3 时,主机B可要求仅提供源1至G(S1, G)或源1至G(S1, G)的信息。
(二) 改进查询和报告报告职能
(1) 发送带有源地址的查询信息。
IGMPv3不仅允许对IGMPv1进行一般团体调查,还允许对IGMMPv2进行特别团体查询,而且还扩大了对特定来源群体查询的支持,研究IGMPv3是否允许对IGMPv1进行一般团体调查,以及对于IGMMPv2进行特别团体查询,而且还扩大了对特定来源群体查询的支持:
- (a) 一般团体咨询资料,但不携带该团体或来源地址。
- (b) 要求特定组别填写该组的地址,但不填写来源;
- 在其搜索报告中,具体来源组包括集团地址和一个或多个来源地址。
(2) 载有多套记录的报告
IGMPv3报告意在包含一套或多套记录。每套记录包括一组和组源地址的清单。各组记录可分类如下:
- IS_IN:表示该组与组来源清单之间的过滤模式为INCLUDE,这意味着只向该组提供特定组广播源清单的分组数据。
- IS_EX:指定广播组与广播源清单之间的过滤模式为EXCLUDE,这意味着只有从特定广播源清单以外的群体来源向广播组传送的数据才会被过滤。
- To_IN:表示该组与组源清单之间的EXCLUDE过滤模式已改为 INCLUDE。
- To_EX: 组与组源清单之间的过滤模式从 INCLUDE 改为 EXCLUDE 。
- ALOW: 表示希望根据当前状态从某些接收群体中发布数据。 如果当前对应方是 INCLUDE, 将这些群体加入当前组进列表; 如果当前对应方是 EXCLUDE, 从现有组进列表中删除它们 。
- BLOCK: 信号, 根据当前状态, 它不再希望传输来自某些接收组的数据 。 如果当前对应方是 INCLUDE, 从当前组源列表中删除这些组; 如果当前对应方是 EXCLUDE, 则将其添加到现有组源列表中 。
欲了解有关IGMP专题的更多信息,请见:IGMP技术演示文稿。
(3) 互联网控制服务议定书(ICCMP控制报告议定书)
当沟通过程中出现困难时,国际CMP就这一问题提供反馈,使管理人员能够查明问题,然后采取必要行动加以纠正。

5. 联合民主党协议 -- -- 转让层协议
ARP信息载于:
《http://www.h3c.com/cn/d_200812/623583_30003_0.htm》
本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/14088.html。