前言
这是我在字节第六届前端青训营的学习第三篇笔记
今天要讲的是关于计算机网络概论中计算机网络协议里的TCP/IP协议
TCP/IP五层协议
TCP/IP五层协议
如图,TCP\IP协议把网络分为五层,从最下方的物理层到最上方的应用层,对于我们用户而言,最直接的是应用层。从上到下每一层都依赖于下一层,所以我从最下一层开始给大家讲解:
注意:每一层都运行着一个特定的协议,共同组合成互联网协议
1. 物理层
物理层主要是由双绞线、光缆、电缆、无线电波组成。
其作用很简单,就是连接不同的计算机,并传递底层电信号
- 高电压:
1
- 低电压:
0
2. 数据链路层
我们从物理层上接收或者发送单纯的 0 、 1 是没有意义的,为什么呢?
想想哈,我想给女朋友发送一句话:“你好漂亮”,那我们要把“你好漂亮”转换成 01 之后,交给网卡,网卡就懵逼了,发给谁 ?不知道。那怎么办?必须要确定数据发给谁。就像我们的快递一样,是不是在外层包装上有商家地址和个人地址,这样我们不管是发还是收,都能准确定位了。
网络传送数据也一样,我们就在数据前面加上目标地址,为了能接收到回信,也要把自己的地址也加上。但是,如果数据和地址放在一起,又乱了。
比如,我给你一堆
01,1010101000101010101,你也分不清哪里是数据,哪里是地址。
这时我们就要对要发送的 01 进行分组,规定前面 xxx 位是地址,后面 xxx 位是数据,并且,大家想互相都能通信,就必须都遵守这样的规则(协议),这个协议叫以太网协议。在以太网协议出现之前,各个公司都有自己的分组规则,后来都统一使用以太网协议了。
以太网协议规定:一组电信号构成一个数据包,叫帧,每一帧分为报头( head )和数据( data ) 两部分。
-
报头(head):固定 18 个字节
-
发送者/源地址:6 个字节
-
接收者/目标地址:6 个字节
-
数据类型:6 个字节
-
数据( data ):最短 46 个字节,最长 1500 字节
以太网协议中的地址叫
MAC 地址, MAC 地址是每台计算机唯一的物理地址,是被写在网卡上的。以太网协议规定,每一台接收和发送数据的设备必须要装有网卡,负责发送和接收数据的设备,发送端和接收端的地址,指的就是网卡的地址,即 MAC 地址。
那么明天,我就会继续更新关于以太网协议的详解