会员登录|免费注册|忘记密码|管理入口 返回主站||保存桌面
[转载]面向连接与面向无连接(FC知识点)
2024-11-18IP属地 湖北2

在并行SCSI总线时代并没有复杂的链路层协议,“连”就体现在线缆上,就像连接CPU和北桥之间的铜线一样,只不过SCSI线缆被做成了柔软的外置线缆而已。基本在这种短线缆上可以不必考虑通信层面的内容,因为距离很短,线路是稳定的,不需要加入诸如传输保障机制之类的 东西。同时,这种情况也相当于面向连接的电路交换,通信的双方要预先建立一条物理上的通路(虚电路),不管有没有数据流,这条通路总 是存在,且带宽固定,别人也抢不走这条电路的使用权,这就给通信双方提供了最大的质量和稳定性保证。在这样的链路上,不需要过多的底 层传输协议开销。

[转载]面向连接与面向无连接(FC知识点)

相反,在面向无连接的包交换网络中,数据流被封装成数据包,传输保障和流量控制等因素就显得十分重要了。因为此时网络是共享的, 网络按照Best Effort尽力而为地转发数据包。以太网和FC交换网络都属于这种面向无连接的技术(FC中Class1类型服务除外)。

而电话交换网、并行SCSI总线网就属于面向连接的网络。当你提机拨号的时候,电话局的电话交换机便会在你和你通信的对方之间建立起 一条物理电路,从而使双方通信。


面向连接与面向无连接(FC知识点)-1086825-2对于并行SCSI总线,当通信发起者需要和某个节点通信的时候,它会申请总线仲裁,在获得总线资源之后,便直接和对方发起通信,此时 并没有一个显式的连接建立的过程。物理通路总是存在的,在任意两点之间都存在,只不过此通路是个总线,是大家共享的,需要通过仲裁来 获得总线使用权,也就等价于建立独享连接。SCSI指令和数据可以直接在这个总线上传递,并不需要过多的额外的协议开销。

但是面向连接的通信有三个致命弱点。 面向连接网络的第一个弱点,就是资源浪费。特别是在交换环境中,由于不管路径上有没有数据传输,这条预先建立的连接必须保持并且

只给特定的通信双方使用,其他节点的通信不管数据多么拥塞都不能使用这条路径。面向连接的网络好比一个城市的公交系统,每条公交线路 都是固定的,不管这条线路上的客流量多少,就算没有人坐这条线路了,公交车也要来回跑。而面向无连接的网络就好比出租车。在没有人的 时候,出租车可以等待客人到来。一旦有客人到来,出租车便会上路,而且路线不是固定的,司机可以按照目前道路流量情况,选择空闲的道 路前往目的地。

面向连接网络的第二个弱点是维持和维护这条连接所耗费的成本高。通信双方距离近时,没什么问题,但是一旦距离很远,要维持这条物 理连接,就需要很高的成本。要解决长距离传输的干扰问题、需要中继等,这也是长途电话费居高不下的一个原因。

面向连接网络的第三个缺点,就是缺乏高可用性。一旦建立好的虚电路因为某种原因断开了,就需要通信发起者重新建立电路才能继续双 方的通信。这种现象在打长途电话的时候经常会遇到,此时不得不重新拨打。而对于包交换网络,通信双方没有一条固定的数据流路径,交换 或路由设备会自行判断数据流应当通过哪条路径到达对方。一旦某条动态的路径不再可用,交换设备会立即选用其他可以到达对方的路径,而 这个短时的中断所造成的影响会交给通信双方运行的传输保障协议来处理,丢失的数据包会被重传。而用户对此不必关心,最多会感觉有短暂 延迟,而不必重新和对方建立连接。

面向无连接的包交换网络比面向连接的网络有很多优势。面向无连接的包交换网络是网络通信的一种趋势,目前的VOIP、IPTV等应用都是 想利用包交换网络来代替普通的电话交换网络和有线电视网络。

不要把“面向无连接”和“TCP是有连接的”混淆在一起。TCP是一个端到端的协议,它运行于通信双方,而不是通信所经过的网络设备上。 TCP的连接不是物理连接而是逻辑连接。TCP其实就是一个状态,本身保持一个状态机用来侦测双方的数据流是否成功发送或者接收。实际通 信两点间的连接可以经过包交换网络,同样也可以经过面向连接的网络。也就是说,“面向连接”和“面向无连接”是指链路层的概念,而TCP是传 输层的概念。