diff --git "a/07 \351\203\255\346\202\246\350\277\216/20240331 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/07 \351\203\255\346\202\246\350\277\216/20240331 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" new file mode 100644 index 0000000000000000000000000000000000000000..ae54c369f6c2ec0165b6fcb1f6e4dc75df772122 --- /dev/null +++ "b/07 \351\203\255\346\202\246\350\277\216/20240331 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" @@ -0,0 +1,66 @@ +## 计算机网络 + +- 其规模可分为 + + WAN 广域网 + + MAN 城域网 + + LAN 局域网 + +**分时系统 TSS** + +- 指多个终端(键盘,显示器等输入输出设备组成,最终还包括打字机),与同一个计算机连接,允许多个用户同时连接同一台计算机的系统 + +**协议** + +- 在计算机通信中,事先达成一个详细的约定,并遵循这一约定进行处理尤为重要,这种约定其实就是"协议" +- 分组交换协议:将大数据分割为一个个叫做包(packet)的较小单位进行传输的方法,分组交换就是将大数据分装为一个个这样的邮包交给对方 + +**协议的标准化** + +1. ISO :国际标准化组织 >>> 规定 +2. OSI :开放式通信系统互联参考模型,于网络协议 + +**啥是OSI参考模型???** + +- 每个分层都接收由它下一层提供的特定服务,并为上一层提供特定服务 +- 上下层之间交互时用:接口 +- 同层之间交互用"协议" + +交换机在二层,路由器在三层 + +**交换机** + +- 功能:1、维护一个表,记录MAC地址和端口号 + + ​ 2、根据MAC地址 + +- 负责转发数据 + +- 学习MAC地址,并缓存起来 + +- 通信方式: + + 1、广播,一个源地址发送数据,any个主机接收 + + 2、单播,一个源地址发给另一个明确的源地址 + + 3、组播,部分接收 + +**数据的封装** + +- 通信的数据:不仅有数据本身 +- 包括:1、源地址 2、目的地址 + + + +| 1、应用层 | 人机交互的窗口,QQ邮箱等应用,写了封邮件给B,内容是早上好 | +| :-----------: | :----------------------------------------------------------- | +| 2、表示层 | 将应用层的数据转换成网络能传输的格式,比如进行编码,utf-8,json | +| 3、会话层 | 1、决定要采用哪个连接(依次,一次性,顺序)发送表示层给它的数据;2、由会话层标记发送顺序后才被发送 3、会话层只对何时建立连接,何时发送数据等问题进行管理;4、不具有实际的传输功能 | +| 4、传输层 | 1、根据会话层的规定的连接方式顺序,真实的开始建立连接;2、真正负责在网络上具体数据的传输 ; 3、建立连接,断开连接 ; 4、如果数据没有到达,它会负责进行重发 | +| 5、网络层 | 1、数据的发送和接收;2、负责主机A和B之间的数据通信处理 | +| 6、数据链路层 | 1、将数据二进制化; 2、再转给物理层 | +| 7、物理层 | 1、物理层:机器只认0和1,二进制;2、电路是脉冲,电压,等信号; 3、实物 :网卡 ;网线 ; 光纤 | +