5.TCP/IP网络访问层的构成

举报
CodeAllen 发表于 2021/10/30 00:03:44 2021/10/30
【摘要】 我是Allen,我的公众号是【CodeAllen】,关注回复【1024】获取资源,程序员技术交流①群:736386324 网络访问层是TCP/IP协议栈的最底层,它提供物理网络的接口,实现对复杂数据的发送和接收。网络访问层协议为网络接口、数据传输提供了对应的技术规范。 在 TCP/IP 协议中,网络访问层对应 OSI 七层网...

我是Allen,我的公众号是【CodeAllen】,关注回复【1024】获取资源,程序员技术交流①群:736386324

网络访问层是TCP/IP协议栈的最底层,它提供物理网络的接口,实现对复杂数据的发送和接收。网络访问层协议为网络接口、数据传输提供了对应的技术规范。

在 TCP/IP 协议中,网络访问层对应 OSI 七层网络模型的物理层和数据链路层。下面依次介绍这两个层的作用。

物理层

物理层是 OSI 七层网络模型中的第 1 层,它虽然处于最底层,却是整个开放系统的基础。在进行数据传输时,物理层的作用是提供传送数据的通路和可靠的环境。

对于计算机来说,物理层对应的就是网络适配器(通常意义上的“网卡”)。

根据网络适配器的存在方式,可以分为两类。

  • 第一类是物理网络适配器,如有线网卡、无线网卡。
  • 第二类是虚拟网络适配器,如宽带拨号连接、VPN 连接等。


显示计算机上的网络适配器信息,执行命令如下:

root@daxueba:~# netwox 169

 

输出信息如下:


  
  1. Lo0 127.0.0.1 notether
  2. Lo0 ::1 notether
  3. Eth0 192.168.59.131 00:0C:29:CA:E4:66
  4. Eth0 fd15:4ba5:5a2b:1008:20c:29ff:feca:e466 00:0C:29:CA:E4:66
  5. Eth0 fd15:4ba5:5a2b:1008:61f8:89cd:3207:9d0 00:0C:29:CA:E4:66
  6. Eth0 fe80::20c:29ff:feca:e466 00:0C:29:CA:E4:66

从输出信息可以看到,该计算机中存在两类网络适配器,分别为 Lo 和 Eth。其中,Lo 表示回环接口,它是虚拟网络适配器;Eth 为以太网网络适配器。

如果同类型设备有多个,会在后面添加数字编号。编号从 0 开始,表示该类型的网络接口的第一个设备。

数据链路层

数据链路层是 OSI 七层网络模型中的第 2 层,介于物理层与网络层之间,用来为网络层提供数据传送服务。它定义了数据传输的起始位置,并且通过一些规则来控制这些数据的传输,以保证数据传输的正确性。

由于数据链路层完成以上两个独立的任务,所以相应地划分为两个子层,其含义如下:

  • 介质访问控制(Media Access Control,MAC):提供与网络适配器连接的接口。实际上,网络适配器驱动程序通常被称为 MAC 驱动,而网卡在工厂固化的硬件地址通常被称为 MAC 地址。
  • 逻辑链路控制(Logical Link Control,LLC):这个子层对经过子网传递的帧进行错误检查,并且管理子网上通信设备之间的链路。

 

本文为转载,仅供学习,转载请联系原作者
http://c.biancheng.net/tcp_ip/

 

文章来源: allen5g.blog.csdn.net,作者:CodeAllen的博客,版权归原作者所有,如需转载,请联系作者。

原文链接:allen5g.blog.csdn.net/article/details/116400745

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。