浅谈以太网

从20世纪90年代以来,以太网在局域网市场中占据了垄断地位。那么这个局域网“大佬“到底长啥样呢?

以太网结构图

简单来说,就是把N多台电脑连在一起啦~

那么这么多电脑连在一起,他们会不会”打架”呢?答案是肯定的,多台电脑共用一个信道,一定会发生两个电脑同时发送数据帧的情况,也就是我们所说的“碰撞”。

遇到碰撞怎么解决?

首先,我们要普及一些预备知识:

1 以太网将物理信道视为理想信道,没有采用确认、序号、超时重传等可靠传输机制,也就是说,当数据帧发送完毕,他就会在缓存中被清除。
2 发送一个数据帧需要一个发送时间(数据帧大小除以发送速度),传到目的地需要一个传输时间(传输距离除以传输速度)。

那么遇到碰撞怎么办呢?对信道进行监听咯如果监听到信道中数据发生了异常,那就把数据帧再发一遍

怎么将数据再发呢?

首先,我们要确保监听到异常时数据帧还在缓存,所以发送时间一定要大于传输时间*2(因为发生异常后还要再传回来才能被监听到)。

那么问题来了,虽然对于同一信道,发送速度是固定的,但是发送时间会随着数据帧的大小发生变化;传输时间也会随着传输距离的变化。两个变化的量,怎样才能保证大小关系恒成立呢?

答案也容易想到,发送时间的最小值大于最大的传输时间*2.我们规定每个数据帧不得小于一个固定量(如果不足则进行补充),这样发送时间就存在了一个最小值;同时,我们限定了信道长度, 这样,传输时间也就存在了最大值。通过这些操作,我们就能保证发送时间大于监听到异常的时间啦~如果在发送是监听到了异常,再 找个时间重发进行了~

PS: 重发其实还涉及到很多机制,但是这里不进行讨论~

然而,好景不长,计算机科技迅猛发展,发送速度提升了10倍,发送时间大大缩短。。。。。。。

机智的科学家很快想出了方法,缩短信道长度,原来1000m长的信道就变成了100m。

然而,好景又不长,计算机技术迅猛发展,发送速度又提升了10倍,发送时间有一次大大缩短,而且10m的信道似乎不太可用。。。。(10m信道的局域网连一个教室都无法满足)

机智的科学家又很快想出了办法,加大数据帧的最小长度,这样又能提升发送时间(虽然这样好像很鸡肋)。不过在发送多个小数据帧时,可以先用第一个加大了的数据帧占据信道,然后把其他小数据帧一并发送。

以下为科学用语:

吉比特以太网仍然保持一个网段的最大长度为100m,但采用了“载波延伸”的办法,使最短帧长仍为64字节,同时将争用期增大为512字节;也就说凡发送的MAC帧不足512字节,就用一些特殊字节填充在帧的后面,使MAC帧的长度增大到512字节;其实是变相的增加了最小帧长的办法,代价是减低了传输效率。
吉比特以太网还增加了一种功能称为分组突发,这就是当很多短帧要发送时,第一个短帧要采用上面所说的载波延伸的方法填充,但随后的一些短帧则可一个接一个的发送;这里是为了提高传输效率。

我们上面所讨论的冲突解决方案,就是大名鼎鼎的CSMA/CD协议的一部分(~不包括重发)

后来,你懂的,计算机技术迅猛发展。。。。

科学家们忍不了了,发明了交换器,从根本上解决了“冲突”的问题。10吉比特和100吉比特以太网中帧格式与10Mb/s,100Mb/s以及1Gb/s以太网的帧格式完全相同,并保留了802.3标准规定的以太网最小帧和最大帧长;10G、100G以太网规定只能工作在全交换的环境中,不存在争用的问题,也不使用CSMA/CD协议,从根本上解决了最小帧长和信道长度之间的矛盾。

这个故事告诉我们,一个协议的完善不是一蹴而就的。机智的科学家利用他们简单粗暴的解决方案(我上我也行),让我们享受到了网络的便捷。由上可知,做个科学家也不是件多么难的事哈哈~

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

推荐阅读更多精彩内容