2022-11-21 计算机是如何传输数据的?

大家都知道计算机里面存储的是一堆01组成的二进制代码,那么计算机是怎样把这些数字信号传输出去的呢?

计算机只有一根网线是和外界相连的,而和网线连接的地方叫做网卡而网卡的作用就是把计算机的数字信号转换成光电信号发送出去。要想知道计算机是如何传输数据的首先要了解的是网卡的工作原理。

计算机生成的数据包只是存放在内存中的一串数字信息,没有办法直接发送给对方。因此,我们要将数字信息转换为电或者光信号,才能在网线或者光纤上传输。

负责这个转换工作的设备叫网卡,但是网卡是无法单独工作的,要控制网卡还需要网卡驱动程序,想必大家新买的电脑第一件事肯定是装系统,然后是装驱动,这里的驱动就包含了网卡,显卡,键盘,鼠标的驱动等。如果没有网卡驱动,网卡是工作不了的,也就是上不了网了,同样没有显卡启动,你的电脑也就显示不了东西。

[图片上传失败...(image-d61487-1669008218988)]

不同厂商的网卡在结构上有所不同,因此网卡的驱动程序也是由各大网卡厂商开发的专门的应用程序。

网卡的内部结构如下图:

[图片上传失败...(image-aad3b2-1669008218988)]

网卡并不是通电后就开始工作的,而是和其他硬件一样需要初始化,计算机启动操作系统后,网卡驱动程序会对硬件进行初始化,然后网卡才能进入工作状态

网卡的内部存储着全世界唯一的地址叫做MAC地址,这是在生产网卡的时候写入的,这个地址不能被修改,因为它是写在ROM当中的,ROM是只读存储器,但是可以在Windows系统里面被模拟修改成其他MAC地址。

[图片上传失败...(image-e5e262-1669008218988)]

网卡中的保存的MAC地址会由网卡驱动程序读取并分配给MAC模块,网卡驱动从IP模块获取数据包后,会将其复制到网卡内的缓冲区中,然后MAC模块会将数据包从缓冲区取出,并在开头加上报头和起始帧分界符,在末尾加上用于检测错误的帧校验系列如下图:

[图片上传失败...(image-4c1429-1669008218988)]

报头是一串像10101010…这样 1 和 0 交替出现的比特序列,长度为 56 比特,它的作用是确定包的读取时机。

当这些 1010 的比特序列被转换成电信号后,会形成如下图这样的波形。接收方在收到信号时,遇到这样的波形就可以判断读取数据的时机。

[图片上传失败...(image-edf5ff-1669008218988)]

用电信号来表达数字信息时,我们需要让 0 和 1 两种比特分别对应特定的电压和电流,例如下图这样的电信号就可以表达数字信息。

[图片上传失败...(image-672527-1669008218987)]

通过电信号来读取数据的过程就是将这种对应关系颠倒过来。也就是说,通过测量信号中的电压和电流变化,还原出 0 和 1 两种比特的值。

加上一系列报头等数据之后,我们就可以将数据包通过网线发送出去了,发送信号的操作分为2种,一种是使用集线器的半双工模式,另一种是使用交换机的全双工模式。

什么是半双工?什么是全双工?半双工就是同一时间只能一方发送一方接收。而全双工,收发双方可以同时发送数据。

[图片上传失败...(image-3e11e0-1669008218987)]

然后MAC 模块从报头开始将数字信息按每个比特转换成电信号,由 PHY, 或者叫 MAU 的信号收发模块发送出去。在这里,将数字信息转换为电信的速率就是网络的传输速率,例如每秒将 10 Mbit 的数字信息转换为电信号发送出去,则速率就是 10 Mbit/s。

接下来,PHY(MAU)模块会将信号转换为可在网线上传输的格式, 并通过网线发送出去。

以太网规格中对不同的网线类型和速率以及其对应的信号格式进行了规定,但 MAC 模块并不关心这些区别,而是将可转换为任意格式的通用信号发送给 PHY(MAU)模块,然后 PHY(MAU)模块再将其转换为可在网线上传输的格式。

[图片上传失败...(image-f22fe5-1669008218987)]

网卡将包转换为电信号并发送出去的过程到这里就结束了,有兴趣深入了解的同学请关注我。
https://baijiahao.baidu.com/s?id=1731699129977611491&wfr=spider&for=pc

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容