Re: [问答] 有关于OSI7层架构的问题

楼主: a0952864901 (Fish)   2022-06-13 17:13:19
※ 引述《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的网络接口
让你的电脑有网卡可以接网络线使用
是最底层也是最基础的角色
作者: asdfghjklasd (好累的大一生活)   2022-06-13 21:04:00
Physical 也不是只有有线...
作者: seadog007 (海豹)   2022-06-13 22:03:00
网络卡也不是只有L1的角色

Links booklink

Contact Us: admin [ a t ] ucptt.com