diff --git "a/20240401.\347\254\224\350\256\260.md" "b/20240401.\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..20a9fff20ddd32ce0d69c0cd49ba1d2a8d8f6af3 --- /dev/null +++ "b/20240401.\347\254\224\350\256\260.md" @@ -0,0 +1,41 @@ + 最简单的网络 + 两个计算机组成的网络 + 一根双绞线(网线) +## 计算机网络的分类 + 广域网 WAN + 城域网 MAN + 局域网 LAN +## 协议 + 必要性:事项约定,共同遵守 + 谁规定 OSI 国际标准化组织 + OSI:开放式通信系统互联网参考模型网路协议 +## 什么事OSI参考模型 + 1、每个分层都接收有它下一层所提供的特定服务,并为上一层提供提供服务。 + 2、上下层之间交互时:接口 + 3、同层之间交互用:协议 +## 交换机 + 1、学习转发数据 + 2、学习MAC地址,并缓存起来 + 1、维护一个表记录MAC地址和端口号 + 2、根据MAC地址,转发数据到对应端口上 + 3、通信方式: + 1、广播 :一个源地址发送数据,any个主机接收区(不是ALL) + 2、单播 :一个源地址发个另一个明确源地址 + 3、组播 :部分接收 + 数据封装 + 1、通信的数据,不仅有数据本身 + 2、包括: + 1、源地址 + 2、目的地址 + +## OSi参考模型 +``` +||-||-|| +|应用层|-|用于用户应用程序交互,提供网络服务。|-|例如微信等APP| +|表示层|-|对数据进行翻译、编码、压缩或加密处理。|-|将应用层的数据转换成网络能传输方式。如编码UTF-8| +|会话层|-|建立、管理和终止网络连接|-|决定采用那个连接发送表示层的数据(依次、一次性、顺序),只对何时建立、发送、管理,没有实际传输功能| +|传输层|-|提供端对端的通信服务,确保数据的可靠传输。|-|根据会话层的规定的连接方式顺序,真实开始建立连接,真正复制网络上数据传输,建立连接和断开,如果数据没传输成功会重新发送。端口| +|网络层|-|负责路由选择,进行数据包的传输和路由控制|-|数据接收和发送。给数据链路成提供点对点的传输,进一步管理数据通信。向3传输层提供端对端的数据传输。路由器| +|数据链路层|-|建立数据链路俩你姐,处理数据信号的错误,并通过网络进行数据的可靠传输|-|二层交换机,数据帧传输,转换成向下转换二进制服务物理层,向上封装成数据包服务网络层| +|物理层|-|负责实际信号的传输,包括电缆、连接器和信号的生成与检测|-|网卡、等硬件传输| +``` \ No newline at end of file