你ping一下,服务器累成狗-目录篇-CSDN博客文章浏览阅读1.7k次,点赞65次,收藏20次。我们的电脑怎么干活的https://blog.csdn.net/u010187815/article/details/135796967你ping一下,服务器累成狗--第一篇-CSDN博客文章浏览阅读505次,点赞20次,收藏6次。ping的时候都干了什么https://blog.csdn.net/u010187815/article/details/135943085你ping一下,服务器累成狗--第二篇-CSDN博客文章浏览阅读309次,点赞19次,收藏13次。ping了一下,服务器内核怎么处理https://blog.csdn.net/u010187815/article/details/135943178
简简单单
简简单单的一个ping动作,中间涉及的内容几乎包含了计算机领域里面所有的基础内容,复杂而精妙。
这篇文章一次肯定写不完,最后写完了肯定也不可能包含所有的内容。我对其中的一些内容也早就忘的干净,不过既然写了,就认真写,能写多少写多少,能写多细写多细,并且尽量表达的通俗易懂一点,有哪里不对的地方,别打我,跟我说,我会改。
先上一个大致的流程图,后面也会按照这图里的四个点分开讲
网卡发送数据并在网络中传输
因特网的核心部分是由许多网络和把它们互联起来的路由器组成,而主机处在因特网的边缘部分。
在因特网核心部分的路由器之间一般都用高速链路相连接,而在网络边缘的主机接入到核心部分则通常以相对较低速率的链路相连接。
主机的用途是为用户提供信息处理的,而路由器的作用是用来转发分组的。
五层协议的体系结构(OSI为七层,TCP/IP为四层,结合二者采用了五层协议的体系结构)
发送过程图解
路由器处理分组的过程
将分组放入缓存中
查找转发表,按照目的地址查找转出端口
将分组信息从该端口转发出去
分组交换的优点
高效:动态分配传输带宽,对通信链路是逐段占用
灵活:以分组为传送单位和查找路由
迅速:不必先建立连接就可以想起他主机发送分组
可靠:保证可靠性的网络协议;分布式的路由选择协议使网络有很好的生存性
分组交换带来的问题
分组在各节点存储转发时需要排队,会带来一定的延时
分组必须带有一定的头部信息,也会增加一定的开销