迴環接口(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接口的功能測試
用於網絡服務測試,避免因爲遠程網絡接入帶來的安全問題;
通常用做client/server類的網絡服務的測試,在測試時,client與server運行在同一臺主機上,client經過使用loopback地址訪問server。最多見的例子就是web服務的測試,通常咱們用http://127.0.0.1/或者http://localhost/來訪問本地的web服務。操作系統
測試IP協議棧
咱們經過ping loopback地址的方式來測試操做系統中IP協議棧是否正常。server
在網絡中,全部源地址屬於loopback地址的數據包將會被丟棄
IP協議規定loopback數據包是不容許在網絡中傳輸的。網絡網絡接口必須丟棄接收到的loopback數據包。接口
2. 網絡設備中的loopback
在網絡設備中,loopback被用來表明某些用於管理目的的虛擬接口,其含義並無"迴環"的意思。ip
loopback虛擬接口會分配到一個IP地址,可是這個IP地址不會對應到實際的物理接口。網絡設備中的loopback地址主要用於管理目的,例如設備發出的報警。網絡設備中的應用程序(管理程序)使用loopback地址發送可接收數據流,而不是使用實際物理接口的地址。對外部來講,直接使用loopback地址來查看設備對應的信息(如報警信息),與網卡的物理地址無關。
這裏咱們也能夠把這種地址理解爲網絡設備提供的某個服務的地址。
3. 通訊中的loopback
在通訊領域,loopback是指經過軟件或硬件的方式,將接收到的信號或數據直接返回給發送者的測試方法。做爲一種測試方法,不少通訊設備均可以配置端口的數據發送模式(例如all ones模式),來檢測同一個端口上的信號接收。這種測試也叫"迴環測試"。
硬件loopback
通常指在物理上把發送和接收通道相連。這樣,全部經過loopback設備發送的數據包將會被本身接收。通常經過這種物理迴環設備來測試不一樣位置兩點之間的電路鏈接,例如在一端發送測試信號,而後經過在不一樣的位置使用迴環設備返回發送信號的方法了測試各階段的鏈接狀況。