计算机网络协议详解
本篇文章主要总结一些常见的网络基础概念,并介绍了计算机网络相关协议。
相关参考资料:《鸟哥的Linux私房菜——服务器架设篇》
一、计算机网络协议:OSI七层协议
在服务器与客户端连接中,不论是接收端还是发送端,每一层只认识对方同一层次的数据。
-
Layer 1:物理层
由于网络媒体只能传送 0 与 1 这种位串,因此物理层必须定义所使用的媒体设备之电压与讯号等, 同时还必须了解数据讯框转成位串的编码方式,最后连接实体媒体并传送/接收位串。 -
Layer 2:数据链路层
这一层是比较特殊的一个阶层,因为底下是实体的定义,而上层则是软件封装的定义。因此第二层又分两个子层在进行数据的转换动作。 在偏硬件媒体部分,主要负责的是 MAC (Media Access Control) ,我们称这个数据报裹为 MAC 讯框 (frame), MAC 是网络媒体所能处理的主要数据报裹,这也是最终被物理层编码成位串的数据。 -
Layer 3:网络层
IP就是在这一层定义的, 同时也定义出计算机之间的联机建立、终止与维持等,数据封包的传输路径选择等等。 -
Layer 4:传送层
定义了发送端与接收端的联机技术(如 TCP, UDP 技术), 同时包括该技术的封包格式,数据封包的传送、流程的控制、传输过程的侦测检查与复原重新传送等,以确保各个资料封包可以正确无误的到达目的端。 -
Layer 5:会谈层
主要定义了两个地址之间的联机信道之连接与挂断,此外,亦可建立应用程序之对谈、 提供其他加强型服务如网络管理、签到签退、对谈之控制等,确定网络服务建立联机的确认。 -
Layer 6:表现层
主要定义的是网络服务(或程序)之间的数据格式的转换, 包括数据的加解密也是在这个分层上面处理。 -
Layer 7:应用层
应用层本身