TCP/IP三种传输方式 TCP/IP 传输方式是指计算机网络中实现数据传输的三种基本方式,分别是单播(Unicast)、广播(Broadcast)和组播(Multicast)。 单播(Unicast)传输是指在发送者和每一接收者之间需要单独的数据信道。这种方式适合小规模的数据传输,但是在大量主机希望获得数据包的同一份拷贝时却很难实现。这将导致发送者负担沉重、延迟长、网络拥塞;为保证一定的服务质量需增加硬件和带宽。 广播(Broadcast)传输是指在 IP 子网内广播数据包,所有在子网内部的主机都将收到这些数据包。广播意味着网络向子网主机都投递一份数据包,不论这些主机是否乐于接收该数据包。然而广播的使用范围非常小, 只在本地子网内有效,因为路由器会封锁广播通信。广播传输增加非接收者的开销。 组播(Multicast)传输是指允许一个或多个发送者(组播源)发送单一的数据包到多个接收者(一次的,同时的)的网络技术。组播源把数据包发送到特定组播组,而只有属于该组播组的地址才能接收到数据包。组播可以大大的节省网络带宽,因为无论有多少个目标地址,在整个网络的任何一条链路上只传送单一的数据包。组播提高了数据传送效率,减少了主干网出现拥塞的可能性。 组播技术的原理是允许一个或多个发送者(组播源)发送单一的数据包到多个接收者(一次的,同时的)的网络技术。组播源把数据包发送到特定组播组,而只有属于该组播组的地址才能接收到数据包。 实现组播技术的前提条件包括:主机的 TCP/IP 实现支持发送和接收 IP 组播;主机的网络接口支持组播;有一套用于加入、离开、查询的组管理协议,即 IGMP(v1,v2);有一套 IP 地址分配策略,并能将第三层 IP 组播地址映射到第二层 MAC 地址;支持 IP 组播的应用软件;所有介于组播源和接收者之间的路由器、集线器、交换机、TCP/IP 栈、防火墙均需支持组播。 组播地址是指在组播通信中使用的两种地址:一个 IP 组播地址和一个 Ethernet 组播地址。IP 组播地址标识一个组播组。由于所有 IP 数据包都封装在 Ethernet 帧中,所以还需要一个组播 Ethernet 地址。为使组播正常工作,主机应能同时接收单播和组播数据,这意味着主机需要多个 IP 和 Ethernet 地址。 IP 地址方案专门为组播划出一个地址范围,在 IPv4 中为 D 类地址,范围是 224.0.0.0 到239.255.255.255,并将 D 类地址划分为局部链接组播地址、预留组播地址、管理权限组播地址。局部链接地址:224.0.0.0~224.0.0.255,用于局域网,路由器不转发属于此范围的 IP 包;预留组播地址:224.0.1.0~238.255.255.255,用于全球范围或网络协议;管理权限地址:239.0.0.0~239.255.255.255,组织内部使用,用于限制组播范围。 组播协议包括组管理协议(IGMP)和组播路由协议(密集模式协议(如DVMRP,PIM-DM)、稀疏模式协议(如 PIM-SM,CBT)和链路状态协议(MOSPF))。组管理协议 IGMP 主要用于主机通知子网组播路由器,希望加入组播组;路由器使用 IGMP 查询本地子网中是否有属于某个组播组的主机。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助