首页 > 编程知识 正文

虚电路网络与数据报网络,数据报和虚电路的应用

时间:2023-05-05 05:46:59 阅读:186690 作者:4034

文章目录前言1 .网络层2 .虚电路网络3 .数据报网络4 .比较与总结

前言

Tor在通信之前需要制作虚拟电路,频繁更换虚拟电路。

为了介绍虚电路网络和数据报网络,首先从网络层开始。 然后分别介绍了虚电路网络和数据报网络的主要内容、核心思想。 最后进行比较和总结。

1 .网络层、传输层、链路层和物理层网络层的作用是将数据包从一台主机发送到另一台主机。

传输层有两种服务。

UDP )无连接服务TCP )网络层上有连接服务,并且有两种类似的服务。

虚电路(Virtual Circuit )无连接服务有数据报网络)有连接服务2 )虚电路网络的核心思想)预先制作虚电路,给每条路径分配VC号码,用VC号码和路由表计算

三个阶段:

虚电路的建立:在传输数据之前,需要建立通信链路。 传输层指定目的地地址,网络层确定路径,并确定沿着该路径向每个链路传输VC号码的数据。 基于VC号码,调查中间主机内的路由表,从外部接口转发,用外部VC号码更新旧的VC号码。 可以看到,路径上的每个主机都必须维护虚拟电路连接的信息

拆除虚电路:网络层向网络另一端的终端系统通知通信结束。 路径中的主机已从表中删除相应的信息,表明该虚电路已不存在3 .数据报网络的核心思想:数据包中携带目标地址,传输过程中数据包的目标地址、目标地址前缀和路由表中的地址不需要事先建立连接

如果在每个路由器的路由表中使用完整的地址,则全世界有4 billion个IP地址,这显然是不现实的。

因此,实际上,路由表中只存储IP地址前缀。 包到达后,它用包中目标地址的前缀与路由表中的表项匹配,如果匹配,则从相应的链路转发。 路由表将基于路由算法进行修改。

例如,这里的路由表:

最大匹配规则:因为分组的目的地地址11001000 00010111 00010110 10100001中前21位前缀与路由表的第一个项目相匹配,所以路由器将分组转发到链路接口0

4 .内容对比对比虚电路数据报网络描述在网络层提供连接服务、网络层提供无连接服务预留资源虚电路建立期间,网络层可以预留虚电路路径上的资源。 例如,缓冲器、CPU、带宽等无分组总是以发送顺序到达目地主机的分组,在向发送顺序不同的目的地主机的路径上沿着虚拟电路转送的每个分组中独立地选择路由而转送的可靠性高分组不一定按发送顺序到达终点的开销每次都必须建立新的连接并确保资源,在路由器上进行额外的信息处理。 成本高,不在每次通信时确保资源。 低成本、容易实现的目的地地址仅在建立连接时使用。 在传输中各分组使用VC号码,每个分组都有完整的目的地地址错误处理,在虚拟电路发生故障的情况下,无法进行通信,发生故障的路由器有可能丢失分组APP应用ATM。 建立电话IP网络、因特网Tor连接时使用了虚拟电路方式。 以前上课的时候不太在意虚电路,现在回来补习了((t ) t ) )。

这两周很辛苦,必须好好学习!

Question: Tor为什么要使用虚拟电路建立连接?

My Answer:

可能的原因是,采用数据报网络时,数据包必须携带目标地址。 也就是说,经由的节点知道该分组将被发送给谁。 例如,如果匿名性不高的分组从适当的预期-cxdmt发送,则路径上的节点都知道此分组发送至cxdmt; 当分组具有cxdmt-适当的期望时,路径(不一定是同一路径)上的节点也知道该分组已发送了适当的期望。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。