《TCP/IP协议详解》第12章 广播和多播

引言

  1. 广播和多播仅用于UDP。TCP是面向连接的协议,意味着两个主机内的进程间存在一条连接。
  2. 过滤过程
  3. 首先,网卡查看由信道传送过来的帧,确定是否接收该帧,若接收后就将它传往设备驱动程序。通常网卡仅接收那些目的地址为网卡物理地址或广播地址的帧。另外,多数接口均被设置为混合模式,这种模式能接收每个帧的一个复制。作为一个例子, t c p d u m p使用这种模式。
  4. 设备驱动程序进行另外的帧过滤,帧类型中确定使用的协议(ARP,IP)(不大明确丢弃掉哪些帧)
  5. IP层根据源地址和目的地址过滤
  6. UDP根据目的端口号,校验和错误丢弃
  7. 多播的出现为了防止广播导致包直到最后UDP层才被丢弃

广播

  1. 受限广播地址:255.255.255.255,路由器不转发此数据报,使其在本地网络中
  2. 指向网络的数据报,netid.255.255.255(netid为A类网络的网络号),路由器可以转发
  3. 指向子网的广播,需要了解子网的掩码
  4. 指向所有子网的广播:与指向网络没多少区别,区别在于是否划了子网。

多播(D类的IP地址)

  1. 提供两类服务:向多个目的地址传送数据(交互式会议系统)。客户对服务器的请求
  2. 多播组地址:包括1110的最高4bit和多播组号。范围是224.0.0.0到239.255.255.255
  3. 一些知名的多播地址:224.0.0.1“该子网内所有的系统组”224.0.0.2“该系统中所有的路由器组”
  4. 以太网的首地址为01,地址分配将以太网中的23bit与IP多播组号对应起来,不唯一。32个多播组号被映射到一个以太网地址。
  5. 单个物理网络:当一个主机收到多播数据报的时候,它必须向属于多播组的每个进程传送一个复制。因此,一个主机可能存在多个属于同一多播组的进程。
  6. 当把多播扩展到单个物理网络以外需要通过路由器转发多播数据时,复杂性就增加了。需要有一个协议让多播路由器了解确定网络中属于确定多播组的任何一个主机。这个协议就是I n t e r n e t组管理协议(I G M P),
  7. 通常将其低位23bit映射到以太网地址中便可以实现多播地址到以太网的转换。由于地址映射不唯一,因此需要其他的协议实现额外的数据报过滤。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值