Loopback Interface(环回接口)看这篇就够了
1、简介
作用:
1、使本机中的不同进程(client和server)直接通过TCP/IP协议栈进行通信,让数据报不离开本机,避免将报文暴露到外网
- 举例:通过浏览器本地预览 Axure 原型(见2 抓包)
2、排障(troubleshooting ):如果ping 127.0.0.1 不通,则表示主机的TCP/IP协议栈有问题
特点:
- 虚拟网络接口(virtual network interface )
- IPv4:127.0.0.0/8,通常使用127.0.0.1(主机名: localhost)
- linux系统查看:ifconfig(网卡名:lo)
2、举例
通过 win 浏览器本地预览 Axure 原型:
经过了TCP三次握手后,开始HTTP请求:
- client port:59972
- server port:32767
3、数据流程
当从以太网接收到数据帧后,开始进行拆解数据帧(demultiplexing),
- 如果是ARP报文,则直接通过ARP协议发送到以太网中
- 如果是IP报文,则放置到IP报文输入队列中,然后发送到IP输入函数。经过协议栈处理,发送到IP输出函数
- 如果目的地址是loopback地址,则直接发送给Loopback驱动的IP输入队列中
- 如果目的地址是广播或多播地址,拷贝一份到Loopback输入队列中,然后通过以太网发送出去
- 如果目的地址是本机IP,则发送给Loopback驱动的IP输入队列中
- 如果不是,则通过ARP协议发送到以太网,去获得目的MAC地址
关键点:
- 传给环回接口的报文都为IP报文
- 传给广播地址或多播地址的报文都会拷贝一份到Loopback,然后再发送给以太网,因为广播和多播包含主机本身
- 任何传给本机IP地址的报文都会送回Loopback(ping本机IP地址的报文,通过Lo网卡抓到包)
参考资料
1、书籍《TCP/IP Illustrated, Volume 1: The Protocols, W. Richard Stevens.》
2、What is the loopback device and how do I use it? - Eliah Kagan
3、环回接口(loopback interface)- jason_mai-CSDN
Loopback Interface(环回接口)看这篇就够了相关推荐
- [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了
园子里关于ASP.NET Core Web API的教程很多,但大多都是使用EF+Mysql或者EF+MSSQL的文章.甚至关于ASP.NET Core Web API中使用Dapper+Mysql组 ...
- Spring Cloud入门,看这篇就够了!
点击▲关注 "中生代技术" 给公众号标星置顶 更多精彩 第一时间直达 概述 首先我给大家看一张图,如果大家对这张图有些地方不太理解的话,我希望你们看完我这篇文章会恍然大悟. 什 ...
- Spring入门,看这篇就够了
Spring入门,看这篇就够了 文章目录 Spring入门,看这篇就够了 一. 初识Spring 二.Spring Framework系统架构 三.核心概念 1.IoC(inversion of co ...
- ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了
引言 在使用asp.net core 进行api开发完成后,书写api说明文档对于程序员来说想必是件很痛苦的事情吧,但文档又必须写,而且文档的格式如果没有具体要求的话,最终完成的文档则完全取决于开发者 ...
- 史上最全!用Pandas读取CSV,看这篇就够了
导读:pandas.read_csv接口用于读取CSV格式的数据文件,由于CSV文件使用非常频繁,功能强大,参数众多,因此在这里专门做详细介绍. 作者:李庆辉 来源:大数据DT(ID:hzdashuj ...
- 【转】ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了
原文链接:https://www.cnblogs.com/yilezhu/p/9241261.html 引言 在使用asp.net core 进行api开发完成后,书写api说明文档对于程序员来说想必 ...
- TF卡里删掉文件后内存没变大_双11,TF卡,SD卡,读卡器如何选,看这篇就够了...
此文章发布已经半年有余,各大厂家推出了很多新的SD卡,且SD卡组织也推出了新的标准,所以这篇文章的内容已经有些过时,还得烦请各位移步到新的文章: 黄昏百分百:TF卡,SD卡,读卡器,USB拓展坞如何选 ...
- Cookie、Session、Token、JWT 看一篇就够了
目录 Cookie.Session.Token.JWT 看一篇就够了 什么是认证(Authentication) 什么是授权(Authorization) 什么是凭证(Credentials) 怎么让 ...
- groovy if 判断字符串_Groovy快速入门看这篇就够了
原标题:Groovy快速入门看这篇就够了 来自:刘望舒(微信号:liuwangshuAndroid) 前言 在前面我们学习了和两篇文章,对Gradle也有了大概的了解,这篇文章我们接着来学习Groov ...
- 一下子搞懂JDBC,看这篇就够了--以MySQL为例。
一下子搞懂JDBC,看这篇就够了–以MySQL为例. 文章目录 一下子搞懂JDBC,看这篇就够了--以MySQL为例. 一.什么是JDBC? 二.JDBC的使用步骤 三.jdbc进阶--上述各个类或接 ...
最新文章
- houxiurong.com 关于Tomcat7部署 一台机器部署两个项目,一个用域名访问,一个用IP访问...
- 用Java模拟multipart形式的Http Post请求
- linux的gromacs模拟分子运动,分子动力学技术交流---gromacsamber
- 2021年 面经面试题
- Asp.Net 4.0 SEO增强之UrlRouting
- 每日整理Python基础——python教程入门学习
- Swagger2 最全注解说明(转载)
- CPU高获取其线程ID然后分析
- 性能测试负载模型(十)
- 基于Labview带通滤波器设计实例演示
- cortex a8 java_ARM Cortex-
- 百度谷歌雅虎三大搜索引擎本土功能大PK
- 我的四轴飞行器经验总结(一)
- 图像处理学习笔记(一)
- 【软件测试】可以写进简历的项目实战内容
- 魔术轮胎,dugoff轮胎建模 采用模块化建模方法,搭建非线性魔术轮胎PAC2002,dugoff模型
- 【图像去噪】基于自适应小波阙值算法实现图像去噪附matlab代码
- 请问mysql数据类型是否区分大小写?
- 中国天气网全城市代码
- 开发时间太紧被扣钱了,不爽