计算机网络概论(三) | 青训营笔记

162 阅读3分钟

前言

这是我在字节第六届前端青训营的学习第三篇笔记

今天要讲的是关于计算机网络概论中计算机网络协议里的TCP/IP协议

TCP/IP五层协议

image.png

TCP/IP五层协议

如图,TCP\IP协议把网络分为五层,从最下方的物理层到最上方的应用层,对于我们用户而言,最直接的是应用层。从上到下每一层都依赖于下一层,所以我从最下一层开始给大家讲解:

注意:每一层都运行着一个特定的协议,共同组合成互联网协议

1. 物理层

物理层主要是由双绞线、光缆、电缆、无线电波组成。

其作用很简单,就是连接不同的计算机,并传递底层电信号

  • 高电压:1
  • 低电压:0

2. 数据链路层

我们从物理层上接收或者发送单纯的 0 、 1 是没有意义的,为什么呢?

想想哈,我想给女朋友发送一句话:“你好漂亮”,那我们要把“你好漂亮”转换成 01 之后,交给网卡,网卡就懵逼了,发给谁 ?不知道。那怎么办?必须要确定数据发给谁。就像我们的快递一样,是不是在外层包装上有商家地址和个人地址,这样我们不管是发还是收,都能准确定位了。

网络传送数据也一样,我们就在数据前面加上目标地址,为了能接收到回信,也要把自己的地址也加上。但是,如果数据和地址放在一起,又乱了。

比如,我给你一堆 011010101000101010101 ,你也分不清哪里是数据,哪里是地址。

这时我们就要对要发送的 01 进行分组,规定前面 xxx 位是地址后面 xxx 位是数据,并且,大家想互相都能通信,就必须都遵守这样的规则(协议),这个协议叫以太网协议。在以太网协议出现之前,各个公司都有自己的分组规则,后来都统一使用以太网协议了。

以太网协议规定:一组电信号构成一个数据包,叫帧,每一帧分为报头( head )和数据( data ) 两部分。

image.png

  • 报头(head):固定 18 个字节

  • 发送者/源地址:6 个字节

  • 接收者/目标地址:6 个字节

  • 数据类型:6 个字节

  • 数据( data ):最短 46 个字节,最长 1500 字节

    以太网协议中的地址叫 MAC 地址MAC 地址是每台计算机唯一的物理地址,是被写在网卡上的。以太网协议规定,每一台接收和发送数据的设备必须要装有网卡,负责发送和接收数据的设备,发送端和接收端的地址,指的就是网卡的地址,即 MAC 地址。

那么明天,我就会继续更新关于以太网协议的详解