0
点赞
收藏
分享

微信扫一扫

突破极限:YOLO9000 论文解读 - 构建更好、更快、更强大的实时检测系统

q松_松q 2023-05-25 阅读 76

目录
一、概述
二、初步了解网际协议 IP
👉2.1 与数据链路层的区别
👉2.2 网际协议 IP 概览
👉2.3 分层的意义
三、IP协议基础知识
👉3.1 IP地址属于网络层地址
👉3.2 路由控制
👉3.3 IP分包与组包


在这里插入图片描述

一、概述

在这里插入图片描述

二、初步了解网际协议 IP

上一篇文章说的数据链路层提供直连两个设备之间的通信功能。与之相比, 作为网络层的IP则负责在没有直连的两个网络之间进行通信传输。那么这两者有什么区别?为什么要分两层呢?网际协议IP又是怎样工作的?

👉2.1 与数据链路层的区别

这一小节通过一个例子了解这两者的区别。

⚽️例子中的第一个包裹从 广州市海珠区分拣中心广州市天河区分拣中心直达的路径。就好比同一网络(或同一链路)中的两台设备。只要知道源MAC地址 和 目的MAC地址就可以通信。这是 数据链路层 的通信方式。

🏀例子中的另一个包裹从 广东省广州市江苏省苏州市没有直达的路径,需要通过转运中心发出。就好比不在同一网络(或同一链路)中的两台设备。需要通过路由器转发到其他网络。这是 网络层IP 的通信方式。

从上面这个例子可以看出,两个设备在同一网络中使用的是基于MAC地址的数据链路层通信;如果不在同一网络,IP数据报无法直达,需要通过路由器转发,这就是网络层IP的通信。


👉2.2 网际协议 IP 概览

这个小节通过例子,大概地了解 IP 协议,了解IP数据报怎样发送的,对后面的学习有帮助。

🍁首先,我们来了解一下 虚拟互连网络 的概念,虚拟互连网络 也称 逻辑网络,意思是互连起来的各个物理网络的异构性(各个网络底层实现的硬件、结构、协议等差异性)是客观存在的,但是我们利用 IP协议 就可以使这些性能异构的网络在互联网层上看起来好像是一个统一的网络。这样使用IP协议的 虚拟互连网络 可以简称为IP网。

🍁当很多异构网络通过路由器连接起来,如果所有网络都使用相同的IP协议,那么网络层讨论问题就显得方便了。看下面这个例子。

注意,图中 R4 到 R5 之间使用了卫星链路,R5 连接的是个无线局域网。只要网络层都使用IP协议,这些底层网络实现的差异性就可以被忽略。


👉2.3 分层的意义

❓ 数据链路层和网络层都是负责通信,那为什么分开两层?
🔑网络通信的功能本身就是很复杂的,分层设计可以简化各个的功能;分层的设计可以隐藏各个网络底层的实现细节,让各层只关注本层的功能;分层的设计可以让存在差异性的计算机或网络相连。

在这里插入图片描述

三、IP协议基础知识

网际协议 IP 大致分为三大作用模块, ①IP寻址、 ②路由(最终节点为止的转发) 、③IP分包与组包。 以下就这三个要点逐一介绍。

👉3.1 IP地址属于网络层地址

👉3.2 路由控制

👉3.3 IP分包与组包

总结:文章介绍TCP/IP五层(四层)协议的 网络层,大概了解到网际协议 IP 的发包过程,以及简单介绍了IP地址、路由控制、IP分包与组包。需要更详细了解IP协议,可以点击专栏查看后续文章或者看下面参考的三本书。


参考资料:
《计算机网络》第7版 谢希仁 编著
《图解TCP/IP》第5版
在这里插入图片描述
如果文章有帮助的话,点赞👍、收藏⭐,支持一波,谢谢 😁😁😁

举报

相关推荐

YOLO:实时目标检测的革命

0 条评论