网站推广.NET

网站推广.NET

osi模型中完成寻址和路由选择是哪一层

来源:互联网

本教程操作环境:windows7系统、Dell G3电脑。

OIS参考模型共分7层,它们的功能分别是:

  • ①物理层:处于OSI参考模型的最底层。物理层的主要功能是利用物理传输介质为数据链路层提供物理连接,以便透明地传送比特流。

  • ②数据链路层:在此层将数据分帧,并处理流控制。本层指定拓扑结构并提供硬件寻址;

  • 网络层:本层通过寻址来建立两个结点之间的连接,它包括通过互联网络来路由和中继数据;

  • ④传输层:常规数据传送面向连接或无连接。包括全双工或半双工、流控制和错误恢复服务;

  • ⑤会话层:在两个结点之间建立端连接。此服务包括建立连接是以全双工还是以半双工的方式进行设置,尽管可以在层4中处理双工方式;

  • ⑥表示层:主要用于处理两个通信系统中交换信息的表示方式。它包括数据格式交换、数据加密与解密、数据压缩与恢复等功能;

  • ⑦应用层:应用层是开放系统的最高层,是直接为应用进程提供服务的。包括虚拟终端、作业传送与操作、文卷传送及访问管理、远程数据库访问、图形核心系统、开放系统互连管理等。

osi模型中完成寻址和路由选择是“网络层”。

网络层

网络层是OSI参考模型中的第三层,介于传输层和数据链路层之间,它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从而向传输层提供最基本的端到端的数据传送服务。主要内容有:虚电路分组交换和数据报分组交换、路由选择算法、阻塞控制方法、X.25协议、综合业务数据网(ISDN)、异步传输模式(ATM)及网际互连原理与实现。

网络层主要是为传输层提供服务,为了向传输层提供服务,则网络层必须要使用数据链路层提供的服务。而数据链路层的主要作用是负责解决两个直接相邻节点之间的通信,但并不负责解决数据经过通信子网中多个转接节点时的通信问题,因此,为了实现两个端系统之间的数据透明传送,让源端的数据能够以最佳路径透明地通过通信子网中的多个转接节点到达目的端,使得传输层不必关心网络的拓扑构型以及所使用的通信介质和交换技术,网络层必须具有以下功能:

  • 分组与分组交换:把从传输层接收到的数据报文封装成分组(Packet,也称为“包”)再向下传送到数据链路层。

  • 路由:通过路由选择算法为分组通过通信子网选择最适当的路径。

  • 网络连接复用:为分组在通信子网中节点之间的传输创建逻辑链路,在一条数据链路上复用多条网络连接(多采取时分复用技术)。

  • 差错检测与恢复:一般用分组中的头部校验和进行差错校验,使用确认和重传机制来进行差错恢复。

  • 服务选择:网络层可为传输层提供数据报和虚电路两种服务,但 Internet的网络层仅为传输层提供数据报一种服务。

  • 网络管理:管理网络中的数据通信过程,将数据设法从源端经过若干个中间节点传送到目的端,为传输层提供最基本的端到端的数据传送服务。

  • 流量控制:通过流量整形技术来实现流量控制,以防止通信量过大造成通信子网的性能下降。

  • 拥塞控制:当网络的数据流量超过额定容量时,将会引发网络拥塞,致使网络的吞吐能力急剧下降。因此需要采用适当的控制措施来进行疏导。

  • 网络互连:把一个网络与另一个网络互相连接起来,在用户之间实现跨网络的通信。

  • 分片与重组:如果要发送的分组超过了协议数据单元允许的长度,则源节点的网络层就要对该分组进行分片,分片到达目的主机之后,有目的节点的网络层再重新组装成原分组。

路由选择

通信子网为网络源节点和目的节点提供了多条传输路径的可能性。网络节点在收到一个分组后,要确定向下一节点传送的路径,这就是路由选择。在数据报方式中,网络节点要为每个分组路由做出选择;而在虚电路方式中,只需在连接建立时确定路由。确定路由选择的策略称路由算法。

设计路由算法时要考虑诸多技术要素。第一,要考虑选择最短路由还是选择最佳路由;第二,要考虑通信子网是采用虚电路的还是采用数据报的操作方式;第三,是采用分布式路由算法,即每节点均为到达的分组选择下一步的路由,还是采用集中式路由算法,即由中央节点或始发节点来决定整个路由;第四,要考虑关于网络拓扑,流量和延迟等网络信息的来源;第五,确定是采用静态路由选择策略,还是动态路由选择策略。

寻址

使用ip地址寻址。网络层是第三层,完成从源到达目标节点的数据包端到端的数据传输服务。ip地址是标识每一个节点的网络层地址,在数据传输过程中根据目标ip地址及子网掩码计算目标网络地址,然后根据目标网络地址进行寻址。

经过的每一个路由器都是根据最佳路由采用这种方式进行数据转发直至到达目标网络,目标节点采用二层地址寻址到目标节点,从而实现到达目标节点的数据转发。

osi