作者TKB5566 (台湾知识库5566)
看板Network
标题[问答] 有关於OSI7层架构的问题
时间Sat Jun 11 23:37:07 2022
就是我目前正在准备国考的网路概论,网路概论一开始都会先介绍OSI 7层架构的概要,
分别是应用层、表现层、会话层、传输层、网路层、资料连结层、实体层共7层。
针对这7层都会有最简单的介绍与说明,其中表现层与会话层会合并到应用层里,
就剩下5层,所以通常接下来就是依序介绍这5层。
目前我先理解到的是每一层都有各自的协定,这样每一层之间,例如应用层对应用层
传输层对传输层、网路层对网路层之间才能互相通讯
而这是横向的通讯,又叫做Peer-to-peer;每一层之间
还有纵向的通讯,指的是在同一主机内,应用层、传输层、网路层之间上下的通讯
所以每一层的通讯协定,既有横向的通讯协定部分又有纵向的通讯协定部分
而协定就可产生层与层之间沟通的介面,也就是interface,
横向的通讯协定部分产生横向的沟通介面,叫peer-to-peer interface
纵向的通讯协定部分产生纵向的沟通介面,叫service interface
应用层对应用层的协定,较有名的有HTTP、FTP、SMTP、POP3、DNS
用於主机内应用程式对主机内程式的沟通
传输层的协定,有TCP、UDP
也是规范主机程式之间的沟通
网路层的协定,主要是IP
则是规范主机之间的沟通。
资料传输层的协定,有MAC Protocol,
规范相邻主机、设备的沟通
实体层则是两台设备之间用binary的讯号,透过缆线、光纤或是电磁波作为媒介来沟通。
-------------------------------------------------------------
我的问题1是,
横向的沟通介面可以建立在主机与主机之间,或是程式与程式之间,
那纵向的沟通介面,因为纵向的沟通都是在同一台主机里面,那纵向的沟通介面
,像是应用层对传输层,传输层对网路层,是建立在主机内的哪里??
问题2是,
应用层规范主机程式与程式之间的通讯
传输层也是规范程式与程式之间的通讯,那这两者应该如何区别呢??或者是说,这两者
规范的程式是不同的??例如应用层就是规范应用程式,传输层规范底层的程式??
问题3是,
应用层与传输层都是负责主机程式之间的沟通,那主机传送讯息到另一台主机,就
应用层是根据port号,决定要传送到哪个程式,例如讯息的port号是80,就根据这个80
将该讯息传送到浏览器;那传输层是根据什麽,决定要传送到主机内的哪个程式呢?
问题4是,
资料传输层与实体层都是规范相邻主机的通讯,那这两者的差异是??
像是资料传输层的规范有MAC Protocol,但是实体层好像没有对应的规范??
或是资料传输层用MAC地址当作传输地址,而实体层好像也没有对应的位址来表示??
或是资料传输层用的是frame为单位来传输,而实体层就是用单纯binary的讯号来传输,
没有像资料传输层用frame为单位,网路层用package为单位,以单位的方式来传输??
问题5是,
主机内的网路卡,在这个OSI模型中是扮演什麽样的脚色??是位在模型的上层
还是底层??
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.241.109.186 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Network/M.1654961829.A.031.html
1F:→ tomsawyer: 1. Kernel,driver 06/12 10:52
2F:→ CP64: 1. network stack, 从 driver 到 user space 的程式都有 06/12 15:55
3F:→ CP64: 2. 在我的理解里他们都只是协定抽象化的一层 06/12 15:56
4F:→ CP64: 只要两边程式是建立在同个程度的抽象化就可以互通 06/12 15:57
5F:→ CP64: 3. 实体层规范的是物理讯号 (光/电讯号编码) 06/12 15:59
6F:→ CP64: 而 MAC Layer 是管理资料流 也就是管理讯号转资料的部份 06/12 16:00
※ 编辑: TKB5566 (101.12.22.187 台湾), 06/12/2022 18:22:23
7F:→ CP64: 5. 是实体层 然後现在的多半有能力去参与一部分 L2 的功能 06/13 03:44
8F:→ CP64: 4. 实体层基本上它就是传输媒体直接连接的对象都收的到 06/13 03:45
9F:→ CP64: 而传输层管理的就是说 你传输讯号的时机跟是否要接受资料 06/13 03:46
10F:→ airhong: 之所以分层是依照资料传递的需求创造的,您应该从讯框 06/17 08:37
11F:→ airhong: 传出的资料来理解,由於讯框传出的资料有层层堆叠, 06/17 08:37
12F:→ airhong: 在七层理论理才有层层解析的动作,在整个硬体中你 06/17 08:38
13F:→ airhong: 甚至能说纵向动作是同时发生而非做完A交给B,因为各自Y 06/17 08:38
14F:→ airhong: 负责一小部分,所以实际上是作用的相当快的 06/17 08:39