当我ping 127.0.0.1时会发生什么

Ema*_*res 3 ping network-protocols

这可能看起来有点愚蠢,但我很想知道当我ping回环IP地址时到底发生了什么ping 127.0.0.1.

OS是否以特殊方式对待它?

Fab*_*ora 5

这127.0.0.0/8是IANA保留的CDIR网络块,称为Loopback.此流量由内核路由到一个名为的特殊网络适配器.它永远不会像任何本地流量一样到达OSI模型第1层.loopback adapter

对于大多数所有OS数据,都会跨网络内核服务传输,直到IP堆栈为止.此时,数据将在不命中物理层和真实NIC硬件的情况下发回.

这项工作几乎完全来自主机系统的CPU,与物理网络传输相比,这意味着极大的简化.现代操作系统内核能够检测环回流量并授予速度超过现在最快的物理适配器(> 50GBps).