主题
《面渣逆袭》计算机网络 篇 · 第 1/7 章。原版 PDF(下载 / 打印)
1.说下计算机网络体系结构
计算机网络体系结构,一般有三种:OSI 七层模型、TCP/IP 四层模型、五层结构。

简单说,OSI 是一个理论上的网络通信模型,TCP/IP 是实际上的网络通信模型,五层结构就是为了介绍网络原理而折中的网络通信模型。
OSI 七层模型
OSI 七层模型是国际标准化组织(InternationalOrganizationforStandardization)制定的一个用于计算机或通信系统间互联的标准体系。
应用层:通过应用进程之间的交互来完成特定网络应用,应用层协议定义的是应用进程间通信和交互的规则,常见的协议有:HTTPFTP SMTPSNMPDNS.表示层:数据的表示、安全、压缩。确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。
会话层:建立、管理、终止会话,是用户应用程序和网络之间的交叉。
运输层:提供源端与目的端之间提供可靠的透明数据传输,传输层协议为不同主机上运行的进程提供逻辑通信。
网络层:将网络地址翻译成对应的物理地址,实现不同网络之间的路径选择, 协议有ICMP
IGMPIP 等.数据链路层:在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路。
物理层:建立、维护、断开物理连接。
TCP/IP 四层模型
应用层:对应于 OSI 参考模型的(应用层、表示层、会话层)。
传输层: 对应 OSI 的传输层,为应用层实体提供端到端的通信功能,保证了数据包的顺序传送及数据的完整性。
网际层:对应于 OSI 参考模型的网络层,主要解决主机到主机的通信问题。
网络交叉层:与 OSI 参考模型的数据链路层、物理层对应。
五层体系结构
应用层:对应于 OSI 参考模型的(应用层、表示层、会话层)。
传输层:对应 OSI 参考模型的的传输层网络层:对应 OSI 参考模型的的网络层数据链路层:对应 OSI 参考模型的的数据链路层物理层:对应 OSI 参考模型的的物理层。
2.说一下每一层对应的网络协议有哪些?
一张表格总结常见网络协议:

3.那么数据在各层之间是怎么传输的呢?
对于发送方而言,从上层到下层层层包装,对于接收方而言,从下层到上层,层层解开包装。
发送方的应用进程向接收方的应用进程传送数据
AP 先将数据交给本主机的应用层,应用层加上本层的控制信息 H5 就变成了下一层的数据单元传输层收到这个数据单元后,加上本层的控制信息 H4 ,再交给网络层,成为网络层的数据单元到了数据链路层,控制信息被分成两部分,分别加到本层数据单元的首部(H 2 )和尾部(T 2 )
最后的物理层,进行比特流的传输

这个过程类似写信,写一封信,每到一层,就加一个信封,写一些地址的信息。到了目的地之后,又一层层解封,传向下一个目的地。