- 引言
- IPv4可以使用单播(unicast),任播(anycast),组播(multicast),广播(broadcast)
- IPv6可以使用单播(unicast),任播(anycast),组播(multicast),不支持广播地址使用
- 广播和组播为应用程序提供了两种服务:
- 数据分组交付至多个目的地
- 有许多应用程序将信息交付至多个收件方,没有广播或组播,这些类型的服务往往倾向于使用现在的TCp
- 通过客户端请求/发现服务器
- 使用广播或组播,应用程序可以向一个服务器发送一个请求,而不用知道任何特定服务器的IP地址,当本地网络环境的信息了解得很少时,这种功能在配置过程中非常有用
- 数据分组交付至多个目的地
- 广播和组播为应用程序提供了两种服务:
- 虽然广播和组播都可以提供这些重要的功能,但是对于广播来说,组播一般情况下是更可取的,因为组播只设计那些支持或使用特定服务或协议的系统,而广播不是.因此一个广播请求会影响在广播范围内所有可以到达的主机,而组播只影响那些可能对该请求有兴趣的主机.
- 一般来说只有使用UDP 传输协议的用户应用程序利用广播和组播,此时应用程序发送单个报文到多个收件方才是有意义的.
- TCp是一个面向连接的协议,这意味着一个连接必须由两台主机与各自主机上一个进程来进行维护.TCP可以使用单播和任播地址,但是不能使用广播和组播地址.
- 广播
- 广播是指将报文发送到网络中的所有可能的接收者.例如ARP就是利用广播来实现
- 使用广播地址
- 子网广播地址由子网掩码首先取反,然后与IPv4地址进行或运算构建而成,例如
-
-
- 地址 1000 0000 0010 0000 0000 0001 0000 1110 128.32.1.14
- 掩码取反 0000 0000 0000 0000 0000 000
-