📦 归档笔记 — 原创建于 WizNote,仅作归档展示;观点以当年为准,非最新。

OSI七层模型第三层:网络层

创建时间2019-06-17最后修改2019-06-17原位置/程序员成长之旅/基础知识补习/字数643图片/附件2
目录:程序员成长之旅/基础知识补习

OSI七层模型第三层:网络层,Network Layer

OSI网络层主要功能:基于数据包的逻辑地址进行转发,寻找网络中目的的位置,并在去往目的的多条路径中选择一条最佳的路径。

逻辑地址:就是网络层地址,如TCP/IP协议栈的IP地址,OSI中的NSAP地址。当一个从应用层发起的数据包,一层层封装到网络层时,会接着封装上一个网络层的头部,在网络层的头部中,就包括逻辑地址等信息。

🖼 图片占位(归档模式)图片见原始导出:OSI%E4%B8%83%E5%B1%82%E6%A8%A1%E5%9E%8B%E7%AC%AC%E4%B8%89%E5%B1%82%EF%BC%9A%E7%BD%91%E7%BB%9C%E5%B1%82.assets/0.03633407494066754.png

OSI和TCP/IP协议栈封装的网络层头部中有很多内容,其中最主要的有两个:

  • 源地址:发起的这个数据包的那台设备的地址,源IP在传送至目的之前是不会改变的;
  • 目的地址:我要访问的是谁?

路由过程举例如下:

1、A在武汉,写了一封信,要寄给上海的朋友B。 2、A首先把信拿到武汉的邮局去,丢到邮筒里。 3、武汉的邮递员来到邮筒把信取走,然后通过飞机或者火车或者汽车之类的交通工具把信带到上海,由上海邮局接收。 4、最后上海的邮递员将信送到了上海的朋友B手上。

路由过程解析:

这封信就相当于是一个数据包,A是数据发送者(源地址),B是数据接收者(目的地址),武汉邮局通过交通工具将信送到上海的过程相当于是路由。 在坐火车从武汉开往上海的过程中,可能有多条铁路可以走,可以经过不同的城市到上海,这就是有多条可路由的路径。 铁路局根据路线规划了一条最佳的路线,相当于是选择了其中一条最佳路径。

这条最佳路线根据不同车型有不同的选择方式,比如有选择最快的、中间停站最少的、路上火车数量最少的等等,不同的选择方案就代表不同的路由协议,每个路由协议都有自己的最佳路径算法。

这就是三层路由的原理。

OSI网络层的PDU为:Packet (数据包)

来源: http://www.ipvke.com/208