1.计算机网络体系结构
点击查看代码
* OSI七层结构
1. 应用层:网络服务和最终用户的接口,常见协议有HTTP
2. 表示层: 数据的表示,安全,压缩确保一个系统的应用层发送的信息可用被另一个系统的应用层读取。
3.会话层:建立,管理,终止会话,对应主机进程,指本地主机和远程主机正在进行的会话
4. 传输层: 定义传输数据的协议端口号,以及流控和差错校验,协议有TCP,UDP
5. 网络层: 进行逻辑地址寻址,实现不同网络之间的路径选择,协议有IP,ICMP等
6. 数据链路层:在物理层提供比特流服务的基础上,建立相邻结点的数据链路
7. 物理层:建立,维护,断开物理连接
* TCP/IP四层结构
1. 应用层
2. 传输层
3. 网际层
4. 网络接口层
* 五层体系结构
1. 应用层
2. 传输层
3. 网络层
4. 数据链路层
5. 物理层
- UDP,TCP,IP
点击查看代码
* UDP(用户数据报协议)
是一种简单的面向无连接协议,他不保证数据的可靠性和顺序传输
通过数据报的形势传输数据,每个数据是被独立的,不依赖于之前的数据包。
提供了一种快速的数据传输方式,适用于实时性要求高,对数据完整性要求不严格的场景,例如视频流传输等
优点:传输速度快,开销小
缺点:不可靠,容易丢包
* TCP(传输控制协议)
是一种面向连接的,可靠的,基于字节流的协议,通过建立连接,数据传输和连接释放等步骤来确保数据的可靠性和顺序传输
提供了一种流式的数据传输方式,数据在发送和接受之间建立虚拟的连接,确保了数据的顺序和完整性,适合在文件传输,网页浏览等场景
优点:数据可靠,顺序传输
缺点:传输开销大,实时性差
*IP(互联网协议)
是一种网络层协议,用于在计算机网络中传输数据包
负责确定数据包的传输路径,并将数据包从源主机传输到目标主机
使用IP地址来唯一标识每个设备,一遍正确的路由数据包。