加入收藏 | 设为首页 | 会员中心 | 我要投稿 江门站长网 (https://www.0750zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

两台计算机天各一方,是如何把数据发送给对方的?

发布时间:2021-02-24 16:41:58 所属栏目:动态 来源:互联网
导读:层模型的具体内容还是极其复杂的,不过今天这篇文章,我将用最简洁的模式,通过网络通信的五层模型来讲解一台计算机是如何找到另外一台计算机并且把数据发送给另一台计算机的,通过这篇文章,相信可以让你大致了解五层模型以及网络通信的一些原理。而且,就

层模型的具体内容还是极其复杂的,不过今天这篇文章,我将用最简洁的模式,通过网络通信的五层模型来讲解一台计算机是如何找到另外一台计算机并且把数据发送给另一台计算机的,通过这篇文章,相信可以让你大致了解五层模型以及网络通信的一些原理。而且,就算你还没学过计算机网络,只有听说过 ip,端口这些名词,相信你也是能够看的懂这篇文章的。

一、物理层

如果一台计算机要传输数据给另外一台计算机,第一件要做的事是什么?最容易想到的就是要把这台计算机通过某种介质与另外一台计算机连起来啊,这样,我们才能把数据传输过去。例如可以通过光纤啊,电缆啊,

 

,物理层负责把两台计算机连起来,然后在计算机之间通过高低电频来传送0,1这样的电信号。

二、数据链路层

前面说了,物理层它只是单纯着负责把计算机连接起来,并且在计算机之间传输0,1这样的电信号,因为计算机的大脑比较简单,只认识 0 和 1,并且还是通过高低电压来区分的。

很显然,如果这些 0,1 组合的数据毫无规则的话,计算机是解读不了的。一大堆0,1谁知道是什么鬼啊。

 

一般为 64 - 1518 个字节。假如需要传送的数据很大的话,就分成多个桢来进行传送。

对于表头和数据这两个部分,他们存放的都是一些什么数据呢?我猜你眯着眼睛都能想到他们应该放什么数据。 毫无疑问,我们至少得知道这个桢是谁发送,发送给谁的等这些信息吧?所以标头部分主要是一些说明数据,例如发送者,接收者等信息。而数据部分则是这个数据包具体的,想给接收者的内容。

大家想一个问题,一个桢的长度是 64~1518 个字节,也就是说桢的长度不是固定的,那你觉得标头部分的字节长度是固定的吗?它当然是固定的啊,假如不是固定的,每个桢都是单独发的,那计算机怎么知道标头是几个字节,数据是几个字节呢。所以标头部分的字节是固定的,并且固定为18个字节。

把一台计算的的数据通过物理层和链路层发送给另一台计算机,究竟是谁发给谁的,计算机与计算机之间如何区分,,你总得给他们一个唯一的标识吧?

于是,MAC 地址出现了。

2. MAC 地址

连入网络的每一个计算机都会有网卡接口,每一个网卡都会有一个唯一的地址,这个地址我们称之为 MAC 地址。计算机之间的数据传送,就


(编辑:江门站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!