ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【计算机网络】环回接口、lo网卡

2021-07-07 10:30:48  阅读:265  来源: 互联网

标签:lo 网络层 接口 网卡 环回 地址 以太网


文章目录

1. 什么是环回接口

大多数的产品都支持环回接口( Loopback Interface),以允许运行在同一台主机上的客户程序和服务器程序通过T C P / I P进行通信。A类网络号1 2 7就是为环回接口预留的。根据惯例,大多数系统把I P地址1 2 7 . 0 . 0 . 1分配给这个接口,并命名为l o c a l h o s t。一个传给环回接口的I P数
据报不能在任何网络上出现。

我们想象,一旦传输层检测到目的端地址是环回地址时,应该可以省略部分传输层和所有网络层的逻辑操作。但是大多数的产品还是照样完成传输层和网络层的所有过程,只是当I P数据报离开网络层时把它返回给自己。

图2 - 4是环回接口处理I P数据报的简单过程:
在这里插入图片描述
图中需要指出的关键点是:

  1. 传给环回地址(一般是1 2 7 . 0 . 0 . 1)的任何数据均作为I P输入。
  2. 传给广播地址或多播地址的数据报复制一份传给环回接口,然后送到以太网上。这是
    因为广播传送和多播传送的定义(第1 2章)包含主机本身。
    3 ) 任何传给该主机I P地址的数据均送到环回接口。
    看上去用传输层和I P层的方法来处理环回数据似乎效率不高,但它简化了设计,因为环
    回接口可以被看作是网络层下面的另一个链路层。网络层把一份数据报传送给环回接口,就
    像传给其他链路层一样,只不过环回接口把它返回到I P的输入队列中。

在图2 - 4中,另一个隐含的意思是送给主机本身I P地址的I P数据报一般不出现在相应的网
络上。例如,在一个以太网上,分组一般不被传出去然后读回来。某些B S D以太网的设备驱
动程序的注释说明,许多以太网接口卡不能读回它们自己发送出去的数据。由于一台主机必须处理发送给自己的I P数据报,因此图2 - 4所示的过程是最为简单的处理办法。

4 . 4 B S D系统定义了变量u s e l o o p b a c k,并初始化为1。但是,如果这个变量置为0,
以太网驱动程序就会把本地分组送到网络,而不是送到环回接口上。它也许不能工作,
这取决于所使用的以太网接口卡和设备驱动程序。

2. lo网卡

Linux网络接口,包含了网卡的概念。

在Linux系统中,命名规律:

  • eth0为第一个接口(Ethernet Card),eth1为第二个。

  • lo为本地环回接口,它的IP地址固定为127.0.0.1,掩码8位。

标签:lo,网络层,接口,网卡,环回,地址,以太网
来源: https://blog.csdn.net/m0_45406092/article/details/118541284

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有