你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 930|回复: 6

通俗讲解以太网协议

[复制链接]

76

主题

5715

回帖

4

蝴蝶豆

论坛元老

最后登录
2020-10-15
发表于 2015-1-5 09:42:50 | 显示全部楼层 |阅读模式
既然是白话系列大家就应该明白这个系列是用来把技术上一些枯燥理论用通俗易懂的方式讲给大家听,和央视的“百家讲坛”如出一辙。再此我也希望广大控友和媒体把希望我能讲解技术理论提出来,我搜集一下筹划下一期的白话题目。今天我将用大家都能理解的比喻形式把以太网的协议层的概念讲解清楚。大家在上大学期间应该会接触网络基础这门课程,在那里边会提到以太网的7层协议,工控的技术人员很少会对此深究,只是作为基础掌握一些知道有哪几层就可以了,至于是干什么起什么作用,就不是很清楚了。工控的今天已经从单元控制晋升到网络控制,而这其中工业以太网正是网络控制的中坚力量。以太网的协议层是建立在osi模型的基础上的,在这里我就要讲一下osi模型。osi模型,即开放式通信系统互联参考模型(open system interconnection),是国际标准化组织(iso)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称osi。
osi的层次划分:osi将计算机网络体系结构(architecture)划分为以下七层:
1、物理层 physical layer
2、数据链路层 data link layer
3、网络层 network layer
4、传输层 transport layer
5、会话层 session layer
6、表示层 presentation layer
7、应用层 application layer
它和我们常用的tcp/ip的协议层有些相似,tcp/ip把1和2封装为一层,3和4还是独立的层,5和6和7封装成为一层,也就是说tcp/ip只有四层,但是在此我讲述的7层的具体意义。
在这里我将假设一个场景,那就是把要传输数据的一方视为某个公司的经理,网络传输被视为这个经理要把一件事情告诉另一个公司的经理。
网络的a端:
1、应用层:a公司经理把他想要告诉b公司经理的事情用嘴讲了出来。
2、表示层:秘书就把a公司经理说的事情翻译成为英文然后写在了纸上。
3、会话层:行政的职员把秘书写的这封信,装到了信封封装好了,写上了信封的信息。
4、传输层:a邮局的职工把这封信取走。
5、网络层:a邮局的分派的职工,把这封信分派到指定送信区域。
6、数据链路层:a邮局的装箱的职工,就把一同送往这个区域的信封装到一个木箱子里,然后送到a邮局物流站。
7、物理层:a邮局的物流职工把木箱运到铁路
这里的铁路就是网络连接物理介质
网络的b端:
7、物理层:b邮局的物流职工把木箱从铁路运到邮局的物流站。
6、数据链路层:b邮局的拆箱的职工把物流站的木箱拆箱然后把所有的信件取出来。
5、网络层:b邮局的分派的职工,把这封信分派到指定送信区域。
4、传输层:b邮局的职工把这封信送到b公司。
3、会话层:b公司行政的职员把公司的信件整理并且拆封信件(假设这是公司允许的情况下)并送到各自部门的秘书手里。
2、表示层:b公司秘书把信上的英文翻译成为中文。
1、应用层:b公司经理听秘书转述给他这封信的内容。
到此为止一个完整的通过这7层的网络通讯顺利完成。接下来我将用技术术语并结合tcp/ip中的应用再描述一遍这7层协议。
(1)应用层:与其他计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心osi的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现osi的第7层。示例:telnet,http,ftp,www,nfs,smtp等。
(2)表示层:这一层的主要功能是定义数据格式及加密。例如,ftp允许你选择以二进制或asii格式传输。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择asii格式,发送方将把文本从发送方的字符集转换成标准的asii后发送数据。在接收方将标准的asii转换成接收方计算机的字符集。示例:加密,asii等。
(3)会话层:他定义了如何开始、控制和结束一个会话,包括对多个双向小时的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。示例:rpc,sql等。
(4)传输层:这层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一主机上对不同应用的数据流的输入进行复用,还包括对收到的顺序不对的数据包的重新排序功能。示例:tcp,udp,spx。
(5)网络层:这层对端到端的包传输进行定义,他定义了能够标识所有结点的逻辑地址,还定义了路由实现的方式和学习的方式。为了适应最大传输单元长度小于包长度的传输介质,网络层还定义了如何将一个包分解成更小的包的分段方法。示例:ip,ipx等。
(6)数据链路层:他定义了在单个链路上如何传输数据。这些协议与被讨论的歌种介质有关。示例:atm,fddi等。
(7)物理层:osi的物理层规范是有关传输介质的特性标准,这些规范通常也参考了其他组织制定的标准。连接头、针、针的使用、电流、电流、编码及光调制等都属于各种物理层规范中的内容。物理层常用多个规范完成对所有细节的定义。示例:rj45,802.3等。
<
回复

使用道具 举报

27

主题

73

回帖

0

蝴蝶豆

中级会员

最后登录
2016-12-13
发表于 2015-1-5 14:04:40 | 显示全部楼层
额,全是你的主题贴,这也太水了点儿吧
回复 支持 反对

使用道具 举报

93

主题

2449

回帖

4

蝴蝶豆

论坛元老

最后登录
2020-6-28
发表于 2015-1-5 14:11:18 | 显示全部楼层
都是ST金币惹的火
回复 支持 反对

使用道具 举报

76

主题

5715

回帖

4

蝴蝶豆

论坛元老

最后登录
2020-10-15
 楼主| 发表于 2015-1-5 14:14:23 | 显示全部楼层
阿松松 发表于 2015-1-5 14:04
额,全是你的主题贴,这也太水了点儿吧

长年潜水,有了ST金币,也憋不住出来发贴了。
回复 支持 反对

使用道具 举报

27

主题

73

回帖

0

蝴蝶豆

中级会员

最后登录
2016-12-13
发表于 2015-1-5 14:18:49 | 显示全部楼层
党国特派员 发表于 2015-1-5 14:14
长年潜水,有了ST金币,也憋不住出来发贴了。

是滴,这个政策,哈哈
回复 支持 反对

使用道具 举报

27

主题

405

回帖

0

蝴蝶豆

高级会员

最后登录
1970-1-1
发表于 2015-1-5 15:00:01 | 显示全部楼层
这个ST金币,让我等学渣都出来了发帖了,呵呵
回复 支持 反对

使用道具 举报

10

主题

23

回帖

0

蝴蝶豆

新手上路

最后登录
2015-1-5
发表于 2015-1-5 16:38:18 | 显示全部楼层
额,我只能吐槽一句,这个能叫通俗。。。。想想也是醉了,哈哈
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版