欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

计算机网络学习——TCP/IP四层模型之网络接口层

程序员文章站 2024-02-22 21:56:36
...

物理层

物理层的作用

1、连接不同的物理设备
计算机通过网线与路由器连接,网线属于物理层
物理层传输介质:双绞线、同轴电缆、光纤、红外线、无线、激光
2、传输比特流
比特流:010101…的高低电平或者数字信号

信道的基本概念

信道是往一个方向传送信息的媒体
一条通信电路包含一个接收信道和一个发送信道

  • 单工通信信道:只能一个方向通信,没有反方向反馈的信道。有线电视、无线电收音机等等,只能进行接收,不能进行发送。
  • 半双工通信信道:双方都可以发送和接收信息,不能双方同时发送,也不能同时接收
  • 全双工通信信道:双方都可以同时发送和接收信息

信道的分用—复用技术

频分复用、时分复用、波分复用、码分复用

数据链路层

封装成帧

帧 是数据链路层数据的基本单位
发送端在网络层的一段数据前后添加特定标记形成 帧
接收端根据前后特定标记识别出 帧
物理层并不认识这些帧,只管传输比特流
计算机网络学习——TCP/IP四层模型之网络接口层
帧首部和尾部是特定的控制字符(特定比特流)
首部:SOH: 00000001
尾部:EOT: 00000100

透明传输

数据里面恰好帧首部和尾部的特定比特流怎么办?
“透明”:一种实际存在的事物却又看起来不存在一样。
控制字符在帧数据中,但是要当做不存在的去处理。
ESC转义字符处理。
如果数据中也出现转义字符,就在前面再加一个转义字符。

差错监测

奇偶校验

循环冗余校验码CRC(常用)
CRC的错误检测能力与位串的阶数r有关
数据链路层只进行数据的检测,不进行纠正

最大传输单元MTU

最大传输单元MTU。
数据链路层的数据帧也不是无限大的,数据帧过大或过小都会影响传输的效率。
数据帧长度受MTU限制,以太网MTU一般为1500字节。路径MTU由链路中MTU的最小值决定。

以太网协议详解

以太网协议是数据链路层常用协议

MAC地址

MAC地址(物理地址、硬件地址)
每一个设备都拥有唯一的MAC地址
MAC地址共48位,使用十六进制表示

在终端使用 命令可以查看计算机的MAC地址

ipconfig /all

计算机网络学习——TCP/IP四层模型之网络接口层

以太网协议

以太网(Ethernet)是一种使用广泛的局域网技术
以太网是一种应用于数据链路层的协议
使用以太网可以完成相邻设备的数据帧传输

MAC地址表(MAC地址表由路由器拥有):
计算机网络学习——TCP/IP四层模型之网络接口层主机A如何发送数据给C?
计算机网络学习——TCP/IP四层模型之网络接口层MAC地址表如下:
计算机网络学习——TCP/IP四层模型之网络接口层
1、A通过网卡发出数据帧。
2、数据帧到达路由器,路由器取出前6字节。
3、路由器匹配MAC地址表,找到对应的网络接口。
4、路由器往该网络接口发送数据帧。

如果MAC地址表中不知道C的硬件接口是哪一个怎么办?
计算机网络学习——TCP/IP四层模型之网络接口层
1、A通过网卡发出数据帧。
2、E检查MAC地址表,发现没有C的信息。
3、E将广播A的数据包到除A以外的端口。
4、E将收到来自B、C的回应,并将地址记录。
5、路由器往C的网络接口发送数据帧。