Linux回环接口(loop-back/loopback)

回环接口(loop-back/loopback)
Moakap整理web

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。oop

loopback接口的功能测试

  1. 用于网络服务测试,避免因为远程网络接入带来的安全问题;
    通常用做client/server类的网络服务的测试,在测试时,client与server运行在同一台主机上,client经过使用loopback地址访问server。最多见的例子就是web服务的测试,通常咱们用http://127.0.0.1/或者http://localhost/来访问本地的web服务。操作系统

  2. 测试IP协议栈
    咱们经过ping loopback地址的方式来测试操做系统中IP协议栈是否正常。server

  3. 在网络中,全部源地址属于loopback地址的数据包将会被丢弃
    IP协议规定loopback数据包是不容许在网络中传输的。网络网络接口必须丢弃接收到的loopback数据包。接口

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

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

这里咱们也能够把这种地址理解为网络设备提供的某个服务的地址。

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

硬件loopback
通常指在物理上把发送和接收通道相连。这样,全部经过loopback设备发送的数据包将会被本身接收。通常经过这种物理回环设备来测试不一样位置两点之间的电路链接,例如在一端发送测试信号,而后经过在不一样的位置使用回环设备返回发送信号的方法了测试各阶段的链接状况。

Refer to http://en.wikipedia.org/wiki/Loopback

相关文章
相关标签/搜索