计算机网络
一、网络基础
1、网络组成部分
主机:客户端、服务端
路由器
网络协议
2、网络结构
网络的网络
3、信息交换方式
电路交换和分组交换
4、网络分层
物理层、链路层、网络层、运输层和应用层
5、网络协议
标头和载荷
二、OSI 七层参考模型
OSI七层模型从低到高依次是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
-
物理层:负责传输比特流(0和1),处理物理连接、电气特性、光缆连接等。
-
数据链路层:负责在物理层的基础上建立数据链路,实现数据包的组织和传输,包括错误检测和流量控制。
-
网络层:负责为数据包选择最佳路径,实现不同网络之间的通信,例如IP协议。
-
传输层:负责端到端的通信,提供数据包的传输和错误控制,例如TCP和UDP协议。
-
会话层:负责建立、维护和断开连接(会话)。
-
表示层:负责数据格式转换、加密解密和压缩解压缩等功能。
-
应用层:负责为应用程序提供网络服务,例如HTTP、FTP、SMTP等协议。
三、 TCP / IP
TCP/IP模型(Transmission Control Protocol/Internet Protocol)是Internet的基础通信协议。它的设计初衷是为了解决不同类型计算机之间的通信问题。TCP/IP模型将网络通信过程分为四个层次,分别是:链路层、网络层、传输层和应用层
-
链路层(对应OSI模型的物理层和数据链路层):负责将数据帧在网络设备之间进行传输,处理物理地址(如MAC地址)。
- 链路层在某些情况下会被拆分为两个子层:数据链路层和物理层。这种拆分是为了更好地描述网络设备之间的连接和通信过程。在这种拆分下,TCP/IP模型变为五层模型
- 这种拆分在某些资料和书籍中被称为五层模型。无论是四层TCP/IP模型还是五层模型,它们的核心目的都是描述计算机网络中各个层次的功能和通信协议。不同的模型强调不同的方面,但它们都有助于更好地理解和设计计算机网络
-
网络层(对应OSI模型的网络层):负责将数据包在不同网络之间进行传输,处理逻辑地址(如IP地址),例如IP协议。
-
传输层(对应OSI模型的传输层):负责端到端的通信,提供数据包的传输和错误控制,例如TCP和UDP协议。
-
应用层(对应OSI模型的会话层、表示层和应用层):负责为应用程序提供网络服务,例如HTTP、FTP、SMTP等协议。