Re: [偷可] 网络通讯OSI7层协定

楼主: TKB5566 (我们的元首阿道夫希特勒)   2024-01-04 19:37:31
※ 引述《TKB5566 (= =)》之铭言:
: 网络通讯分有7层,通常关注其中5层:应用层、传输层、网络层、资料连结层、物理层。
: 剩下2层通常合并到应用层。所以剩下5层要说明:
: 应用层关注的是两台主机(计算机)的两个程式之间的通讯。例如某个浏览器对到
: 某个服务器的程式。浏览器发送讯息给服务器程式,该程式又发送回应给浏览器,
: 这两个程式之间传送请求、回应的通讯流程、就是两个应用层在互动,
: 而这通讯动作通常是使用http当作协定,因此可以说http是应用层最普遍的通讯协定。
两台主机内的两个程式(两个应用层)之间的通讯,所使用的通讯协定,
不只有http,还有SMTP、POP3等等。
另外值得注意的是,这5层其实是存在于一台台的主机之中,每台主机都有这5层,
由一般程式(例如浏览器)所属的应用层开始,层层往下连通到物理层,本机端的物理层
再连到主机之外的传输线路,经由这个传输线路到达远端主机,然后再从
远端主机的物理层开始,层层往上直到远端主机的程式,也就是远端主机的应用层。
任何讯息都是经由本机端5层一路往下、传输线路、到了远端又从5层一路往上来传递。
而且本机端的应用层,对应到远端的应用层、本机端的传输层,对应到远端的传输层....
也就是每一层在所属的主机中,都有上下层来互动;且每一层在远端也都有对应的层。
也就是说每一层都有横向、纵向的互动。
例如上面所提的,两台不同主机之间的两个应用层,是以横向方式互动。
互动的协议即为HTTP。
这就是OSI7层网络模型描绘出来的网络传输过程。
: 传输层关注的是两台主机彼此之间的通讯品质与效能。这层认为如果可以的话,
: 网络通讯应该品质效能都要最佳,但实务上两者必须取舍,通讯重视效能就会牺牲品质、
: 通讯重视品质就会影响效能。所以特别重视效能的网络通讯(例如影音串流)会希望通讯
: 是前者;特别重视品质的通讯(例如传递加密讯息)就会希望通讯是后者。
: 因此,针对前者需要,有了UDP这个通讯协定、针对后者需要,有了TCP通讯协定。
: 这就是传输层内两种不同的传输协定。
本机端传输层会将来自应用层的讯息,包装/封装成一个个的segment,
然后到了远端传输层,接收到一个个的segment,会将其拆装成给应用层的讯息。
也就是说在两造传输层的横向通讯,是以segment为单位来传输的。
该层著名的横向通讯协议即为TCP、UDP。
: 网络层关注的是两台主机之间通讯时,两造之间是否知道对方在哪里。
: 要做到让这两台主机即使隔着互联网,还能知道彼此位置,就需要网络层通讯协定,
: 这个协定就叫IP。透过给互联网上这两台主机各自的IP,这两台主机就能辨识彼此,
: 进而通讯。同时这两台主机之间,隔着许多的路由器,也需要用IP来知道传输目标。
本机端网络层会将一个个的segment,包装成封包,
然后到了远端网络层,接收到一个个的封包,会将其拆装成给传输层的segment。
也就是说在两造网络层的横向通讯,是以封包为单位来传输的。
该层著名的横向通讯协议即为IP。
: 资料连结层关注的是两台主机之间的网络,这网络内点对点的通讯。
: 点对点的通讯通常以MAC来辨识彼此、用Ethernet、WIFI规范通讯方式,
: 因此Ethernet、WIFI就是该层的传输协定。当然IP也可以做为点对点之间的辨识方式,
: 但是比起IP这种用于互联网、长途的辨识方式,点对点往往是彼此相邻,用更简便的
: MAC辨识会更好。
本机端资料连结层会将一个个的封包,包装成fragment(讯框),
然后到了远端资料连结层,接收到一个个的讯框,会将其拆装成给网络层的封包。
也就是说在两造资料连结层的横向通讯,是以讯框为单位来传输的。
该层著名的横向通讯协议即为WIFI。
: 物理层是规范整个网络内的机器与线路,物理上该如何传递网络讯号。
: 例如0是低电位、1是高电位这样。这层的通讯协定有IEEE802.X。
本机端物理层就是将一个个的讯框,转换成对应的位元流(0101......),接着就送到
本机之外的传输线路了。然后经由线路,再到远端的物理层,该物理层接收到的就是
01011010的位元流。
也就是说在两造物理层的横向通讯,是以0101为单位来传输的。
该层的横向通讯协议即为IEEE802.X。
:

Links booklink

Contact Us: admin [ a t ] ucptt.com