在前面学习IP地址的概念的时候,我们会了解到IP地址分为三类:单播地址、广播地址和多播地址。单播地址我们实际上接触的非常多,这里就记录一些广播和多播的学习笔记。
在普通的以太网单播通信时,每个以太网帧包括了目的主机和源主机的地址,并发给单个的目的主机。这样的二个主机之间的通信不会干扰同一个网络中的其他主机(当然,也有一些特殊情况,比如通道争夺,即抢网速)。
然而,我们有时确实需要向网络中所有的其他主机发送信息,比如前面说的RARP请求,这就是广播。
多播是一种介于单播和广播的方式:信息发送给属于多播组的多个主机。多播的出现减少了广播中对广播服务不感兴趣的主机的负荷。
由上面的介绍我们可以很容易的想到,广播和多播仅仅应用于UDP,因为广播和多播不可能建立TCP中的点对点的连接。
一、广播
广播按目的地址区的不同,可以分为4种:
1、受限的广播:指广播地址为255.255.255.255广播。这个地址仅仅用于主机配置过程中的IP数据报的目的地址。当一台主机在初始配置时(这个时候主机本身都不知道自己的IP地址或者子网掩码),它会向这个受限的IP地址发送数据报(广播),但是,在任何情况下,路由器都不会转发该数据报,此数据报仅出现在本地网络中。
2、指向网络的广播
指向网络的广播地址是主机号为全一的地址。如A类网络的指向网络的广播地址为netid.255.255.255.其中netid是该A类网络号
3、指向子网的广播
该广播的地址是:主机号为全1并且有特定子网号的地址。当然,既然是指向子网的,我们事先必须知道子网掩码
4、指向所有子网的广播
指向所有子网的广播也需要了解目的网络的子网掩码,以便与指向网络的广播地址向区分。指向所有子网的广播地址的子网号及主机号为全1
二、多播
IP多播提供2类服务
1)向多个目的地址传送数据。例如:交互式的会议系统、向多个接收者发邮件或新闻。
2)客户对服务器的请求。例如:当我们进入QQ时,选择启动引导服务器。
关于多播组地址:
多播地址即D类IP地址。范围为224.0.0.0到239.255.255.255。即高4位为1110的IP地址。
位于特定多播组的主机集合成为一个多播组,也叫主机组。注意,一个主机组可以跨越多个网络。其成员可随时加入或者随时离开。主机组多成员个数没有限制。不属于该主机组的主机可以向该主机组发送信息。
还有一个和容易让人忽略的问题:多播地址与以太网地址的映射关系,即怎样才能知道谁加入了某个多播组?这个以后有时间在写笔记。
分享到:
相关推荐
### TCP/IP详解-卷一 知识点梳理 #### 第1章 概述 - **1.1 引言** TCP/IP是Internet的核心协议,由一系列协议组成,包括但不限于传输控制协议(TCP)、用户数据报协议(UDP)以及网际协议(IP)。这一节简要介绍...
第12章 广播和多播 128 第13章 IGMP:Internet组管理协议 136 第14章 DNS:域名系统 142 第15章 TFTP:简单文件传送协议 159 第16章 BOOTP: 引导程序协议 163 第17章 TCP:传输控制协议 170 第18章 TCP连接的建立与...
第12章 广播和多播 128 第13章 IGMP:Internet组管理协议 136 第14章 DNS:域名系统 142 第15章 TFTP:简单文件传送协议 159 第16章 BOOTP: 引导程序协议 163 第17章 TCP:传输控制协议 170 第18章 TCP连接的建立与...
非扫描版TCP/IP详解卷一,你值得拥有: 《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的tcpdump程序...
此外,还介绍了子网掩码、广播地址、多播等相关概念,以及网络路由的基本原理。 卷二《实现》则聚焦于TCP/IP协议在操作系统的实现细节,包括Unix系统中的网络编程接口(如socket API),TCP和UDP的内部实现,以及IP...
示例代码可能涉及UDP数据报的发送和接收,以及多播和广播的应用。 5. **网络编程接口**:可能包含使用socket API进行网络编程的示例,如创建套接字、绑定、监听、接受连接、发送和接收数据等。 6. **网络性能测试*...
"TCP/IP详解,卷1:协议 第4章ARP:地址解析协议" 本章主要讨论的是地址解析协议(ARP),它是TCP/IP协议簇中的一部分,负责将32bit的IP地址转换为相应的硬件地址,从而实现数据链路层的寻址。 4.1 引言 在讨论...
此外,还讲解了IP的分片与重组,以及如何处理IP广播和多播。 7. **TCP协议**:深入探讨TCP连接的建立与释放(三次握手和四次挥手)、流量控制、拥塞控制、重传机制等。TCP保证了数据的有序传输和无丢失。 8. **UDP...
### TCP/IP详解卷一:协议 #### 1. 概述与引言 TCP/IP协议族作为现代互联网的基石,其重要性和影响力远远超出了最初的预期。它最初源自于20世纪60年代末期美国政府资助的一个分组交换网络研究项目,并逐渐发展成为...
第12章 广播和多播 128 12.1 引言 128 12.2 广播 129 12.2.1 受限的广播 129 12.2.2 指向网络的广播 129 12.2.3 指向子网的广播 129 12.2.4 指向所有子网的广播 130 12.3 广播的例子 130 12.4 多播 132 12.4.1 多播...
卷三:《TCP/IP详解 卷3:TCP事务协议、UDP、IPX/SPX、APPLETALK、BROADCASTING及多播》则扩展到更广泛的网络协议。TCP事务协议(TCP/IP的一个增强版本)提供了高效处理事务请求的机制。UDP(无连接的传输协议)的...
4. **网络层**:详细解释IP协议,包括IP地址、子网掩码、广播地址和多播,以及ICMP(Internet控制消息协议)的作用和使用场景。 5. **传输层**:重点讲解TCP(传输控制协议)和UDP(用户数据报协议),包括TCP的三...
第12章 广播和多播 128 12.1 引言 128 12.2 广播 129 12.2.1 受限的广播 129 12.2.2 指向网络的广播 129 12.2.3 指向子网的广播 129 12.2.4 指向所有子网的广播 130 12.3 广播的例子 130 12.4 多播 132 12.4.1 多播...
通过学习《TCP/IP详解》三卷,读者不仅可以理解TCP/IP协议族的基本原理,还能掌握实际操作中的配置和调试技巧,对网络通信有深入的理解,对于从事网络编程、系统管理员或网络安全工作的专业人士来说,是一套不可或缺...
接着,作者会详细解析网络层的IP协议,包括IP地址、子网掩码、广播和多播地址,以及IP的路由选择过程。 进入传输层,TCP的详细工作原理是重点。书中会讲解TCP的连接建立与终止(三次握手和四次挥手)、序列号和确认...
《TCP/IP详解卷1》是深入理解网络通信协议的基础读物,主要涵盖了互联网协议栈的底层部分,包括链路层、网络层以及相关的地址解析和路由机制。以下将详细阐述书中的关键知识点。 首先,书中的第1章概述了TCP/IP协议...