IP详解之环回接口

简介:

存在环回接口有很多用途,一般我们用于在同一机器进行tcp/ip通信。目的地址为环回接口的数据据一般不会出现在网络上(如果有怪异的实现,也没办法)。理论上说传输层检测到目的地址为环回地址时,可以省去部分传输层和全部网络层及其以下的逻辑操作。但大部分产品还是完成了传输层与网络层的所有过程,只是当IP数据报离开网络层时又返回给了自已。

 如图所示,当网络层的IP输出函数发现目的地址为环回地址,则交给环回驱动程序,环回驱动程序把该IP数据包放入IP输入队列中。否则则交给以太网驱动程序。

在太网网驱动程序中,如果发现目的地址为广播或多播地址,如果必要,会复制一份数据给环回驱动程序,然后送到以太网。

如果发现目的地址与接口地址相同,也会交给环回驱动程序。

大多数情况下,上面的流程是对。但上次我添加了一个路由:

route add 本机ip mask 255.255.255.255 网关ip.

这个数据包还是被发送到网关上去了,而不是直接回到IP输入队列。(是不是IP选路功能先执行,我不得而知)


本文转自 anranran 51CTO博客,原文链接:http://blog.51cto.com/guojuanjun/661813

相关文章
|
存储 安全 Shell
【Shell 命令集合 系统管理 】Linux 更改用户的GECOS字段 chfn命令 使用指南
【Shell 命令集合 系统管理 】Linux 更改用户的GECOS字段 chfn命令 使用指南
165 0
|
网络架构
静态路由(详细理解+实例精讲)
本文详细的介绍静态路由,内含详细的实例解析,该文你值得拥有。
|
9月前
|
网络协议 应用服务中间件 网络安全
Nginx,正向代理
本文介绍了Nginx作为HTTPS正向代理的两种方案:HTTP CONNECT隧道(7层)和NGINX stream(4层)。HTTP CONNECT隧道需要客户端手动配置代理,通过CONNECT请求建立隧道;而NGINX stream则更适合透明代理,利用SNI字段实现流量转发。文章详细讲解了两者的原理、环境搭建、使用场景及常见问题,并提供了配置示例和最佳实践建议。内容转载自阿里云开发者社区@怀知的文章,推荐读者参阅原文获取更多信息。感谢您的阅读!
1260 80
Nginx,正向代理
|
11月前
|
JavaScript 前端开发 测试技术
Postman 如何进行性能测试?
Postman 如何进行性能测试?
1214 57
|
网络协议 数据安全/隐私保护 网络架构
NewH3C——ACL
NewH3C——ACL
737 2
NewH3C——ACL
|
安全 网络协议 网络安全
【【安全知识】SSH远程登录方法详解】
SSH(Secure Shell)是一种安全的网络协议,用于远程登录和安全数据传输。在本文中,我们将详细介绍如何使用SSH进行远程登录。
2230 0
|
XML 存储 JSON
c#XML、JSON的序列化和反序列化,看完你就懂了
c#XML、JSON的序列化和反序列化,看完你就懂了
464 0
|
安全 Unix Linux
深入理解 Linux 文件系统的权限管理
【4月更文挑战第22天】 在多用户操作系统如Linux中,文件系统权限管理是维护系统安全与数据完整性的基石。本文将深入探讨Linux下基于POSIX标准的权限模型,包括用户(User)、组(Group)和其他(Others)三个层级的读(Read)、写(Write)和执行(Execute)权限。文章旨在为读者提供一套全面的权限管理策略,涵盖基础命令操作、权限掩码设置以及特殊权限位的概念和应用,以帮助系统管理员或开发人员在日常工作中实现对文件系统访问控制的精细管理。
|
网络架构
静态路由原理与配置,你真的都掌握了吗?
静态路由原理与配置,你真的都掌握了吗?
701 0
|
关系型数据库 MySQL 测试技术
软件测试|MySQL BETWEEN AND:范围查询详解
软件测试|MySQL BETWEEN AND:范围查询详解