作者a0952864901 (Fish)
看板Network
标题Re: [问答] 有关於OSI7层架构的问题
时间Mon Jun 13 17:13:19 2022
※ 引述《TKB5566 (台湾知识库5566)》之铭言:
: 就是我目前正在准备国考的网路概论,网路概论一开始都会先介绍OSI 7层架构的概要,
: 分别是应用层、表现层、会话层、传输层、网路层、资料连结层、实体层共7层。
: 针对这7层都会有最简单的介绍与说明,其中表现层与会话层会合并到应用层里,
: 就剩下5层,所以通常接下来就是依序介绍这5层。
恕删
OSI 7 Layer 网路上的说明很多
你可以先把他想成一个"框架"
这个框架定义了硬体到软体的沟通方式
*例如从电脑打开 到可以开PTT 中间的过程有哪些 原则上就是跟随 OSI 7层 架构
: 我的问题1是,
: 横向的沟通介面可以建立在主机与主机之间,或是程式与程式之间,
: 那纵向的沟通介面,因为纵向的沟通都是在同一台主机里面,那纵向的沟通介面
: ,像是应用层对传输层,传输层对网路层,是建立在主机内的哪里??
纵向的沟通 应该不能用"介面"来理解
同一台主机 不同OSI层的沟通 比较像系统(OS)资源的存取
例如你架了一台 Web Server 设定 port 80 给其他人连线
这个Web Server(应用层) 会要求使用系统网路服务的 port 80 (传输层)
这时候系统是把 port 80 这个资源保留给 Web Service 使用
Web Server 和 port 80 之间 除了系统资源的控制之外 并没有介面的产生
: 问题2是,
: 应用层规范主机程式与程式之间的通讯
: 传输层也是规范程式与程式之间的通讯,那这两者应该如何区别呢??或者是说,这两者
: 规范的程式是不同的??例如应用层就是规范应用程式,传输层规范底层的程式??
OSI 7 Layer 的每一层规范的对象都是不一样的
不是每一层都在规范程式 也不是单纯指通讯这件事
应用层指的是 使用者直接使用的应用程式 (例如你拿来上PTT的APP, Skype, 浏览器等)
传输层指的是 网路传输的控制 (如port, TCP/UDP等)
这里有张OSI 7 Layer的图你可以参考下
https://i.imgur.com/bGcYjE2.png
: 问题3是,
: 应用层与传输层都是负责主机程式之间的沟通,那主机传送讯息到另一台主机,就
: 应用层是根据port号,决定要传送到哪个程式,例如讯息的port号是80,就根据这个80
: 将该讯息传送到浏览器;那传输层是根据什麽,决定要传送到主机内的哪个程式呢?
传输层对应到应用层 都是系统(OS)在控制的
以问题1所举的例子来说
port 80 (传输层) 被系统保留给 Web Server 使用
所以当有使用者透过 port 80 连到这个 Web Server 的时候
系统就会呼叫 Web Server 回应
: 问题4是,
: 资料传输层与实体层都是规范相邻主机的通讯,那这两者的差异是??
: 像是资料传输层的规范有MAC Protocol,但是实体层好像没有对应的规范??
: 或是资料传输层用MAC地址当作传输地址,而实体层好像也没有对应的位址来表示??
: 或是资料传输层用的是frame为单位来传输,而实体层就是用单纯binary的讯号来传输,
: 没有像资料传输层用frame为单位,网路层用package为单位,以单位的方式来传输??
L1 (Physical) 实体层指的是 "硬体" 本身
例如 网路线材 (RJ45, RJ11), 网路卡...等
L2 (Data Link) 资料连结层指的是 硬体在资料传输上使用的规范 (如IEEE)
例如网卡的部分 除了 MAC Address 传输使用的频率 调变方式
: 问题5是,
: 主机内的网路卡,在这个OSI模型中是扮演什麽样的脚色??是位在模型的上层
: 还是底层??'
L1 (Physical) 实体层
当然就是扮演一个实体可以摸到的角色 提供你1G/10G/25G的网路介面
让你的电脑有网卡可以接网路线使用
是最底层也是最基础的角色
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.164.122.118 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Network/M.1655111602.A.832.html
1F:→ asdfghjklasd: Physical 也不是只有有线... 06/13 21:04
2F:→ seadog007: 网路卡也不是只有L1的角色 06/13 22:03