数据包交换
数据包交换
数据包交换,和虚拟电路交换技术都属于存储转发技术中的分组交换技术分类,他们都按照一定的路由算法选择通信路径。
介绍
数据报分组交换技术就是通信双方间至少要存在一条数据传输通路,这些通路可能要跨越多个中间节点信源节点在通信以前将所要传输和交换的数据包准备好,并最终以分组的形式进行传输和交换。如果信源和信宿是相邻节点,则信源方可将数据直接投递给信宿。若信源信宿间通过中心节点连接,则信源通过合适的路由机制将分组传递给合适的中间节点,中间节点在经过数次的路由选择,选取合适的路径将分组数据传递到信宿处。
无连接网络
数据包交换是一种具备容错能力的网络体系结构。为了解决容错能力的问题,网络发展成了包交换无连接网络。在包交换网络里,单个消息被划分为多个数据块,这些数据块称为包,它包含发送者和接收者的地址信息,在一个或多个网络中传输,并且在目的地重新组合。
这些包的传输彼此独立,互不影响,并且通常沿着不同的路由到达目的地。消息通常被划分为数千个包,通常其中的一些包在传输中丢失。协议允许这种情况的发生,并且包含了要求重发在传输中丢失的数据包的方法。
包交换技术是无连接的,因为它不需要为呼叫建立一个动态连接。这个比电路交换网络更加高效,因为多个用户可以使用网络电路。包交换技术具备容错能力因为它避免了依靠单一电路为服务提供可靠性的危险。如果一条网络路径失败,其他线路就能保证传送,从而使消息完整。
包交换是标准的Internet,但是电路交换网络仍有一部分市场份额,现代电路网络允许电路故障和绘会话回复,并且一些消费者喜欢现代专用电路的可靠性和安全性。但是电路交换连接比数据包交换连接费用更昂贵,但许多机构需要这个持续有效安全的电路并且愿意支付额外的价钱。
主要特点
1、同一报文的不同分组可以由不同的传输路径通过通信子网,正如两地间有多条交通线路一般,选取任何一条都能成功到达目的地。
2、同一报文的不同分组到达目的节点时可能会出现乱序、重复和丢失的现象。
3、每个分组在传输过程中都必须带有目的地址和源地址用于中间节点的路由工作,即每个分组在中间节点各自选路转发。添加目的地址是为了将数据传送到目的地,而加入源地址则是方便在分组出错后将出错内容返回信源,以进行再次发送。
4、数据报分组方式传输延迟较大,适用于突发性的通信,不适用于长报文、会话式的通信。
以太网中的数据包交换
以太网交换机基于数据包的目的MAC地址进行数据包交换。在交换机中有一张MAC地址和端口对应的关系表,这张表就是MAC地址表。
以太网交换机与PC相连,当交换机的端口收到数据流的第一个数据包后,读取数据包的源MAC地址字段,将源MAC地址和接收端口关联,记录到MAC地址表中。MAC地址表保存在交换机的内存中,当交换机重启时MAC地址表会被清空。
假设PC1、PC2、PC3都和交换机直接相连,组成了一个简单的网络,PC的MAC地址分别为,
PC1:0011.ABCD.0001
PC2:0022.ABCD.0002
PC3:0033.ADCB.0003
如果交换机在3个端口都收到数据包后,就会学习到如下表所示的MAC地址表。
交换机在某端口接收到一个数据包后的处理过程如下:
交换机首先判断此数据包的目的MAC地址是否为广播或组播地址,如果是,即进行洪泛操作。
如果目的MAC地址不是广播或组播地址而是去往某设备的单播地址,交换机在MAC地址表中查找此地址,如果此地址是未知的,也将按照洪泛的方式进行转发。
如果目的地址是单播地址并且已经存在于交换机的MAC地址表中,交换机将把数据包转发至此目的MAC地址关联的端口。
参考资料
最新修订时间:2024-09-25 08:56
目录
概述
介绍
无连接网络
参考资料