From 86b3e4230e6c4d061703926ff6c1cb96a86dc0e6 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 6 Apr 2024 15:25:22 +0800 Subject: [PATCH] 4 --- ...72\350\267\257\347\224\261\345\231\250.md" | 29 +++---------- ...03\345\261\202\346\250\241\345\236\213.md" | 41 +++++++++++++++++++ 2 files changed, 47 insertions(+), 23 deletions(-) create mode 100644 "30 \345\210\230\346\265\267\351\224\213/2024-04-03 \344\270\203\345\261\202\346\250\241\345\236\213.md" diff --git "a/30 \345\210\230\346\265\267\351\224\213/2024-04-02 \344\272\244\346\215\242\346\234\272\350\267\257\347\224\261\345\231\250.md" "b/30 \345\210\230\346\265\267\351\224\213/2024-04-02 \344\272\244\346\215\242\346\234\272\350\267\257\347\224\261\345\231\250.md" index ded5447..b0d2556 100644 --- "a/30 \345\210\230\346\265\267\351\224\213/2024-04-02 \344\272\244\346\215\242\346\234\272\350\267\257\347\224\261\345\231\250.md" +++ "b/30 \345\210\230\346\265\267\351\224\213/2024-04-02 \344\272\244\346\215\242\346\234\272\350\267\257\347\224\261\345\231\250.md" @@ -98,44 +98,27 @@ OSI(Open System Interconnection)共分为物理层、数据链路层、网 ### 物理层 -提供建立、维护和释放物理链路所需的机械、电气功能和规程等特性 -通过传输介质进行数据流(比特流)的物理传输、故障监测和物理层管理 -从数据链路层接收帧,将比特流转换成底层物理介质上的信号 +提供建立、维护和释放物理链路所需的机械、电气功能和规程等特性,通过传输介质进行数据流(比特流)的物理传输、故障监测和物理层管理,从数据链路层接收帧,将比特流转换成底层物理介质上的信号 ### 数据链路层 -在物理链路的两端之间传输数据 -在网络层实体间提供数据传输功能和控制 -提供数据的流量控制 -检测和纠正物理链路产生的差错 -格式化的消息称为帧 +在物理链路的两端之间传输数据,在网络层实体间提供数据传输功能和控制,提供数据的流量控制,检测和纠正物理链路产生的差错,格式化的消息称为帧 ### 网络层 -负责端到端的数据的路由或交换,为透明地传输数据建立连接 -寻址并解决与数据在异构网络间传输相关的所有问题 -使用上面的传输层和下面的数据链路层的功能 -格式化的消息称为分组 +负责端到端的数据的路由或交换,为透明地传输数据建立连接,寻址并解决与数据在异构网络间传输相关的所有问题,使用上面的传输层和下面的数据链路层的功能,格式化的消息称为分组 ### 传输层 -提供无差错的数据传输 -接收来自会话层的数据,如果需要,将数据分割成更小的分组,向网络层传送分组并确保分组完整和正确到达它们的目的地 -在系统之间提供可靠的透明的数据传输,提供端到端的错误恢复和流量控制 +提供无差错的数据传输,接收来自会话层的数据,如果需要,将数据分割成更小的分组,向网络层传送分组并确保分组完整和正确到达它们的目的地,在系统之间提供可靠的透明的数据传输,提供端到端的错误恢复和流量控制 ### 会话层 -提供节点之间通信过程的协调 -负责执行会话规则(如:连接是否允许半双工或全双工通信)、同步数据流以及当故障发生时重新建立连接 -使用上面的表示层和下面的传输层的功能 +提供节点之间通信过程的协调,负责执行会话规则(如:连接是否允许半双工或全双工通信)、同步数据流以及当故障发生时重新建立连接,使用上面的表示层和下面的传输层的功能 ### 表示层 -提供数据格式、变换和编码转换 -涉及正在传输数据的语法和语义 -将消息以合适电子传输的格式编码 -执行该层的数据压缩和加密 -从应用层接收消息,转换格式,并传送到会话层,该层常合并在应用层中 +提供数据格式、变换和编码转换,涉及正在传输数据的语法和语义,将消息以合适电子传输的格式编码,执行该层的数据压缩和加密,从应用层接收消息,转换格式,并传送到会话层,该层常合并在应用层中 ### 应用层 diff --git "a/30 \345\210\230\346\265\267\351\224\213/2024-04-03 \344\270\203\345\261\202\346\250\241\345\236\213.md" "b/30 \345\210\230\346\265\267\351\224\213/2024-04-03 \344\270\203\345\261\202\346\250\241\345\236\213.md" new file mode 100644 index 0000000..a36d804 --- /dev/null +++ "b/30 \345\210\230\346\265\267\351\224\213/2024-04-03 \344\270\203\345\261\202\346\250\241\345\236\213.md" @@ -0,0 +1,41 @@ +# OSI七层模型 + +7. 应用层 :包括各种协议,它们定义了具体的面向用户的应用:如电子邮件、文件传输等 + +6. 表示层:提供数据格式、变换和编码转换,涉及正在传输数据的语法和语义,将消息以合适电子传输的格式编码,执行该层的数据压缩和加密,从应用层接收消息,转换格式,并传送到会话层,该层常合并在应用层中 + +5. 会话层:提供节点之间通信过程的协调,负责执行会话规则(如:连接是否允许半双工或全双工通信)、同步数据流以及当故障发生时重新建立连接,使用上面的表示层和下面的传输层的功能 + +4. 传输层:提供无差错的数据传输,接收来自会话层的数据,如果需要,将数据分割成更小的分组,向网络层传送分组并确保分组完整和正确到达它们的目的地,在系统之间提供可靠的透明的数据传输,提供端到端的错误恢复和流量控制 + +3. 网络层:负责端到端的数据的路由或交换,为透明地传输数据建立连接,寻址并解决与数据在异构网络间传输相关的所有问题,使用上面的传输层和下面的数据链路层的功能,格式化的消息称为分组 + +2. 数据链路层:在物理链路的两端之间传输数据,在网络层实体间提供数据传输功能和控制,提供数据的流量控制,检测和纠正物理链路产生的差错,格式化的消息称为帧 + +1. 物理层:提供建立、维护和释放物理链路所需的机械、电气功能和规程等特性通过传输介质进行数据流(比特流)的物理传输、故障监测和物理层管理从数据链路层接收帧,将比特流转换成底层物理介质上的信号 + +# 协议 + +#### 在计算机网络与信息通讯领域里,人们经常提及 “协议” 一词。互联网中常用的协议有HTTP、TCP、IP等。 + +### 协议的作用 + +协议就是解决计算机与计算机之间通信前,事先达成的一个约定。**就比如不同地方的人使用方言交流肯定不行,这时就需要约定使用统一的语言进行沟通。** + +协议有很多种,每一种协议都明确界定了它的行为规范。两台计算机必须能够支持相同的协议,并遵循相同协议进行处理,这样才能实现相互通信。 + + + +#### **TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。并且,TCP/IP传输协议是保证网络数据信息及时、完整传输的两个重要的协议。TCP/IP传输协议是严格来说是一个四层的体系结构,应用层、传输层、网络层和数据链路层都包含其中。** + +## TCP协议 (Transmission Control Protocol) + +**TCP**协议是传输层协议。在使用TCP协议之前,必须建立TCP的链接,传输完毕后必须释放建立的TCP链接 + +- 每个TCP链接只能有两个**端点**,每一条TCP协议链接是点对点(一对一) + +- TCP 提供`可靠交付`的服务。通过 TCP 连接传送的数据,无差错、不丢失、不重复,并且按序到达**(但传输效率低)** +- TCP是全双工通信。TCP链接的双方可以同时发送接收数据。链接的双端没有内存来存放临时的数据 +- 面向字节流`。TCP 中的“流”指的是`流入到进程或从进程流出的字节序列 + +## -- Gitee