面向有链接型与面向无链接型
-
面向有连接型
- 在面向有连接的方式下,必须在通信传输前后,专门进行建立和断开的处理。如果对端无法通信就可以避免发送无谓的数据。面向有连接型就好比打电话,播出之后只有对端拿起电话才能真正通话。
- 面向有连接包括TCP、ATM、帧中继等协议。
-
面向无连接型
- 面向无连接型则不要求建立连接和断开连接。发送端可于任何时候自由发送数据,反之,接收端也永远不知道自己会从何时何地收到数据。因此,在面向无连接的情况下,接收端需要时常确认是否收到了数据。面向无连接型如同人们去邮局寄包裹一样,负责处理邮递业务的营业员不需要确认收件人地址收否存在也不需要确认收件人是否能收到包裹,只有发件人又一个寄件地址就可以办理邮寄业务。
- 面向无连接型包括UDP、IP、以太网等协议。
电路交换和分组交换
-
电路交换
- 电路交换技术的历史相对久远,主要用于过去的电话网。在电路交换中计算机通过交换机与目标主机建立通信电路,我们将连接电路称为建立连接。建立连接以后,用户就可以一直使用这条电路,直到连接被断开为止。鉴于一台计算机在收发信息时会独占整个电路,其它计算机只能等待这台计算机处理结束以后才有机会使用这台电路收发数据,并且在此过程中谁也无法预测某一天计算机的数据传输从何时开始又从何时结束。如果并发用户数超过交换机之间的通信线路数,就意味着根本无法通信。
-
分组交换
- 在分组交换中,由分组交换机(路由器)连接通信线路,发送端将数据分组,每个分组的首部写入了发送端和接收端的地址,按照一定的顺序发送给路由器,路由器收到这些分组数据后,缓存到自己的缓冲区,然后在转发给目标计算机。分组交换中,计算机与路由器以及路由器与路由器之间通常只有一条通信线路,因此,这台线路其实是一条共享线路。
-
根据接收端数量分类
- 单播(Unicast):对1通信,如固定电话就是单播通信的一个例子。
- 广播(Broadcast):将消息从1台主机发送给与之相连的所有其它主机,如电视播放。
- 多播(Multicast):多播与广播类似,不同之处在于多播要限定某一组主机作为接收端,如电视会议。
- 任播(Anycast):任播与多播类似,不同之处是任播通信从特定目标主机群中选择一条最符合网络条件的主机作为目标主机发送消息,通常所被选中的那台主机将返回一个单播信号,随后发送端主机只会跟这台主机进行通信。例子是DNS根域名解析服务器。
网友评论