回环接口(loop-back/loopback)

Moakap整理

Loopback接口是一个虚拟网络接口,在不同的领域,其含义也大不一样。

1. TCP/IP协议栈中的loopback接口

在TCP/IP中回环设备是一个通过软件实现的虚拟网络接口,它不与任何硬件相关联。loopback接口一般被完整的集成在计算机系统的内部网络框架中。

IP协议中的loopback地址

RFC2606中明确指出了loopback地址的标准域名为localhost。在IPv4中,其对应的IP地址一直是127.0.0.1;理论上,整个127IP段(127.0.0.0~127.255.255.255)的IP地址都为loopback地址,与localhost对应。在IPv6中,localhost对应的IP地址为0:0:0:0:0:0:0:1,一般写作::1。

loopback接口的功能

用于网络服务测试,避免由于远程网络接入带来的安全问题;

一般用作client/server类的网络服务的测试,在测试时,client与server运行在同一台主机上,client通过使用loopback地址访问server。最常见的例子就是web服务的测试,一般我们用http://127.0.0.1/或者http://localhost/来访问本地的web服务。

测试IP协议栈

我们通过ping loopback地址的方式来测试操作系统中IP协议栈是否正常。

在网络中,所有源地址属于loopback地址的数据包将会被丢弃

IP协议规定loopback数据包是不允许在网络中传输的。网络网络接口必须丢弃接收到的loopback数据包。

2. 网络设备中的loopback

在网络设备中,loopback被用来代表某些用于管理目的的虚拟接口,其含义并没有"回环"的意思。

loopback虚拟接口会分配到一个IP地址,但是这个IP地址不会对应到实际的物理接口。网络设备中的loopback地址主要用于管理目的,例如设备发出的报警。网络设备中的应用程序(管理程序)使用loopback地址发送可接收数据流,而不是使用实际物理接口的地址。对外部来说,直接使用loopback地址来查看设备对应的信息(如报警信息),与网卡的物理地址无关。

这里我们也可以把这种地址理解为网络设备提供的某个服务的地址。

3. 通信中的loopback

在通信领域,loopback是指通过软件或硬件的方式,将接收到的信号或数据直接返回给发送者的测试方法。作为一种测试方法,很多通信设备都可以配置端口的数据发送模式(例如all ones模式),来检测同一个端口上的信号接收。这种测试也叫"回环测试"。

硬件loopback

一般指在物理上把发送和接收通道相连。这样,所有通过loopback设备发送的数据包将会被自己接收。一般通过这种物理回环设备来测试不同位置两点之间的电路连接,例如在一端发送测试信号,然后通过在不同的位置使用回环设备返回发送信号的方法了测试各阶段的连接情况。

