环回地址,是指不离开主机的数据包(也就是说,这些数据包不会通过外部网络接口)。
环回地址是主机用于向自身发送通信的一个特殊地址。环回地址为同一台设备上运行的 TCP/IP 应用程序和服务之间相互通信提供了一条捷径。同一台主机上的两项服务若使用环回地址而非分配的主机地址,就可以绕开 TCP/IP 协议栈的下层。通过 ping 环回地址,还可以测试本地主机上的 TCP/IP 配置。
IPv4 的环回地址是保留地址之一 127.0.0.1。尽管只使用 127.0.0.1 这一个地址,但地址 127.0.0.0 到 127.255.255.255 均予以保留。此地址块中的任何地址都将环回到本地主机中。此地址块中的任何地址都绝不会出现在任何网络中。
与 IPv4 一样,IPv6 也提供了特殊环回地址以供测试使用,发送到此地址的数据报会环回到发送设备。不过,IPv6 中用于此功能的地址只有一个,而不是一个地址块。环回地址为 0:0:0:0:0:0:0:1,一般用零的压缩形式表示为“::1”。
需要注意的是,它是一个 虚拟地址。是 IP地址中内部的一种。
使用环回地址,可以帮助我们在同一台 主机上实现client和server的功能。传给自己的数据报,能否省略一些 传输层和所有 网络层逻辑?
在TCP/IP Illustration中说到对于大多数的实现,在网络层和传输层还是要经过完整的处理过程,
只有在IP数据报离开网络层的时候才返回给自己。
在 路由器 动态路由协议OSPF协议中,也用到环回地址。当OSPF进程启动时,IOS(路由器命令提示)使用最高的本地IP地址作为OSPF路由器ID,但如果配置为 环回接口配置IP地址,会将使用该环回接口,而不论它的值是大或是小。
本文链接:https://blog.nnwk.net/article/107
有问题请留言。版权所有,转载请在显眼位置处保留文章出处,并留下原文连接
Leave your question and I'll get back to you as soon as I see it. All rights reserved. Please keep the source and links
友情链接:
子卿全栈
全部评论