复习重点
计算机网络体系大致分为三种,OSI七层模型
、TCP/IP四层模型
和五层模型
。一般面试的时候考察比较多的是五层模型
。
TCP/IP五层模型:应用层、传输层、网络层、数据链路层、物理层。
应用层
:为应用程序提供交互服务。在互联网中的应用层协议很多,如域名系统DNS、HTTP协议、SMTP协议等。传输层
:负责向两台主机进程之间的通信提供数据传输服务。传输层的协议主要有传输控制协议TCP和用户数据协议UDP。网络层
:选择合适的路由和交换结点,确保数据及时传送。主要包括IP协议。数据链路层
:在两个相邻节点之间传送数据时,数据链路层将网络层交下来的 IP 数据报组装成帧
,在两个相邻节点间的链路上传送帧。物理层
:实现相邻节点间比特流的透明传输,尽可能屏蔽传输介质和物理设备的差异。
三种分层结构的区别
OSI体系结构
: 概念清楚,理论也比较完整,但是它既复杂又不实用。TCP/IP体系结构
:TCP/IP是一个四层体系结构,得到了广泛的运用。五层体系结构
:为了方便学习,折中OSI体系结构
和TCP/IP体系结构
,综合二者的优点,这样既简洁,又能将概念讲清楚。
TCP/IP与OSI最大的不同在于:OSI是一个理论上的网络通信模型,而TCP/IP则是实际运行的网络协议。