linux 回环接口实现,Linux回环接口-----(loop-back/loopback)相关推荐

  1. linux回包不是来包的ip,Linux 只能收到 SYN 包 不能回包

    Linux 只能收到 SYN 包 不能回包 问题 如果用户发现云主机不能登录,例如无法远程 22 端口或其他端口,但是更换网络环境正常,服务端抓包发现客户端发包只有 SYN,没有回包,可以执行 net ...

  2. Linux音频驱动之五:UDA1341芯片操作接口

    本文是基于mini2440开发板Linux版本号是linux-2.6.32.2的学习笔记 一. uda1341的硬件信息 CPU通过L3接口控制uda1341芯片,分别是: L3DATA: 数据线 L ...

  3. 调用webservice接口,数据不回滚问题

    调用webservice接口,数据不回滚问题 使用cxf+spring框架开发webservice接口,在开发一个具有保存数据的接口功能时,如果数据发生了异常,对service层无论使用了xml配置声 ...

  4. linux i2c调试命令,嵌入式Linux下I2C接口调试

    By Toradex秦海 1).简介 I2C是嵌入式设备最为常用的接口之一,常用于如下面这些应用场景,因此本文就基于嵌入式Linux演示在User Space进行I2C设备调试. - Digital ...

  5. 【Linux 内核 内存管理】Linux 内核内存布局 ③ ( Linux 内核 动态分配内存 系统接口函数 | 统计输出 vmalloc 分配的内存 )

    文章目录 一.Linux 内核 动态分配内存 系统接口函数 二.统计输出 vmalloc 分配的内存 一.Linux 内核 动态分配内存 系统接口函数 Linux 内核 " 动态分配内存 & ...

  6. linux加密框架 crypto 算法管理 - 算法查找接口

    参考链接 Linux加密框架的算法管理(二)_家有一希的博客-CSDN博客 linux加密框架 crypto 算法管理 - 算法查找接口 crypto_find_alg_CHYabc123456hh的 ...

  7. linux加密框架 crypto 算法管理 - 算法查找接口 crypto_alg_mod_lookup

    参考链接 Linux加密框架的算法管理(二)_家有一希的博客-CSDN博客 linux加密框架 crypto 算法管理 - 算法查找接口 crypto_find_alg_CHYabc123456hh的 ...

  8. linux加密框架 crypto 算法管理 - 算法查找接口 crypto_find_alg

    算法查找接口crypto_find_alg 算法实例tfm是算法的一个可运行的副本,因此在创建算法实例前首先要查找确认算法是否已经注册有效,此时算法查找由函数crypto_find_alg实现. 补充 ...

  9. Linux系统接口ioc,Linux下SCSI API研究及应用

    Linux下SCSI API研究及应用 Linux SCSI体系结构及API数据结构的操作原理和相关的系统调用,运用SCSI API实现了有关的数据存储. 关键词: SCSI通用驱动器  SCSI接口 ...

  10. linux测试dvi接口,支持Linux系统的高清DVI采集卡推荐

    支持Linux系统的高清DVI采集卡推荐 作者:同三维视频网 发表时间: 2019-05-17阅读:次 虽然现在的电脑系统大多已经是windows系统了,但不乏有一些Linux系统的电脑也需要采集它的 ...

最新文章

  1. Android中文API(127) —— MessageQueue
  2. 文档标题:WinNTWin2K下实现进程的完全隐藏
  3. python培训出来的有公司要吗-Python培训班出来好找工作吗?
  4. 计算机信息检索文献综述论文,信息检索论文
  5. MySQL优化关联查询
  6. xp 硬盘安装linux双系统,WinXP硬盘安装Ubuntu 11.10双系统全程图解
  7. transitionend、change、classList、兼容代码、元素样式属性的操作、-Attribute自定义属性、阻止跳转、元素绑定相同事件、元素解绑事件、事件冒泡、事件三阶段
  8. 在windows7系统中显示和隐藏系统保留盘
  9. 清空 visual studio 查找和替换的历史记录
  10. tomcat 未指定服务器,[转载]Tomcat环境的建立
  11. leetcode python3 简单题204. Count Primes
  12. UIScrollView---iOS-Apple苹果官方文档翻译
  13. linux mysql5.7.12安装图解_centos 安装 mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 详细步骤
  14. K8S学习--Kubeadm-3-dashboard部署和升级
  15. html圆形圆心坐标,圆心坐标公式
  16. python面板数据模型操作步骤_面板模型回归操作指南,适合初学者!
  17. vantui navbar底部出现白线修改之后仍存在白线问题
  18. 微信手气红包算法 php,微信随机生成红包金额算法php版
  19. 读博不得不明白的深刻道理
  20. 快速批量微信dat格式转换为jpg

热门文章

  1. centos7安装sql-server2017
  2. 基于Java语言构建区块链(一)—— 基本原型
  3. 【逆向】UE4 渲染流程分析
  4. mysql和Oracle数据库的一些异同。
  5. Ubuntu Dapper 提速脚本
  6. input type 属性
  7. 马上开始写 react ES6 --- 基于gulp 和 Babel 的脚手架
  8. 经典SQL语句大全(提升篇)
  9. golang post get 请求 简介
  10. linux shell head tail 用法简介