UnixScoketV1Chap18Broadcast

18章 广播

1、UDP和TCP

UDP支持任意形式的地址(单播,多播,广播),而TCP只支持单播。

 

2、广播的用途

1>ARP  地址解析协议

2>BOOTP(DHCP) 引导协议

3>NTP 网络时间协议

4>routed 路由后台程序

 

3、广播地址

IP地址分为三部分:网络地址+子网地址+主机地址。

根据这三部分,可将广播地址分为四类:

1>    子网广播地址:主机地址为1

2>     全部子网广播地址:子网地址和主机地址为1

3>     网络广播地址:没有子网地址部分,主机地址为1

4>    受限广播地址:三部分全部为1

 

例如:172.16.0.201 netmask 255.255.224.0 (11111111.11111111.11100000.00000000)

则其子网广播地址为:172.16.31.255

则其受限广播地址:  255.255.255.255

 

4、单播和广播

发送:

单播通过ARP来获取MAC,而广播则设置MAC为ff:ff:ff:ff:ff:ff。

接收:

网口只接收目的MAC与自己MAC相同的包,对于单播,非目的MAC的主机不会产生额外开销;对于广播,子网所有主机都是目的主机,网口均会接收,然后上传给IP(比较目的IP地址和本机IP地址)、UDP/TCP层(比较目的端口和应用程序端口)(广播也需要指定目的端口)。

 

你可能感兴趣的:(网络,tcp)