diff --git "a/06 \351\231\210\346\230\216\345\207\275/.keep" "b/06 \351\231\210\346\230\216\345\207\275/.keep" new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git "a/06 \351\231\210\346\230\216\345\207\275/4.1.txt" "b/06 \351\231\210\346\230\216\345\207\275/4.1.txt" new file mode 100644 index 0000000000000000000000000000000000000000..514ff37dc74197a9536c20f1bcaa50d2dd68680e --- /dev/null +++ "b/06 \351\231\210\346\230\216\345\207\275/4.1.txt" @@ -0,0 +1,102 @@ +# 计算机网络规模 + +1. ###### 广域网WAN(Wide Area Network) 大多指互联网 + +2. ###### 城域网MA(Metropolitan Area network)比广域网再小一级的、连接整个城市的网络叫城域网 + +3. ###### 局域网LAN(Local Area Network)指一个楼层、一栋楼或一个校园等相对较小的区域内的网络 + +# 协议: + +## 协议的概括 + +1. 协议:就是计算机与计算机之间通过网络实现通信时事先达成的一种“约定” + +2. 遵循相同的协议就能够实现 通信 + + TCP/IP就是IP、TCP、HTTP等协议的集 合。现在,很多设备都支持TCP/IP + +## 协议的标准化 + +1. ISO(International Organization for Standards,国际标准化组织。) +2. 制定了 一个国际标准OSI(Open Systems Interconnection,开放式通信系统互联参考模型 + +## 协议的分层 + + +1. 应用层: + + 1. 为应用程序提供服务并规定应用程序中通信相关的细节 + + 1. 包括文件传输、电子邮件、远程登录(虚拟终 端)等协议 + + 1. 如qq,微信等 + 2. 后发送给目标地址 + +2. 表示层: + +1. 将设备固有的数据格式转换为网络标准传输格式 +2. 主要负责数据格式的转换utf-8,json +3. 将实际传输的数据转交给下一层去处 理。 + +3.会话层 + +三种建立连接的方式: + +会话层负责**决定**建立连接和断开连接的**时机** + +a.一次连接多个 + +b.一次建立多个连接 + +c.多次链接不同连接 + +1. 负责建立和断开通信连接 +2. 及数据的分割等数据传输相关的管理。 +3. 其收到的数据前端附加首部或标签信息后再转发给下一层。而这些 首部或标签中记录着数据传送顺序的信息 + +4.传输层 + +传输层进行**实际**的建立和断开**处理** + +传输层为确保所传输的数据到达目标地址,会在通信两端的计算机之间进行确认,如果数据没有到 达,它会负责进行重发 + +实际上将数据传输给对端的处理是由网络层来完成的 + +网络层: + +网络层的作用是在网络与网络相互连接的环境中,将数据从发送端主机发送到接收端主机 + +数据链路层、物理层: + +1. 数据链路层的作用就是在这些通过传输介质互连的设备 之间进行数据处理 +2. 物理层中,将数据的0、1转换为电压和脉冲光传输给物理的传输介质,而相互直连的设备之间使用地址 实现传输。这种地址被称为MAC(Media Access Control,介质访问控制。) 地址,也可称为物理地址或 硬件地址。 + + + +传输方式的分类: + +面向有连接型: + + +面向无连接型: + + +根据接收端数量分类: + +■ 单播(Unicast) + +组合起来就是指1对1通信 + + +■ 广播(Broadcast) + +从1台主机发送给与之相连的所有其他主机 + +■ 多播(Multicast) + +多播与广播类似,也是将消息发给多个接收主机。不同之处在于多播要限定某一组主机作为接收 + +■ 任播(Anycast) + +任播是指在特定的多台主机中选出一台作为接收端的一种通信方式。 \ No newline at end of file