diff --git "a/01 \351\273\204\345\256\201/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/01 \351\273\204\345\256\201/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" deleted file mode 100644 index b0eeac00a3b8985348ae6c2bc1666592e2b45d89..0000000000000000000000000000000000000000 --- "a/01 \351\273\204\345\256\201/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ /dev/null @@ -1,226 +0,0 @@ -# 笔记 - -计算机网络: 计算机网络是一个将分散的、具有独立功能的计算机系统。通过通信设备与线路 连接起来 ,由功能完善的软件实现资源共享和信息传递的系统。 - -**分类:** - -按分布范围: - -广域网,城域网,局域网,个人局域网。 - -按拓扑分类: - -### 1. **总线拓扑(Bus Topology)** - -- **结构**:所有设备通过一条共享的传输介质(通常是同轴电缆)连接在一起,类似于一条公共的“总线”。 -- 优点: - - **成本低**:需要的电缆数量较少,安装简单。 - - **易于扩展**:可以很容易地添加新设备,只需连接到一个开放的连接点。 -- 缺点: - - **单点故障**:如果总线出现故障,整个网络都会瘫痪。 - - **性能问题**:随着设备数量的增加,网络性能会下降,因为所有设备共享同一带宽。 - - **难以排查故障**:很难确定故障发生在哪个设备或连接点。 - -### 2. **星型拓扑(Star Topology)** - -- **结构**:所有设备都连接到一个中央节点(通常是交换机或集线器),形成一个星型结构。 -- 优点: - - **易于管理**:中央节点可以集中管理网络流量和设备。 - - **故障隔离**:如果一个设备或连接故障,不会影响其他设备。 - - **易于扩展**:可以很容易地添加或移除设备。 -- 缺点: - - **成本较高**:需要更多的电缆和中央节点设备。 - - **单点故障**:如果中央节点出现故障,整个网络都会瘫痪。 - -### 3. **环型拓扑(Ring Topology)** - -- **结构**:设备连接成一个环,数据沿着环单向或双向传输。 -- 优点: - - **高可靠性**:数据可以在环中循环传输,直到到达目的地。 - - **公平的资源分配**:每个设备都有平等的机会传输数据。 -- 缺点: - - **单点故障**:如果环中任何一个连接或设备故障,整个网络都会瘫痪。 - - **难以扩展**:添加或移除设备需要中断网络服务。 - - **延迟问题**:数据需要经过多个节点才能到达目的地,可能导致延迟。 - -### 4. **网形拓扑(Mesh Topology)** - -- **结构**:每个设备都与其他设备有直接的连接,形成一个网状结构。根据连接程度,可以分为**全网状(Fully Connected Mesh)\**和\**部分网状(Partially Connected Mesh)**。 -- 优点: - - **高可靠性**:多条路径可供数据选择,单个连接故障不会影响整个网络。 - - **高带宽**:多条路径可以提供更高的带宽。 -- 缺点: - - **成本高**:需要大量的电缆和接口,设备成本高。 - - **复杂性高**:管理和维护复杂,尤其是全网状拓扑。 - -### 5. **树型拓扑(Tree Topology)** - -- **结构**:类似于树的分支结构,有一个根节点和多个子节点,子节点可以有自己的子节点。 -- 优点: - - **层次化结构**:易于管理和扩展,适合大型网络。 - - **故障隔离**:如果一个分支出现故障,不会影响其他分支。 -- 缺点: - - **单点故障**:根节点或主干出现故障会影响整个网络。 - - **复杂性**:需要复杂的路由和流量管理。 - -### 6. **混合形拓扑(Hybrid Topology)** - -- **结构**:结合了两种或多种拓扑结构,例如星型总线拓扑、星型环型拓扑等。 -- 优点: - - **灵活性高**:可以根据需求选择最适合的拓扑组合。 - - **可扩展性强**:易于根据网络规模进行调整。 -- 缺点: - - **复杂性高**:设计和维护复杂。 - - **成本高**:需要多种设备和电缆。 - -ISO:全名叫国家标准组织。ISO的任务是推动全世界标准化和相关活动的发展,目的在于方便物品和服务的[国际交换](https://baike.baidu.com/item/国际交换/1118162?fromModule=lemma_inlink),进一步加强在知识、科学、技术和经济领域的合作。 - -OSI七层模型:应用层(提供用户和网络的接口),表示层(确保数据在发送方和接收方的一致性),会话层(会话层管理数据传输的开始和结束),传输层(分割、重组数据),网络层(决定传输路径),数据链路层(检查并修复物理层传输中的错误),物理层(把一台数据从一台设备传输到另一台设备)。 - -TCP/IP协议:主要由网络层的IP协议和传输层的tcp协议组成。 - -tcp负责发现传输的问题,一发现问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。 - -ip是给因特网的每一台联网设备规定一个地址。 - -# 作业 - -一、选择题 - -1.接入因特网的计算机必须共同遵守(D) - -A.CP/IP协议 - -B.PCT/IP 协议 - -C. PTC/IP 协议 - -D. TCP/IP 协议 - - - -2.完成路径选择功能是在OSI参考模型中的(C) - -A.物理层 - -B.数据链路层 - -C.网络层 - -D.传输层 - - - -3.计算机网络建立的主要目的是实现计算机资源的共享。计算机资源主要指计算机的(C) - -A.软件与数据库 - -B.服务器、工作站与软件 - -C.硬件、软件与数据 - -D.通信子网与资源子网 - - - -4.在下面给出的协议中(C)是TCP/IP的应用层协议。 - -A. TCP - -B. RARP - -C. DNS - -D.IP - - - -5.OSI参考模型中描述(D)层协议网络体系结构。 - -A.四 - -B.五 - -C.六 - -D.七 - -#### 填空题 - -1.计算机网络案覆盖的地理范围可分为局域网、城域网、广域网 - -2.从计算机网络组成的角度看,计算机网络从逻辑功能上可分为(资源子网)和子网 - -3.计算机网络的拓扑结构有(星型拓扑)、(环形拓扑)、(树形拓扑)、总线拓扑和网型拓扑 - -4.TCP/IP协议从下向上分为(网络接口层)、(网络层)、(传输层)和(应用层)四层 - -5.IEEE的含义是(电气和电子工程师协会) - -#### 简答题 - -1.计算机网络的发展可以分为几个阶段? - -可分为四个阶段: - -‌第一阶段:面向终端的计算机通信网 - -第二阶段:分组交换网 - -第三阶段:计算机网络体系结构的形成 - -第四阶段:高速计算机网络 - -2.计算机网络的拓扑结构有哪些?它们各有什么优缺点? - -星型拓扑 - -优点:结构简单、故障易隔离、管理方便。 - -缺点:中心节点故障导致全网瘫痪,布线成本高。 - -环型拓扑 - -优点:延迟确定,适合实时传输。 - -缺点:单点故障影响全网,扩展性差。 - -总线型拓扑 - -优点:成本低、扩展方便。 - -缺点:总线故障导致全网瘫痪,数据冲突多。 - -树型拓扑 - -优点:层次清晰,易于扩展。 - -缺点:根节点故障影响下层。 - -网状拓扑 - -优点:可靠性高、容错性强。 - -缺点:成本高、管理复杂。 - -3.什么是网络体系结构? - -‌网络体系结构是计算机网络的设计框架,定义了网络组件之间的交互方式、功能划分、通信协议及数据传递规则。它提供了一种标准化的分层模型,确保不同设备和系统能够高效、可靠地互联互通。网络体系结构通常通过‌分层模型实现,每一层专注于特定功能,并通过接口与上下层交互。 - -4.网络协议的三要素是什么? - -语法:规定数据格式结构和编码方式 - -‌语义:定义控制信息的含义及操作规则 - -‌时序:确定通信事件的顺序和同步规则 - -5.与计算机网络相关的标准化组织有哪些? - -- 国际标准化组织(ISO) -- 国际电信联盟(ITU) -- 电气电子工程师协会(IEEE) -- 互联网工程任务组(IETF) -- 全国信息技术标准化技术委员会(中国) -- 国际电工委员会(IEC) - diff --git "a/04 \345\220\264\345\250\201\351\234\206/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/04 \345\220\264\345\250\201\351\234\206/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" deleted file mode 100644 index 1ffb5c1218946a9a6112b09101a8ba0d87cd4b9d..0000000000000000000000000000000000000000 --- "a/04 \345\220\264\345\250\201\351\234\206/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ /dev/null @@ -1,140 +0,0 @@ -# 计算机网络分类 - -1. **按分布范围分类** - - - **广域网(WAN)**。也称远程网。关于网提供长距离通信,通常是`几十千米到几千千米`的区域,比如跨国通信。连接关于网的各结点交换机的链路一般都是高速链路,具有较大的通信容量。 - - **城域网(MAN)**。覆盖范围跨越几个街区甚至整个城市,覆盖范围约`5~50km`,城域网大多采用以太网技术,因此有时也常并入局域网的范围进行讨论。 - - **局域网(LAN)**。范围`几十米到几千米`的区域。一般用微机或工作站通过高速线路相连。`传统上,局域网使用广播技术,而广域网使用交换技术。` - - **个人区域网(PAN)**。覆盖范围大约`十米`左右。指在个人工作的地方将消费电子设备(如平板电脑、智能手机等)用无线技术连接起来的网络,也常称为无线个人区域网(WPAN) - - ![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b4fb732c1d7aaf9302cf56d641169513.png) - -2. **按拓扑结构分类** - - - 网络拓扑结构是指网络总的结点(路由器、主机等)于通信线路(网线)之间的几何关系(如总线形、环形)表示的网路结构,主要指通信子网的拓扑结构。 - - 分为四类:`总线形、星形、环形、网状形` - - ![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/79a0aaba80f8ecf43003d355b7d2acab.png) - - - 总线形:用单根传输线把计算机连接起来 - - 星形:每个终端或计算机都以单独的线路和中央设备相连 - - 环形:所有计算机接口设备连接成一个环 - - 网状形:一般情况下,每个结点至少有两条路径与其他结点相连,多用于广域网 - -3. **按传输技术分类** - - - 广播式网络。所有联网计算机都共享一个`公共通信信道`。当一台计算机利用`共享通信信道`发送报文分组时,所有其他计算机都会收听到这个分组。接受到该分组的计算机将通过检查目的地之来决定是否接受该分组。 - - 点对点网络。每条物理线路连接一对计算机。 - -4. **按使用者分类** - - - 公用网(Public Network)。也称公众网。指电信公司出资建造的大型网络。 - - 专用网(Private Network)。指某个部门为满足本单位特殊业务需要而建造的网络。这种网络不向本单位以外人提供服务。如铁路、典礼、军队等部门专用网络。 - -5. **按交换技术分类** - - - **电路交换网络**。在源结点和目的结点之间建立起一条专用的通路用于传输数据,包括建立连接(占用通信资源)、传输数据(一直占用通信资源)和断开连接(释放通信资源)三个阶段。最典型的电路交换网是传统电话网络。该类网络的特点是整个报文的比特流连续的从源点直达终点,好像在一条管道中传送。 - - **报文交换网络**。也称`存储-转发网络`。用户数据加上源地址、目的地址、校验码等辅助信息,然后封装成报文、这个报文传送到相邻结点,全部存储后,再转发给下一个结点,重复这一过程直到到达目的结点,每个报文可以单独选择到达目的结点的路径。 - - **分组交换网络**。也称`包交换网络`。其原理是将数据分成较短的固定长度的数据块,在每个数据块中加上目的地址、源地址等辅助信息组成分组(包),以`储存-转发方式`传输。 - -6. **按传输介质分类** - - - 传输介质可分为有线和无线两大类 - - 有线网络可分为双绞线网络、同轴电缆网络等 - - 无线网络可分为蓝牙、微波、无线电等类型 - - - - -# TCP/IP协议 - -### 简介 - -TCP/IP协议实际上是一个协议族。 - -TCP/IP协议**主要**由网络层的IP协议 和 传输层的TCP协议组成 。 - -IP 或 ICMP、TCP 或 UDP、TELNET 或 FTP、以及 HTTP 等都属于 TCP/IP 协议,他们与 TCP 或 IP 的关系紧密。因此,也称 TCP/IP 为网际协议群。 - -**TCP负责发现传输的问题**,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而**IP**是给因特网的每一台联网设备**规定一个地址。** - -打个比方:TCP协议就相当于中国邮政快递,用来做运输 -IP协议就相当于邮政编码,用来唯一标记目的地。 - -### TCP协议 - -> TCP协议是传输控制协议,工作在传输层。提供面向链接的,可靠的传输服务(三次握手,四次挥手) - -- **面向链接**:数据传输之前,客户端与服务器之间要建立连接,才可以传输数据 -- **可靠的**:数据传输是有序的,要对数据进行校验,数据不会丢失 - -与TCP协议对应的还有一个UDP协议。 - -### UDP协议 - -> UDP协议:用户数据报协议,提供的是不可靠的,面向无连接的传输服务(只有数据的发送方和接收方) - -- **面向无连接**:传输方和接收方不需要建立连接,在传输数据之前没有明确的连接链路(即不是所有的数据都是通过一条链路传输) -- **不可靠**:因为数据的传输不是通过一条链路完成的,因此接收方接收的数据不一定按照发送数据的顺序接收,这样就可能造成数据包的丢失 - -传输方和接收方不需要建立连接,用于对数据实时性和安全性不高的场合。可以用于视频会议。 - -![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d36ece35b6f4d10638261969a5a41cba.png#pic_center) - -### IP协议 - -IP协议是TCP/IP协议的核心,**所有的TCP,UDP等数据都以IP数据格式传输**。IP协议没有提供一种数据未传达以后的处理机制,这被认为是上层协议:TCP或UDP要做的事情,所以IP不是可靠的协议。 - -**IP地址的分类**: - -内网地址: -10.0.0.0 ~ 10.255.255.255 -172.16.0.0 ~ 172.31.255.255 -192.168.0.0 ~ 192.168.255.255 - -内网地址是局域网内给主机分配的IP地址,该地址外网无法直接访问,只能内网主机之间进行访问。 - -*补充:* -(1)**建立TCP连接** - -TCP连接就是通过TCP协议在2台主机(的两个程序之间)之间建立起一个数据传输通道,主机就可以通过该通道相互传送数据,TCP连接也称为Socket。 -![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9b37306da354b852a80fd77556ff73b3.png#pic_center) -(2)**协议://域名:端口号** - -**域名**:因为IP地址不方便记忆,所以通过域名来对应IP,只要记住域名就相当于记住了IP地址。 - -**端口号**:有了TCP和IP以后,就可以实现主机之间的通信。但是一台主机可以同时运行多个应用程序,所以我们需要端口号来区分数据是属于哪一个应用程序的。 - -#### 参考示意图 - -![2](https://gitee.com/wwwt006/bed/raw/604f30c66563be9823f329f30e054f6074629f28/images/%E6%8A%A5%E6%96%87.png) - -![2](https://gitee.com/wwwt006/bed/raw/604f30c66563be9823f329f30e054f6074629f28/images/%E8%AF%A6%E8%A7%A3.jpg) - - - -# OSI七层模型 - -OSI(Open System Interconnect)七层模型是一种将计算机网络通信协议划分为七个不同层次的标准化框架。每一层都负责不同的功能,从物理连接到应用程序的处理。这种模型有助于不同的系统之间进行通信时,更好地理解和管理网络通信的过程。 -OSI定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层),即ISO开放互连系统参考模型。 -![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/64ee1bbf8dbec49d9437ebb5493cff16.png#pic_center) - -- 应用层(Application Layer):这是网络体系结构中的最顶层,提供用户接口和应用程序之间的通信服务。在这一层,用户可以访问各种网络应用程序,如电子邮件、文件传输和远程登录。 -- 表示层(Presentation Layer):该层负责数据的格式化、加密和压缩,以确保数据在不同系统之间的交换是有效的和安全的。它还提供了数据格式转换和语法转换的功能。 -- 会话层(Session Layer):会话层管理应用程序之间的通信会话,负责建立、维护和终止会话。它还提供了数据的同步和检查点恢复功能,以确保通信的完整性和持续性。 -- 传输层(Transport Layer):传输层为应用程序提供端到端的数据传输服务,负责数据的分段、传输控制、错误恢复和流量控制。它主要使用 TCP(传输控制协议)和 UDP(用户数据报协议)来实现这些功能。 -- 网络层(Network Layer):网络层负责数据包的路由和转发,以及网络中的寻址和拥塞控制。它选择最佳的路径来传输数据包,以确保它们能够从源主机到目标主机进行传输。 -- 数据链路层(Data Link Layer):数据链路层提供点对点的数据传输服务,负责将原始比特流转换为数据帧,并检测和纠正传输中出现的错误。它还控制访问物理媒介的方式,以及数据帧的传输和接收。 -- 物理层(Physical Layer):物理层在物理媒介上传输原始比特流,定义了连接主机的硬件设备和传输媒介的规范。它确保比特流能够在网络中准确地传输,例如通过以太网、光纤和无线电波等媒介。 - -#### 参考示意图 - -![1](https://gitee.com/wwwt006/bed/raw/master/images/%E5%90%84%E5%B1%82%E8%A7%A3%E9%87%8A.png) - - - -![2](https://gitee.com/wwwt006/bed/raw/master/images/%E9%82%AE%E9%80%92%E6%9C%8D%E5%8A%A1%E7%A4%BA%E4%BE%8B.webp) - -# 作业: - -1. 书本的12/13页 \ No newline at end of file diff --git "a/06 \346\236\227\346\231\227\345\270\214/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/06 \346\236\227\346\231\227\345\270\214/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" deleted file mode 100644 index b6910263ac3a9ad1660b679ca4d46a0422d45fb6..0000000000000000000000000000000000000000 --- "a/06 \346\236\227\346\231\227\345\270\214/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ /dev/null @@ -1,311 +0,0 @@ -# 笔记 - -### 计算机网络分类 - -### 按覆盖范围分类 - -- **局域网(LAN)** - - **范围**:通常覆盖较小的地理区域,如一个办公室、一个学校或一个建筑物内。 -- **城域网(MAN)** - - **范围**:覆盖范围比局域网大,通常是一个城市或一个地区的范围。 -- **广域网(WAN)** - - **范围**:覆盖范围非常广,可以跨越国家、洲际甚至全球。 - -### 按拓扑结构分类 - -- **总线型拓扑** - - **特点**:所有计算机和网络设备都连接到一条共享的通信线路(总线)上。数据在总线上以广播的方式传输,任何一个节点发送的数据,所有其他节点都可以接收到。这种拓扑结构的优点是结构简单、易于安装和扩展,成本较低。缺点是总线的带宽有限,当网络中节点数量较多时,通信效率会降低,而且一旦总线出现故障,整个网络都会受到影响。例如,在一些小型的办公网络中,可能会采用总线型拓扑结构来连接几台计算机。 -- **星型拓扑** - - **特点**:所有计算机和网络设备都通过单独的线路连接到一个中心节点(如交换机或集线器)。中心节点负责转发数据,数据的传输效率较高,而且当某个节点出现故障时,不会影响其他节点的通信。星型拓扑结构的优点是便于管理和维护,容易检测和隔离故障节点。缺点是中心节点的负担较重,如果中心节点出现故障,整个网络将瘫痪。例如,家庭网络中,路由器作为中心节点,各个房间的设备(如电脑、手机、平板等)通过网线或无线信号连接到路由器上。 -- **环型拓扑** - - **特点**:每个计算机和网络设备都连接到两个相邻的节点上,形成一个闭合的环形结构。数据在环上沿着一个固定的方向传输,每个节点都对数据进行转发。环型拓扑结构的优点是数据传输延迟固定,适合于实时性要求较高的应用。缺点是环的带宽有限,当节点数量较多时,通信效率会降低,而且一旦某个节点出现故障,整个环将中断。例如,在一些工业控制网络中,可能会采用环型拓扑结构来保证数据的实时传输。 -- **树型拓扑** - - **特点**:是一种分层的拓扑结构,类似于树的形状。它结合了星型拓扑和总线型拓扑的优点,便于网络的扩展和管理。树型拓扑结构的优点是能够有效地分配网络资源,不同层次的节点可以根据需要分配不同的带宽。缺点是结构相对复杂,当某个分支节点出现故障时,会影响该分支下的所有节点。例如,在大型企业的网络中,总部作为树的根节点,各个部门作为分支节点,部门内部的设备作为叶子节点,通过树型拓扑结构实现整个企业的网络连接。 -- **网状拓扑** - - **特点**:每个节点都与其他多个节点相连,形成一个复杂的网络结构。网状拓扑结构的优点是可靠性高,当某个节点或链路出现故障时,数据可以通过其他路径绕行,不会影响整个网络的通信。缺点是结构复杂,成本较高,管理和维护难度较大。例如,在电信运营商的核心网络中,可能会采用网状拓扑结构来保证网络的高可靠性。 - -### 按传输介质分类 - -- **有线网络** - - **特点**:使用有线介质(如双绞线、同轴电缆、光纤等)进行数据传输。有线网络的优点是传输速率高、稳定性好、抗干扰能力强。双绞线是目前最常用的有线传输介质之一,它由两根相互缠绕的导线组成,能够有效减少电磁干扰。同轴电缆的抗干扰能力更强,常用于有线电视网络和一些高速数据传输场景。光纤的传输速率最高,可达数百Gbps甚至更高,而且传输距离远,不受电磁干扰,但成本较高。例如,企业内部的办公网络大多采用双绞线连接各个计算机,而数据中心之间的连接则多采用光纤。 -- **无线网络** - - **特点**:使用无线信号(如无线电波、红外线等)进行数据传输。无线网络的优点是安装方便、灵活性高,用户可以在一定范围内自由移动,不受线缆的限制。常见的无线网络技术有Wi-Fi、蓝牙、4G/5G等。Wi-Fi是一种短距离无线通信技术,广泛应用于家庭、办公室和公共场所,为用户提供无线上网服务。蓝牙主要用于设备之间的短距离通信,如耳机与手机之间的连接。4G/5G是移动通信技术,为移动设备提供高速的无线网络接入。无线网络的缺点是传输速率相对较低(与有线网络相比),容易受到干扰,安全性相对较低。例如,在咖啡馆、机场等公共场所,用户可以通过Wi-Fi连接网络,方便地使用笔记本电脑、手机等设备上网。 - -### **OSI参考模型七层拆解** - -#### **1. 应用层(Application Layer)** - -- **功能:** 为用户提供网络服务(如电子邮件、文件传输)。 -- **例子:** 你在邮件客户端输入邮件内容(“Hello, how are you?”),点击“发送”。 -- **协议:** SMTP(简单邮件传输协议)。 - ------- - -#### **2. 表示层(Presentation Layer)** - -- **功能:** 数据格式化、加密、压缩等,确保数据能被接收方正确理解。 -- **例子:** 邮件内容被转换为标准格式(如ASCII编码),并进行加密(如果需要)。 -- **协议:** SSL/TLS(加密)、JPEG/MPEG(多媒体格式)。 - ------- - -#### **3. 会话层(Session Layer)** - -- **功能:** 建立、管理和终止会话。 -- **例子:** 邮件客户端与邮件服务器建立连接,确保通信会话的稳定性。 -- **协议:** RPC(远程过程调用)、NetBIOS。 - ------- - -#### **4. 传输层(Transport Layer)** - -- **功能:** 提供端到端的可靠数据传输。 -- **例子:** 邮件内容被拆分成多个数据段(Segment),每个段附加端口号(如SMTP的25端口)和校验信息,确保数据完整。 -- **协议:** TCP(可靠传输)、UDP(快速传输)。 - ------- - -#### **5. 网络层(Network Layer)** - -- **功能:** 数据包的路由和转发。 -- **例子:** 每个数据段被封装成数据包(Packet),附加源IP地址(你的电脑)和目标IP地址(邮件服务器),通过路由器转发。 -- **协议:** IP(Internet协议)、ICMP、ARP。 - ------- - -#### **6. 数据链路层(Data Link Layer)** - -- **功能:** 在直接相连的设备之间传输数据帧。 -- **例子:** 数据包被封装成数据帧(Frame),附加MAC地址(你的电脑和路由器的物理地址),通过交换机或网卡传输。 -- **协议:** 以太网(Ethernet)、Wi-Fi(802.11)。 - ------- - -#### **7. 物理层(Physical Layer)** - -- **功能:** 将数据转换为物理信号(如电信号、光信号)并通过介质传输。 -- **例子:** 数据帧被转换为电信号(通过网线)或无线电波(通过Wi-Fi)传输到路由器。 -- **协议:** 无具体协议,涉及物理介质(如双绞线、光纤)。 - ------- - -### **完整过程总结** - -1. **应用层:** 你输入邮件内容并点击“发送”。 -2. **表示层:** 邮件内容被格式化和加密。 -3. **会话层:** 邮件客户端与服务器建立连接。 -4. **传输层:** 邮件内容被拆分成数据段,附加端口号和校验信息。 -5. **网络层:** 数据段被封装成数据包,附加IP地址,通过路由器转发。 -6. **数据链路层:** 数据包被封装成数据帧,附加MAC地址,通过交换机传输。 -7. **物理层:** 数据帧被转换为电信号或无线电波,通过网线或Wi-Fi传输。 - ------- - -### **反向过程(接收方)** - -1. **物理层:** 电信号或无线电波被接收并转换为数据帧。 -2. **数据链路层:** 数据帧被解封装,提取数据包。 -3. **网络层:** 数据包被解封装,提取数据段。 -4. **传输层:** 数据段被重组,校验数据完整性。 -5. **会话层:** 会话被确认并终止。 -6. **表示层:** 数据被解密和解码。 -7. **应用层:** 邮件内容显示在接收方的邮件客户端中。 - ------- - - - -# 作业 - -### 三、简答题 - -1、计算机网络的发展可划分为哪几个阶段 - -**第一阶段:面向终端的计算机通信网** - -**第二阶段:分组交换网** - -**第三阶段:计算机网络体系结构的形成** - -**第四阶段:高速计算机网络** - -2、计算机网络的拓扑结构有哪些?它们各有什么优缺点? - -#### 总线型拓扑结构 - -**优点**: - -**结构简单**:所有结点都连接到一条公共总线上,易于实现。**成本低**:所需电缆数量少,设备少,价格低。**灵活性高**:增加或移除结点比较灵活,不影响其他结点的正常工作。 - -**缺点**: - -**传输能力低**:所有结点共享同一条总线,容易造成网络拥塞。**安全性低**:信息在总线上广播,容易被截获。**故障影响大**:总线发生故障时,会导致全网瘫痪。 - -星型拓扑结构 - -**优点**: - -**维护管理容易**:中央结点负责控制和管理,故障诊断和隔离容易。**网络延迟时间短**:各结点直接连接到中央结点,通信路径短。**扩展性好**:增加或移除结点方便。 - -**缺点**: - -**中央结点负担重**:所有通信都通过中央结点,容易形成瓶颈。**线路利用率低**:各结点之间的通信必须经过中央结点。 - -环型拓扑结构 - -**优点**: - -**路径控制简单**:信息沿固定方向流动,路径控制简单。**可靠性高**:有旁路设备,结点发生故障时系统自动旁路。 - -**缺点**: - -**传输效率低**:信息要串行穿过多个结点,传输效率低。**扩展困难**:环路封闭,增加或移除结点较难。 - -树型拓扑结构 - -**优点**: - -**易于扩展**:可以方便地增加或移除分支。**故障隔离容易**:故障检测和隔离较为方便。 - -**缺点**: - -**对根结点依赖性大**:根结点发生故障时,会导致全网瘫痪。 - -网状拓扑结构 - -**优点**: - -**可靠性高**:多个路径连接各结点,单条线路故障不会影响全网。**资源共享方便**:网络响应时间短。 - -**缺点**: - -**结构复杂**:需要复杂的路由选择算法和流量控制方法。**建设成本高**:硬件成本和管理软件复杂。 - -3、什么是网络体系结构 - -网络体系结构是指通信系统的整体设计,它为网络硬件、软件、协议、存取控制和拓扑提供标准。它广泛采用的是国际标准化组织(ISO)在1979年提出的开放系统互连的参考模型。 - -4、网络协议的三要素是什么? - -**语法(Syntax)** - -**语义(Semantics)** - -**时序(Timing)** - -5、与计算机网络相关的标准化组织有哪些? - -1. 国际标准化组织(ISO):这是一个全球性的非政府组织,在国际标准化领域中扮演着极其重要的角色。 -2. 国际电信联盟(ITU):作为联合国的一个重要专门机构,同时也是联合国系统中历史最长的国际组织,国际电信联盟负责全球信息通信技术事务。它不仅负责分配和管理全球的无线电频谱与卫星轨道资源,还制定全球电信标准,向发展中国家提供电信援助,推动全球电信发展。 -3. 国际电报与电话咨询委员会(CCITT):成立于1957年,以取代之前的电报咨询委员会和电话咨询委员会,是一个国际电信咨询机构,总部设在瑞士日内瓦。 -4. 美国国家标准学会(ANSI):美国国家标准学会是一个非盈利性质的民间标准化组织。 - - - - - -TCP/IP协议是互联网的基础协议,它定义了计算机之间如何进行通信和数据传输。以下是对TCP/IP协议的详细介绍,包括其层次结构、主要协议以及它们的作用。 - -### 1. TCP/IP协议的层次结构 - -TCP/IP协议模型通常分为四层,分别是应用层、传输层、网络层和链路层。每一层都有其特定的功能和协议。 - -#### 1.1 链路层(Link Layer) - -- **功能**: - - 负责将数据封装成帧(Frame),并将其传输到物理介质上。 - - 提供硬件地址(如MAC地址)的解析,确保数据能够在本地网络中正确传输。 - - 处理与物理介质相关的错误检测和纠正。 -- **主要协议**: - - **以太网(Ethernet)**:最常用的局域网技术,使用MAC地址进行数据传输。 - - **无线局域网(WLAN)**:如Wi-Fi,用于无线网络环境。 - - **点对点协议(PPP)**:用于拨号连接和串行链路。 - -#### 1.2 网络层(Internet Layer) - -- **功能**: - - 负责将数据包从源主机传输到目标主机,通常跨越多个网络。 - - 提供IP地址,用于标识网络中的设备。 - - 路由选择:根据IP地址选择最佳路径。 -- **主要协议**: - - **IP协议(Internet Protocol)**:核心协议,负责将数据封装成IP数据包,并提供IP地址。 - - **ICMP协议(Internet Control Message Protocol)**:用于发送错误消息和控制消息,如“目标不可达”、“超时”等。 - - **ARP协议(Address Resolution Protocol)**:将IP地址解析为MAC地址。 - - **RARP协议(Reverse Address Resolution Protocol)**:将MAC地址解析为IP地址。 - -#### 1.3 传输层(Transport Layer) - -- **功能**: - - 提供端到端的通信服务,确保数据可靠传输。 - - 提供两种主要的服务模式:面向连接和无连接。 -- **主要协议**: - - **TCP协议(Transmission Control Protocol)**: - - 面向连接的协议,提供可靠的数据传输服务。 - - 通过三次握手建立连接,四次挥手断开连接。 - - 提供流量控制和拥塞控制机制,确保数据传输的可靠性。 - - 常用于需要高可靠性的应用,如HTTP、FTP、SMTP等。 - - **UDP协议(User Datagram Protocol)**: - - 无连接的协议,提供不可靠的数据传输服务。 - - 不进行连接建立和断开操作,数据传输速度快。 - - 适用于对实时性要求较高的应用,如视频流、语音通话等。 - -#### 1.4 应用层(Application Layer) - -- **功能**: - - 提供用户直接使用的各种应用服务。 - - 定义了各种应用协议,用于实现特定的功能。 -- **主要协议**: - - **HTTP协议(Hypertext Transfer Protocol)**:用于Web浏览,访问网页。 - - **HTTPS协议(Hypertext Transfer Protocol Secure)**:安全版本的HTTP,使用SSL/TLS加密。 - - **FTP协议(File Transfer Protocol)**:用于文件传输。 - - **SMTP协议(Simple Mail Transfer Protocol)**:用于发送电子邮件。 - - **POP3协议(Post Office Protocol version 3)**:用于接收电子邮件。 - - **DNS协议(Domain Name System)**:将域名解析为IP地址。 - - **Telnet协议**:用于远程登录。 - - **SSH协议(Secure Shell)**:安全版本的Telnet,提供加密的远程登录。 - -### 2. TCP/IP协议的工作过程 - -TCP/IP协议的工作过程可以通过一个简单的例子来说明:假设用户通过浏览器访问一个网页。 - -1. **应用层**: - - 用户在浏览器中输入一个网址(如`www.example.com`)。 - - 浏览器使用DNS协议将域名解析为IP地址(如`192.0.2.1`)。 - - 浏览器通过HTTP协议向目标服务器发送请求,请求网页内容。 -2. **传输层**: - - 浏览器将HTTP请求封装到TCP数据段中。 - - TCP协议通过三次握手建立连接。 - - 数据段通过TCP协议传输到目标服务器。 -3. **网络层**: - - TCP数据段被封装到IP数据包中。 - - IP协议根据目标IP地址选择最佳路径。 - - 数据包通过网络层传输到目标服务器。 -4. **链路层**: - - IP数据包被封装到帧中。 - - 帧通过物理介质(如以太网)传输到目标服务器。 -5. **目标服务器**: - - 目标服务器的链路层接收帧,并提取出IP数据包。 - - 网络层处理IP数据包,提取出TCP数据段。 - - 传输层处理TCP数据段,提取出HTTP请求。 - - 应用层处理HTTP请求,返回网页内容。 -6. **返回过程**: - - 目标服务器将网页内容封装到HTTP响应中。 - - HTTP响应通过TCP协议返回到浏览器。 - - 浏览器解析HTTP响应,显示网页内容。 - -### 3. TCP/IP协议的重要性 - -TCP/IP协议是现代互联网的核心协议,它使得不同类型的计算机和网络设备能够相互通信。以下是TCP/IP协议的重要性: - -- **互操作性**:TCP/IP协议允许不同厂商的设备和不同类型的网络(如以太网、无线网等)之间进行无缝通信。 -- **灵活性**:TCP/IP协议模型的分层结构使得每一层可以独立发展,新的协议和技术可以方便地集成到现有体系中。 -- **可靠性**:TCP协议提供了可靠的数据传输机制,确保数据的完整性和顺序性。 -- **扩展性**:TCP/IP协议能够支持大规模的网络,如互联网,连接全球数十亿台设备。 - -### 4. TCP/IP协议的局限性 - -尽管TCP/IP协议非常成功,但它也有一些局限性: - -- **安全问题**:TCP/IP协议最初设计时没有充分考虑安全问题,导致网络攻击(如DDoS攻击、IP欺骗等)成为可能。 -- **地址空间有限**:IPv4协议的地址空间有限(约43亿个地址),随着互联网的快速发展,地址资源逐渐耗尽。虽然IPv6解决了这一问题,但IPv6的推广速度较慢。 -- **性能问题**:在某些场景下,TCP协议的拥塞控制机制可能导致网络资源的浪费,影响性能。 \ No newline at end of file diff --git "a/08 \346\233\276\344\275\263\347\202\234/20250317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\347\232\204\345\256\232\344\271\211 \347\273\204\346\210\220 \345\212\237\350\203\275\344\273\245\345\217\212OSI\344\270\203\345\261\202.md" "b/08 \346\233\276\344\275\263\347\202\234/20250317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\347\232\204\345\256\232\344\271\211 \347\273\204\346\210\220 \345\212\237\350\203\275\344\273\245\345\217\212OSI\344\270\203\345\261\202.md" deleted file mode 100644 index 60aa594c76e57c6b0b4810e5a796557b8c65f8d8..0000000000000000000000000000000000000000 --- "a/08 \346\233\276\344\275\263\347\202\234/20250317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\347\232\204\345\256\232\344\271\211 \347\273\204\346\210\220 \345\212\237\350\203\275\344\273\245\345\217\212OSI\344\270\203\345\261\202.md" +++ /dev/null @@ -1,181 +0,0 @@ -# 1,计算机网络的定义,组成和功能 - -### 1,定义:什么是计算机网络 - -简单点来说计算机网络就是指多台计算机通过某种方式连接在一起,能够互相通信和资源共享。 - -##### 关键词: - -1,通信链路:网线,光纤,无线电波等。 - -2,通信设备:路由器,交换机等。 - -3,资源共享:文件,打印机,计算能力等。 - ------- - - - -### 2,组成:硬件和软件 - -计算机网络由硬件和软件两部分组成。 - -##### 硬件 - -##### 1.主机(Host): - - 提供服务的计算机设备,如个人电脑(PC),服务器,手机等。 - - 例子:你用来上网的手机或者电脑。 - -##### 2.网络设备: - -**路由器(Router):** 连接不同的网络,负责数据包的路由和转发。 - -**交换机(Switch):** 在局域网内连接多台设备,负责数据帧的转发。 - -**网卡(NC):** 计算机与网络之间的接口,负责数据的发送和接收。 - -##### 3.传输介质: - -有线介质:双绞线,光纤。 - -无线介质:无线电波,红外线,蓝牙。 - - - -##### 软件 - -**1.协议(Protocol):** - -定义计算机之间通信的规则和标准。 - -例子:TCP/IP协议族(如HTTP, FTP, SMTP等)。 - -**2.操作系统(OS):** - -提供网络功能支持,如Windows, Linux, maOS. - -**3.网络应用程序:** - -实现具体网络功能的软件,如浏览器,微信,电子邮件客户端。 - ------- - -#### 3.功能 - -计算机网络的主要功能包括以下三个方面: - -##### 1,资源共享 - -**定义:** 通过网络共享硬件,软件和数据资源。 - -**例子:** - -共享打印机:多台电脑通过网络功用一台打印机。 - -共享文件:通过文件服务器访问共享文件夹。 - -云计算:通过网络使用远程计算资源(如AWS,阿里云)。 - -##### 2.数据传输 - -**定义:** 在网络中传输数据,实现计算机之间的通信。 - -**例子:** - -发送电子邮件:通过SMTP协议传输邮件内容。 - -视屏通话:通过实时传输协议(RTP)传输音视屏数据。 - -文件下载:通过FTP或HTTP协议下载文件。 - -##### 3.分布式处理 - -**定义:** 将任务分布到多台计算机上协同完成,提高效率和可靠性。 - -**例子:** - -分布式计算:如Hadoop处理大数据。 - -区块链:通过分布式账本技术实现去中心化。 - -负载均衡:将网络流量分配到多台服务器上,避免单点故障。 - ------- - -# OSI参考模型七层拆解 - -#### 1,应用层(Application Layer) - -**功能:** 为用户提供网络服务(如电子邮件,文件传输)。 - -**例子:** 你在邮件客户端输入邮件内容("Hello,how are you?"), 点击"发送"。 - -**协议:** SMTP (简答邮件传输协议)。 - ------- - - - -#### 2,表示层(Presentation Layer) - -**功能:** 数据格式化, 加密,压缩等,确保数据能被接收方正确理解。 - -**例子:** 邮件内容被转换为标准格式 (如ASCII编码),并进行加密(如果需要)。 - -**协议:** SSL/TLS (加密),JPEG/MPEG(多媒体格式) 。 - ------- - - - -#### 3.会话层(Session Layer) - -**功能:** 建立、管理和终止会话。 - -**例子:** 邮件客户端与邮件服务器建立连接,确保通信会话的稳定性。 - -**协议:** RPC(远程过程调用)、NetBIOS。 - ------- - -#### **4. 传输层(Transport Layer)** - -**功能:** 提供端到端的可靠数据传输。 - -**例子:** 邮件内容被拆分成多个数据段(Segment),每个段附加端口号(如SMTP的25端口)和校验信息,确保数据完整。 - -**协议:** TCP(可靠传输)、UDP(快速传输)。 - ------- - -#### **5. 网络层(Network Layer)** - -**功能:** 数据包的路由和转发。 - -**例子:** 每个数据段被封装成数据包(Packet),附加源IP地址(你的电脑)和目标IP地址(邮件服务器),通过路由器转发。 - -**协议:** IP(Internet协议)、ICMP、ARP。 - ------- - -#### **6. 数据链路层(Data Link Layer)** - -**功能:** 在直接相连的设备之间传输数据帧。 - -**例子:** 数据包被封装成数据帧(Frame),附加MAC地址(你的电脑和路由器的物理地址),通过交换机或网卡传输。 - -**协议:** 以太网(Ethernet)、Wi-Fi(802.11)。 - ------- - -#### **7. 物理层(Physical Layer)** - -**功能:** 将数据转换为物理信号(如电信号、光信号)并通过介质传输。 - -**例子:** 数据帧被转换为电信号(通过网线)或无线电波(通过Wi-Fi)传输到路由器。 - -**协议:** 无具体协议,涉及物理介质(如双绞线、光纤)。 - -![image-20250317220221094](C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20250317220221094.png) \ No newline at end of file diff --git "a/09\345\215\242\351\221\253\346\235\260/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/09\345\215\242\351\221\253\346\235\260/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" deleted file mode 100644 index beae395c00fe20816f51114113a4bf32f31c2c0e..0000000000000000000000000000000000000000 --- "a/09\345\215\242\351\221\253\346\235\260/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ /dev/null @@ -1,168 +0,0 @@ -# 笔记 - -网络:交通网络、电话网络、电信网络、水管网络、蜘蛛网 - -OSI:计算机网络通信协议划分七个不同层次 - -:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 - -## 1.计算机网络的定义、组成和功能 - -定义:多台计算机通过某种方式连接在一起,能够互相通信和共享资源 - -#### **2. 组成:硬件和软件** - -计算机网络由**硬件**和**软件**两部分组成。 - -##### 1.主机: - -##### 提供服务的计算机,如个人电脑、服务器、手机等 - -##### 2.网络设备: - -- 路由器:连接不同网络,负责数据包的路由和转发。 -- 交换机:在局域网内连接多台设备,负责数据帧的转发。 -- 网卡:计算机与网络之间的接口,负责数据的发送和接送。 - -##### 3.传输介质: - -- 有线介质:双胶线,光纤。 -- 无线介质:如无线电波、红外线、蓝牙。 - -## 软件 - -##### 1.协议: - -定义计算机之间通信的规则和标准。 - -##### 2.操作系统: - -提供网络功能支持,如Windows、Linux、macOS。 - -##### 3.网络应用程序: - -实现具体网络功能的软件,如浏览器、微信、电子邮件客户端。 - -## 3.功能 - -计算机网络的主要功能包括以下三个方面: - -##### 1.资源共享 - -定义:通过网络共享硬件、软件和数据资源 - -##### 2.数据传输 - -定义:在网络中传输数据,实现计算机之间的通信。 - -##### 3.分布式处理 - -定义:将任务分布到多台计算机协同完成,提高效率和可靠性。 - ------- - -## 通信链路 - -定义:通信链路是指连接两个或多个网络设备的物理或逻辑通道,用于传输数据。 - -分类: - -- 物理链路:通过物理介质传输数据,如网线、光纤、无线电波。 -- 逻辑链路:通过协议或软件定义的虚拟通道,如VPN(虚拟专用网络)。 - ------- - -## 结点 - -- 定义:在计算机网络中,结点是指网络中能够发送、接送或转发的设备或点。结点可以是任何连接到网络设备,只要它能够参与网络通信。 - -### 分类 - -结点是可以根据其功能和角色分为以下几类: - -##### 1.终端结点: - -- 定义:直接为用户提供服务的设备,通常还不参与数据转发 - -2**中间结点:** - -- **定义:** 在网络中负责数据转发和路由的设备,不直接为用户提供服务。 - -#### **功能** - -1. **数据发送和接收:** - - 终端结点(如电脑、手机)可以发送和接收数据。 - - 例子:你用手机发送一条微信消息,手机就是一个发送数据的结点。 -2. **数据转发:** - - 中间结点(如路由器、交换机)负责将数据从一个结点转发到另一个结点。 - - 例子:路由器将你发送的微信消息转发到微信服务器。 -3. **网络管理:** - - 某些结点(如网络管理服务器)负责监控和管理网络状态。 - - 例子:网络管理员通过管理服务器监控网络流量。 - -# 作业 - -1. ``` - 1. 计算机网络分类 - 1. 按覆盖范围 - 局域网 (LAN):覆盖范围小,如家庭、办公室或校园,传输速度快,延迟低。 - 城域网 (MAN):覆盖一个城市,通常由多个局域网互联。 - 广域网 (WAN):覆盖范围广,如国家或全球,互联网是最大的广域网。 - 个人区域网 (PAN):覆盖个人设备,如蓝牙、Wi-Fi Direct。 - - 2. 按传输介质 - 有线网络:通过电缆传输,如双绞线、同轴电缆、光纤。 - 无线网络:通过无线信号传输,如Wi-Fi、蓝牙、蜂窝网络。 - - 3. 按拓扑结构 - 总线型网络:所有设备共享一条通信线路。 - 星型网络:所有设备连接到一个中心节点。 - 环型网络:设备通过环形链路连接。 - 网状网络:设备间有多条路径互联。 - 混合型网络:结合多种拓扑结构。 - - 4. 按使用权限 - 公用网络:向公众开放,如互联网。 - - 专用网络:仅供特定用户使用,如企业内网。 - - 5. 按通信方式 - 点对点网络:数据直接在两个设备间传输。 - 广播网络:数据通过广播发送给所有设备。 - - 6. 按传输技术 - 电路交换网络:通信前建立专用路径,如传统电话网络。 - 分组交换网络:数据分成包传输,如互联网。 - 报文交换网络:数据以报文形式传输,现已较少使用。 - - 7. 按协议类型 - TCP/IP网络:使用TCP/IP协议,如互联网。 - OSI网络:基于OSI模型,实际应用较少。 - - 8. 按应用场景 - 数据中心网络:用于数据中心内部互联。 - 物联网 (IoT) 网络:连接各种智能设备。 - 工业控制网络:用于工业自动化。 - - 2. TCP/IP了解 - - 1. 分层结构 - TCP/IP采用四层模型: - 应用层:提供用户服务,如HTTP、FTP、SMTP。 - 传输层:确保数据传输的可靠性,主要协议为TCP和UDP。 - 网络层:负责数据包的路由和转发,核心协议为IP。 - 网络接口层:处理物理网络连接,如以太网、Wi-Fi。 - - 2. 主要协议 - IP(网际协议):负责寻址和路由,确保数据包从源到目的地。 - TCP(传输控制协议):提供可靠、面向连接的服务,确保数据完整性和顺序。 - UDP(用户数据报协议):提供无连接服务,速度快但不保证可靠性。 - ICMP(互联网控制消息协议):用于错误报告和诊断,如ping。 - - 3. OSI七层模型名字要背下来。 - 6. 作业: - 7. 书本的12/13页 - - ``` - - \ No newline at end of file diff --git "a/11 \347\216\213\347\276\275\347\206\231/2025 0317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234osi\346\250\241\345\236\213.md" "b/11 \347\216\213\347\276\275\347\206\231/2025 0317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234osi\346\250\241\345\236\213.md" deleted file mode 100644 index 7d1d980e1334a69d051c30e7b11190f01253a545..0000000000000000000000000000000000000000 --- "a/11 \347\216\213\347\276\275\347\206\231/2025 0317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234osi\346\250\241\345\236\213.md" +++ /dev/null @@ -1,85 +0,0 @@ -## 一、计算机网络的定义 - -计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 - -## 二、计算机网络的组成 - -### (一)硬件部分 - -1. **主机**:网络中的主要设备,如个人计算机、服务器等,用于处理数据和运行应用程序。 -2. **网络设备** - - **交换机**:用于在局域网中连接多个设备,实现数据帧的转发和交换,提高网络效率。 - - **路由器**:在网络层工作,连接不同的网络,根据IP地址进行数据包的转发,实现不同网络之间的通信。 - - **网桥**:工作在数据链路层,用于连接两个相似的网络,过滤和转发数据帧。 - - **网关**:充当不同网络或子网之间的通信接口,可以连接不同协议、不同传输介质或不同拓扑结构的网络。 -3. **传输介质** - - **有线介质**:如双绞线、同轴电缆、光纤等。双绞线成本低、安装方便,适用于短距离传输;光纤传输速率高、抗干扰能力强,适用于长距离和高速传输。 - - **无线介质**:如无线电波、微波、红外线等,用于无线网络通信,如Wi-Fi、蓝牙等,使设备能够在没有物理连接的情况下进行通信。 - -### (二)软件部分 - -1. **网络操作系统**:如Windows Server、Linux等,用于管理网络资源、控制网络通信、提供用户界面和网络服务。 - -2. **网络协议**:是一组规则和标准,用于规范网络中数据的传输、格式和控制。例如TCP/IP协议族是目前互联网中最常用的协议,包括传输控制协议(TCP)和网际协议(IP)等。 - -3. **OSI模型**是一种计算机网络的分层架构,它把复杂的网络通信过程分成7个层次,每一层只负责一个简单的功能,方便理解和实现。 - - ------ - - ## 三、OSI参考模型七层拆解 - - ### 1. 物理层(Physical Layer) - - - **功能**:负责传输**原始的比特流**(0和1),就像送快递的车,把数据从一个地方运到另一个地方。 - - **关键词**:电缆、光纤、信号。 - - **设备**:中继器、集线器。 - - ------ - - ### 2. 数据链路层(Data Link Layer) - - - **功能**:把物理层传来的比特流封装成**帧**,就像给快递包裹贴上地址标签,确保数据能准确送到目标设备。 - - **关键词**:帧、MAC地址、差错检测。 - - **设备**:交换机。 - - **例子**:在局域网中,电脑通过交换机互相通信。 - - ------ - - ### 3. 网络层(Network Layer) - - - **功能**:负责**选路**,就像快递公司规划最佳路线,把数据从一个网络送到另一个网络。 - - **关键词**:IP地址、路由器。 - - **设备**:路由器。 - - **例子**:家里电脑访问互联网,路由器会根据IP地址把数据送到正确的地方。 - - ------ - - ### 4. 传输层(Transport Layer) - - - **功能**:在两台主机之间建立**端到端的连接**,就像快递公司确保包裹从发货人送到收货人手中,而不是半路丢失。 - - **关键词**:TCP(可靠传输)、UDP(快速传输)。 - - **例子**:下载文件时,TCP会确保文件完整无误地传输。 - - ------ - - ### 5. 会话层(Session Layer) - - - **功能**:负责**建立、维护和结束会话**,就像打电话,先拨号建立通话,通话结束后挂断。 - - **关键词**:会话、同步。 - - **例子**:打开网页时,浏览器和服务器之间会建立一个会话。 - - ------ - - ### 6. 表示层(Presentation Layer) - - - **功能**:负责数据的**格式转换**,比如把文字从一种编码格式转换成另一种格式,或者加密数据,就像快递公司包装包裹,确保内容安全。 - - **关键词**:数据加密、压缩。 - - **例子**:发送电子邮件时,邮件内容会被加密传输。 - - ------ - - ### 7. 应用层(Application Layer) - - - **功能**:直接为用户提供**网络服务**,比如网页浏览、文件传输、邮件等。 - - **关键词**:HTTP(网页浏览)、FTP(文件传输)、SMTP(邮件)。 - - **例子**:我们每天使用的浏览器、邮件客户端都属于这一层。 \ No newline at end of file diff --git "a/13 \346\235\250\350\224\232\344\270\234/202503117\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/13 \346\235\250\350\224\232\344\270\234/202503117\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" deleted file mode 100644 index 0f061ca1f9246fc6fa247cc61614b224f8497628..0000000000000000000000000000000000000000 --- "a/13 \346\235\250\350\224\232\344\270\234/202503117\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ /dev/null @@ -1,243 +0,0 @@ -# 计算机网络分类 - -计算机网络可以根据不同的标准进行分类,以下是常见的几种分类方式: - -### 一、按覆盖范围分类 -1. **局域网(LAN,Local Area Network)** - - **定义**:覆盖范围较小,通常在几公里以内,如一个办公室、一个学校或一个建筑物内。 - - **特点**:传输速率高(通常在100Mbps - 10Gbps),误码率低,延迟小。网络拓扑结构可以是星型、总线型、环型等。例如,一个公司内部的办公网络,员工的电脑通过交换机连接在一起,共享打印机、文件服务器等资源。 -2. **城域网(MAN,Metropolitan Area Network)** - - **定义**:覆盖范围介于局域网和广域网之间,通常是一个城市或一个地区。 - - **特点**:传输速率较高(一般在几十Mbps - 几Gbps),误码率比局域网稍高。它既可以用于企业、政府部门等机构内部的网络连接,也可以作为互联网服务提供商(ISP)的骨干网络。例如,一个城市的有线电视网络,通过光纤将不同区域的用户连接起来。 -3. **广域网(WAN,Wide Area Network)** - - **定义**:覆盖范围广,可以是一个国家、一个洲,甚至全球。 - - **特点**:传输速率相对较低(一般在几Mbps - 几十Mbps),误码率较高,延迟较大。它主要通过电信运营商的通信线路(如光纤、卫星通信等)来实现不同地区之间的网络连接。例如,互联网就是一个典型的广域网,它将全球各地的计算机网络连接在一起,让用户可以访问世界各地的网站和资源。 - -### 二、按拓扑结构分类 -1. **星型拓扑** - - **定义**:所有节点(计算机或其他设备)都通过独立的线路连接到一个中心节点(如交换机或集线器)。 - - **特点**:安装和维护方便,因为每个节点只与中心节点相连。如果一个节点出现故障,不会影响其他节点。但是,中心节点的故障会导致整个网络瘫痪。例如,一个小型办公室的网络,每台电脑都通过网线连接到一个中心交换机。 -2. **总线型拓扑** - - **定义**:所有节点共享一条通信线路(总线)。 - - **特点**:结构简单,成本低。但是,总线的带宽是共享的,随着节点数量的增加,通信效率会降低。而且,一旦总线出现故障,整个网络将无法正常工作。早期的以太网(Ethernet)采用的就是总线型拓扑。 -3. **环型拓扑** - - **定义**:每个节点通过通信线路连接到另外两个节点,形成一个闭合的环。 - - **特点**:数据在环中单向或双向传输,每个节点都有转发数据的功能。环型拓扑的优点是传输延迟固定,但缺点是环中的一个节点故障会导致整个网络中断。例如,令牌环网(Token Ring)就是采用环型拓扑结构。 -4. **网状拓扑** - - **定义**:节点之间通过多条通信线路相连,形成一个复杂的网络结构。 - - **特点**:可靠性高,因为任何一个节点或线路的故障不会影响整个网络的通信。但是,这种拓扑结构的布线成本高,管理复杂。例如,互联网的核心部分就采用了网状拓扑,以保证网络的高可靠性和高容错性。 -5. **树型拓扑** - - **定义**:是一种层次化的拓扑结构,类似于星型拓扑的扩展,由多个层次的节点组成。 - - **特点**:易于扩展,适合于分层管理。例如,一个大型企业的网络,总部和各个分支机构通过树型拓扑连接在一起,总部作为根节点,分支机构作为子节点。 - -### 三、按传输介质分类 -1. **有线网络** - - **定义**:使用有线介质(如双绞线、同轴电缆、光纤等)进行数据传输。 - - **特点**:传输速率高,稳定性好,受外界干扰小。例如,大多数局域网采用双绞线或光纤作为传输介质。光纤网络具有很高的传输速率(可达几十Gbps甚至更高)和长距离传输能力,适用于骨干网络。 -2. **无线网络** - - **定义**:使用无线介质(如无线电波、微波、红外线等)进行数据传输。 - - **特点**:具有移动性和灵活性,用户可以在一定范围内自由移动而保持网络连接。但传输速率相对有线网络较低,容易受到干扰,安全性也相对较低。例如,无线局域网(WLAN,如Wi-Fi)允许用户在办公室、家庭或公共场所通过无线路由器接入网络,方便用户使用笔记本电脑、手机等设备上网。 - -### 四、按使用范围分类 -1. **公用网络** - - **定义**:面向公众开放,提供网络服务,如互联网。 - - **特点**:用户范围广,服务提供商通过收取费用或广告等方式盈利。互联网是全球最大的公用网络,用户可以通过它访问各种信息、进行通信、开展电子商务等。 -2. **专用网络** - - **定义**:为特定的机构或组织服务,如企业内部网络、政府部门网络等。 - - **特点**:安全性要求高,通常不对外开放。例如,银行的内部网络用于处理金融交易数据,对数据的保密性、完整性和可用性要求极高,只有经过授权的人员和设备才能接入。 - -计算机网络的分类并不是绝对的,一个网络系统可能同时具有多种分类的特点。例如,一个企业可能在其总部建设一个星型拓扑结构的局域网,同时通过光纤连接到互联网,还可能在其分支机构之间构建一个无线网络。 - - - -# TCP/IP - -TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是一个协议族,是现代计算机网络和互联网的基础通信协议。它定义了网络中设备之间如何进行数据传输、路由选择、错误检测和纠正等操作。TCP/IP 协议族分为四个层次,每一层都有特定的功能和协议。以下是对 TCP/IP 协议族的详细介绍: - ---- - -### 1. **TCP/IP 的层次结构** -TCP/IP 协议族通常分为以下四个层次: -1. **应用层(Application Layer)** - - **功能**:负责处理特定的应用程序细节,为用户提供网络服务。 - - **常见协议**: - - **HTTP**:用于网页浏览。 - - **FTP**:用于文件传输。 - - **SMTP**:用于电子邮件发送。 - - **DNS**:用于域名解析。 - - **Telnet/SSH**:用于远程登录。 - - **作用**:应用层协议定义了应用程序之间的通信规则,使得用户可以通过网络访问各种服务。 - -2. **传输层(Transport Layer)** - - **功能**:负责端到端的通信,提供可靠的或不可靠的数据传输服务。 - - **主要协议**: - - **TCP**(Transmission Control Protocol):提供可靠的、面向连接的传输服务。它通过序列号、确认应答(ACK)、重传机制等技术,确保数据的可靠传输,并支持流量控制和拥塞控制。 - - **UDP**(User Datagram Protocol):提供无连接的、不可靠的传输服务。UDP 不保证数据的可靠传输,但传输速度快,适用于对实时性要求较高的应用,如视频流、语音通话等。 - - **作用**:传输层协议为应用层提供了一个抽象的通信接口,使得应用程序可以专注于业务逻辑,而不必关心底层的网络细节。 - -3. **网络层(Internet Layer)** - - **功能**:负责将数据包从源主机传输到目的主机,主要处理数据包的路由选择和转发。 - - **主要协议**: - - **IP**(Internet Protocol):网际协议,负责将数据包从一个网络传输到另一个网络。IP 协议定义了数据包的格式和寻址方式,使用 IP 地址来唯一标识网络中的设备。 - - **ICMP**(Internet Control Message Protocol):用于发送错误消息和操作信息,如网络不可达、主机不可达等。 - - **IGMP**(Internet Group Management Protocol):用于管理组播组成员关系。 - - **作用**:网络层协议使得数据包能够在复杂的网络环境中进行传输,即使网络拓扑发生变化,也能找到正确的路径。 - -4. **链路层(Link Layer)** - - **功能**:负责在物理介质上进行数据传输,将数据帧从一个节点传输到相邻节点。 - - **常见协议**: - - **以太网(Ethernet)**:最常见的局域网协议,使用 MAC 地址进行设备识别。 - - **无线局域网(WLAN)**:如 Wi-Fi,用于无线网络通信。 - - **PPP**(Point-to-Point Protocol):用于串行链路的点对点通信。 - - **作用**:链路层协议将网络层的数据包封装成帧,并通过物理介质进行传输。它还负责错误检测和纠正,确保数据在链路层的可靠传输。 - ---- - -### 2. **TCP/IP 的工作原理** -TCP/IP 协议族的工作原理可以通过一个简单的数据传输过程来理解: -1. **应用层**:应用程序(如浏览器)生成数据,并调用传输层协议(如 TCP)。 -2. **传输层**:TCP 协议将数据封装成 TCP 段,添加序列号、确认号等控制信息,并通过网络层发送。 -3. **网络层**:IP 协议将 TCP 段封装成 IP 数据包,添加源 IP 地址和目的 IP 地址,并通过链路层发送。 -4. **链路层**:以太网协议将 IP 数据包封装成以太网帧,添加 MAC 地址,并通过物理介质(如网线或无线信号)发送到目标设备。 -5. **目标设备**:目标设备的链路层接收帧,网络层解析 IP 数据包,传输层解析 TCP 段,最终将数据传递给应用层。 - ---- - -### 3. **TCP/IP 的重要性** -TCP/IP 协议族是互联网的基础,它使得不同类型的计算机和网络设备能够通过统一的通信规则进行交互。TCP/IP 的设计具有以下特点: -- **分层架构**:每一层只关注特定的功能,使得协议族易于扩展和维护。 -- **灵活性**:TCP/IP 支持多种网络拓扑结构和传输介质。 -- **可靠性**:通过 TCP 协议,TCP/IP 能够提供可靠的传输服务,确保数据的完整性和顺序。 -- **可扩展性**:TCP/IP 协议族不断更新和扩展,以适应新的网络技术(如 IPv6、移动互联网等)。 - ---- - -### 4. **TCP/IP 的实际应用** -TCP/IP 协议族在现代网络中无处不在,以下是一些常见的应用场景: -- **互联网**:全球范围内的计算机通过 TCP/IP 协议连接在一起,实现信息共享和通信。 -- **企业网络**:公司内部的办公网络、服务器集群等都依赖 TCP/IP 协议进行数据传输。 -- **移动网络**:手机通过 Wi-Fi 或移动数据网络(如 4G/5G)接入互联网,同样使用 TCP/IP 协议。 -- **物联网(IoT)**:智能家居设备、工业传感器等通过 TCP/IP 协议与云端服务器通信。 - ---- - -### 5. **TCP/IP 的未来** -随着技术的发展,TCP/IP 协议族也在不断演进。例如: -- **IPv6**:为了解决 IPv4 地址不足的问题,IPv6 提供了更大的地址空间,支持更多的设备接入互联网。 -- **5G 网络**:5G 技术通过优化 TCP/IP 协议栈,提高了移动网络的传输速度和低延迟特性。 -- **软件定义网络(SDN)**:通过软件控制网络流量,使得 TCP/IP 网络更加灵活和高效。 - ---- - -TCP/IP 协议族是现代网络技术的核心,它不仅定义了网络通信的基本规则,还为各种网络应用提供了强大的支持。无论是简单的网页浏览,还是复杂的云计算和物联网应用,都离不开 TCP/IP 协议族的支撑。 - - - -# osi七层模型 - -OSI(Open Systems Interconnection)七层模型是由国际标准化组织(ISO)提出的一个网络通信模型,旨在标准化网络通信的层次结构,使不同厂商的设备和系统能够兼容和互操作。OSI 模型将网络通信分为七个层次,每一层负责特定的功能,并向上一层提供服务,同时依赖下一层的功能。以下是 OSI 七层模型的详细说明: - ---- - -### 1. **物理层(Physical Layer)** -- **功能**: - - 负责在物理介质上传输原始的比特流(0和1)。 - - 定义物理介质的电气、机械、过程和功能特性,例如电压、电流、线缆类型、接口标准等。 -- **常见设备**: - - 网线、光纤、网卡、中继器、集线器。 -- **作用**: - - 物理层是网络通信的基础,确保比特流能够在物理介质上可靠传输。 - ---- - -### 2. **数据链路层(Data Link Layer)** -- **功能**: - - 将物理层传输的比特流封装成帧(Frame),并进行错误检测和纠正。 - - 提供节点到节点的可靠传输,并管理链路的建立和释放。 - - 在多节点的链路中,负责介质访问控制(MAC)。 -- **常见协议**: - - 以太网(Ethernet)、无线局域网(WLAN)、PPP(Point-to-Point Protocol)。 -- **作用**: - - 数据链路层确保数据帧在链路层的可靠传输,并通过 MAC 地址识别设备。 - ---- - -### 3. **网络层(Network Layer)** -- **功能**: - - 负责将数据帧从源主机传输到目的主机,处理数据包的路由选择和转发。 - - 为数据包添加逻辑地址(如 IP 地址),并根据网络拓扑选择最佳路径。 -- **常见协议**: - - IP(Internet Protocol)、ICMP(Internet Control Message Protocol)、IPX(Internet Packet Exchange)。 -- **作用**: - - 网络层使得数据包能够在复杂的网络环境中跨多个网络传输。 - ---- - -### 4. **传输层(Transport Layer)** -- **功能**: - - 提供端到端的通信服务,确保数据在源主机和目的主机之间的可靠传输。 - - 支持两种主要的传输协议:TCP(面向连接、可靠传输)和 UDP(无连接、不可靠传输)。 - - 负责数据的分段、重组、流量控制和拥塞控制。 -- **常见协议**: - - TCP(Transmission Control Protocol)、UDP(User Datagram Protocol)。 -- **作用**: - - 传输层为应用层提供可靠的通信接口,隐藏了底层网络的复杂性。 - ---- - -### 5. **会话层(Session Layer)** -- **功能**: - - 负责建立、管理和终止应用程序之间的会话。 - - 提供会话的同步和检查点机制,确保会话的连续性。 -- **常见协议**: - - NetBIOS、RPC(Remote Procedure Call)、SQL(Structured Query Language)。 -- **作用**: - - 会话层确保应用程序之间的通信能够正常进行,即使网络中断也能恢复。 - ---- - -### 6. **表示层(Presentation Layer)** -- **功能**: - - 负责数据的格式转换、加密和解密,以及数据压缩和解压缩。 - - 确保不同系统之间的数据能够被正确理解和解释。 -- **常见协议**: - - SSL/TLS(用于加密)、MIME(用于邮件数据格式)、JPEG、PNG(用于图像格式)。 -- **作用**: - - 表示层使得不同系统之间能够交换和理解数据。 - ---- - -### 7. **应用层(Application Layer)** -- **功能**: - - 提供用户与网络之间的交互接口,支持各种网络应用程序。 - - 定义应用程序之间的通信规则,例如文件传输、邮件交换、网页浏览等。 -- **常见协议**: - - HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)、DNS(域名系统)。 -- **作用**: - - 应用层直接面向用户,提供各种网络服务。 - ---- - -### OSI 七层模型的层次关系 -- **层次关系**: - - 每一层都依赖下一层提供的服务,并向上一层提供服务。 - - 数据从应用层向下传递时,每一层都会添加自己的协议头(封装),在接收端则逐层解析(解封装)。 -- **封装过程**: - - 应用层数据 → 表示层封装 → 会话层封装 → 传输层封装 → 网络层封装 → 数据链路层封装 → 物理层传输。 - ---- - -### OSI 模型与 TCP/IP 模型的对比 -- **OSI 模型**: - - 分为七层,层次划分更细致,主要用于理论研究和标准化。 - - 会话层和表示层在实际应用中较少独立使用。 -- **TCP/IP 模型**: - - 分为四层(应用层、传输层、网络层、链路层),更简洁,是互联网的实际协议模型。 - - 将 OSI 模型的会话层和表示层的功能整合到应用层。 - ---- - -### 总结 -OSI 七层模型是一个理论框架,用于描述网络通信的层次结构。每一层都有明确的功能和职责,使得网络通信能够分层次、模块化地进行。虽然实际的 TCP/IP 模型在互联网中应用更为广泛,但 OSI 模型仍然是网络技术的基础理论,帮助我们理解和设计复杂的网络系统。 - -![微信图片_20250317194813](https://gitee.com/cpgh/picture/raw/master/img/upgit_20250317_1742212894.jpg) diff --git "a/14 \346\234\261\346\225\254\351\221\253/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/14 \346\234\261\346\225\254\351\221\253/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" deleted file mode 100644 index 2a2771efbd10eb925303ee1dca0919349ce7d405..0000000000000000000000000000000000000000 --- "a/14 \346\234\261\346\225\254\351\221\253/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ /dev/null @@ -1,82 +0,0 @@ -# 计算机网络 - -### 计算机网络发展史 - -1. 有4个阶段 -2. **在第3阶段:OSI开放式系统互联架构,确立了TCP/IP作为通用协议。** - + **OSI参考模型** - + **应用层** - + **表示层** - + **会话层** - + **传输层** - + **网络层** - + **数据链路层** - + **物理层** - + ![image-20250317160755419](https://gitee.com/bathing-emperor/the-bathing-emperors-bed/raw/master/img/upgit_20250317_1742198875.png) -3. **TCP/IP通用协议** - + 组成:参考了OSI的七层模型,但简化为四层:**应用层**、**传输层**、**网络层**和**链路层** - + **应用层**:直接为应用进程提供服务,常见协议有HTTP、FTP、SMTP等。 - + **传输层**:提供端到端的通信服务,主要协议有TCP和UDP。TCP是面向连接的、可靠的传输协议,而UDP是无连接的、不可靠的传输协议。 - + **网络层**:负责数据包的传送,主要协议有IP、ICMP、IGMP等。 - + **链路层**:处理连接网络的硬件部分,主要协议有ARP、RARP等 - + **TCP协议:**是传输层的核心协议,提供可靠、面向连接的数据传输服务 - + **IP协议:**是网络层的核心协议,负责主机的地址标记和数据传输 - + **UDP协议:**是传输层的另一重要协议,UDP提供无连接、不可靠的传输服务 - + ![image-20250317164032403](https://gitee.com/bathing-emperor/the-bathing-emperors-bed/raw/master/img/upgit_20250317_1742200832.png) - -### 计算机网络定义、组成、功能 - -1. **定义**:计算机网络是指通过通信链路和网络设备,将分布在不同地理位置的计算机系统连接起来,实现资源共享和信息交换的系统。简单来说,计算机网络就是**多台计算机通过某种方式连接在一起,能够互相通信和共享资源**。 - + 关键词: - - 通信链路:如网线、光纤、无线电波等。 - - 网络设备:如路由器、交换机等。 - - 资源共享:如文件、打印机、计算能力等。 -2. **组成**:软件跟硬件 - + 硬件:主机、路由器、交换机、网卡、传输介质等。 - + 软件:协议、操作系统、网络应用程序等。 - -3. **功能** - -+ 资源共享:如共享打印机、文件、云计算资源。 -+ 数据传输:如发送邮件、视频通话、文件下载。 -+ 分布式处理:如分布式计算、区块链、负载均衡。 - -### 计算机网络分类 - -1. 按分类范围: - + **广域网(WAN)**:也称远程网,提供长距离通信,通常覆盖几十千米到几千千米的区域,如跨国通信。 - + **城域网(MAN)**:覆盖范围跨越几个街区甚至整个城市,约5~50km。 - + **局域网(LAN)**:覆盖范围几十米到几千米的区域,一般用微机或工作站通过高速线路相连。 - + 个人区域网(PAN):覆盖范围大约十米左右,常用于连接个人工作地点的消费电子设备。 -2. 按拓扑结构: - + **总线形**:用单根传输线把计算机连接起来。 - + ![image-20250317162008936](https://gitee.com/bathing-emperor/the-bathing-emperors-bed/raw/master/img/upgit_20250317_1742199609.png) - + **星形**:每个终端或计算机都以单独的线路和中央设备相连。 - + ![image-20250317162035699](https://gitee.com/bathing-emperor/the-bathing-emperors-bed/raw/master/img/upgit_20250317_1742199635.png) - + **环形**:所有计算机接口设备连接成一个环。 - + ![image-20250317162127354](https://gitee.com/bathing-emperor/the-bathing-emperors-bed/raw/master/img/upgit_20250317_1742199687.png) - + **网状形**:每个结点至少有两条路径与其他结点相连,多用于广域网。 - + ![image-20250317162200442](https://gitee.com/bathing-emperor/the-bathing-emperors-bed/raw/master/img/upgit_20250317_1742199720.png) - + **树形:**树形拓扑结构从总线拓扑演变而来 - + ![image-20250317162411068](https://gitee.com/bathing-emperor/the-bathing-emperors-bed/raw/master/img/upgit_20250317_1742199851.png) - -### 计算机网络节点 - -1. 定义: - + 指网络中能够发送、接收或转发数据的设备或点。结点可以是任何连接到网络的设备,只要它能够参与网络通信。 -2. 分类:终端节点、中间节点 - + 终端节点:直接为用户提供服务的设备,通常不参与数据转发。 - + 个人电脑(PC) - + 智能手机 - + 打印机 - + 服务器 - + 中间节点: 在网络中负责数据转发和路由的设备,不直接为用户提供服务。 - + 路由器(Router) - + 交换机(Switch) - + 网关(Gateway) - -### 书本练习: - -![fa0977e2137c2c5c230ce287ae68213](https://gitee.com/bathing-emperor/the-bathing-emperors-bed/raw/master/img/upgit_20250317_1742212012.jpg) - -![5a423bc58852e004fa365bc1d16a978](https://gitee.com/bathing-emperor/the-bathing-emperors-bed/raw/master/img/upgit_20250317_1742212032.jpg) \ No newline at end of file diff --git "a/15 \345\217\266\345\255\220\350\241\241/20250317-\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200\357\274\232\346\246\202\345\277\265\343\200\201\345\216\237\347\220\206\344\270\216\346\212\200\346\234\257.md" "b/15 \345\217\266\345\255\220\350\241\241/20250317-\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200\357\274\232\346\246\202\345\277\265\343\200\201\345\216\237\347\220\206\344\270\216\346\212\200\346\234\257.md" deleted file mode 100644 index a6abe376550aad0bdc4ba12b569a16454d92c3da..0000000000000000000000000000000000000000 --- "a/15 \345\217\266\345\255\220\350\241\241/20250317-\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200\357\274\232\346\246\202\345\277\265\343\200\201\345\216\237\347\220\206\344\270\216\346\212\200\346\234\257.md" +++ /dev/null @@ -1,115 +0,0 @@ -## **计算机网络基础:概念、原理与技术** - -### **一、计算机网络的发展史** - -1. **面向终端的网络** - (1)以计算机为中心的远程联网系统。 - (2)每个终端不能直接共享数据,必须通过计算机中心转发。 - -2. **计算机-计算机网络** - (1)多台计算机直接互联,实现资源共享和数据传输。 - -3. **开放式标准网络** - (1)采用开放标准,如OSI模型和TCP/IP协议。 - (2)实现了不同厂商设备的互联互通。 - -4. **高速网络技术** - (1)光纤、无线通信等技术的应用,提升了网络传输速度和带宽。 - ---- - -### **二、计算机网络的定义、组成和功能** - -#### **1. 定义** -计算机网络是通过通信链路和网络设备,将分布在不同地理位置的计算机系统连接起来,实现资源共享和信息交换的系统。 - -#### **2. 组成** -1. **硬件:** - (1)主机(如电脑、服务器、手机)。 - (2)网络设备(如路由器、交换机、网卡)。 - (3)传输介质(如双绞线、光纤、无线电波)。 -2. **软件:** - (1)协议(如TCP/IP、HTTP、FTP)。 - (2)操作系统(如Windows、Linux)。 - (3)网络应用程序(如浏览器、微信)。 - -#### **3. 功能** -(1)资源共享:如共享打印机、文件、云计算资源。 -(2)数据传输:如发送邮件、视频通话、文件下载。 -(3)分布式处理:如分布式计算、区块链、负载均衡。 - ---- - -### **三、计算机网络的分类** - -1. **按地域范围分类:** - (1)个域网(PAN):覆盖范围极小,如蓝牙连接。 - (2)局域网(LAN):覆盖一个建筑物或校园,如家庭网络。 - (3)城域网(MAN):覆盖一个城市,如城市宽带。 - (4)广域网(WAN):覆盖多个城市或国家,如互联网。 - -2. **按拓扑结构分类:** - (1)总线型:所有结点连接到一条共享总线。 - (2)星型:所有结点连接到一个中心结点。 - (3)环型:结点连接成一个闭合环。 - (4)网状:每个结点都与其他结点直接连接。 - (5)树型:分层结构,结合总线型和星型的特点。 - ---- - -### **四、网络协议和标准** - -1. **TCP/IP协议族:** - (1)包括IP、TCP、UDP、HTTP、FTP等协议。 - (2)是互联网的核心协议。 - -2. **OSI参考模型:** - (1)物理层:负责数据传输的物理介质。 - (2)数据链路层:负责数据帧的传输和错误检测。 - (3)网络层:负责数据包的路由和转发。 - (4)传输层:负责端到端的数据传输。 - (5)会话层:管理会话和连接。 - (6)表示层:负责数据格式转换和加密。 - (7)应用层:提供用户接口和网络服务。 - ---- - -### **五、计算机网络的分层** - -1. **物理层和数据链路层:** - (1)以太网:常见的局域网技术。 - (2)ARP协议:用于将IP地址映射到MAC地址。 - -2. **网络层:** - (1)IP协议:负责数据包的寻址和路由。 - (2)ICMP协议:用于网络诊断(如ping命令)。 - (3)路由协议:如RIP、OSPF、BGP。 - -3. **传输层:** - (1)TCP协议:提供可靠的、面向连接的服务。 - (2)UDP协议:提供不可靠的、无连接的服务。 - -4. **应用层:** - (1)HTTP协议:用于Web浏览。 - (2)DNS协议:用于域名解析。 - (3)FTP协议:用于文件传输。 - ---- - -### **六、网络安全基础** - -1. **防火墙:** 用于监控和控制网络流量。 -2. **VPN:** 通过加密技术实现安全的远程访问。 -3. **加密技术:** 如SSL/TLS,用于保护数据传输的安全性。 - ---- - -### **七、网络设备的工作原理和配置** - -1. **交换机:** - (1)VLAN:虚拟局域网,用于隔离网络流量。 - (2)STP:生成树协议,用于防止网络环路。 - -2. **路由器:** - (1)静态路由:手动配置的路由表。 - (2)动态路由:通过路由协议自动生成的路由表。 diff --git "a/15 \345\217\266\345\255\220\350\241\241/20250317-\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\347\232\204\345\210\206\347\261\273\343\200\201\345\215\217\350\256\256\344\270\216OSI\344\270\203\345\261\202\346\250\241\345\236\213\347\273\203\344\271\240.md" "b/15 \345\217\266\345\255\220\350\241\241/20250317-\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\347\232\204\345\210\206\347\261\273\343\200\201\345\215\217\350\256\256\344\270\216OSI\344\270\203\345\261\202\346\250\241\345\236\213\347\273\203\344\271\240.md" deleted file mode 100644 index de5070136286c69b34be24c043ad86d80ccf107d..0000000000000000000000000000000000000000 --- "a/15 \345\217\266\345\255\220\350\241\241/20250317-\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\347\232\204\345\210\206\347\261\273\343\200\201\345\215\217\350\256\256\344\270\216OSI\344\270\203\345\261\202\346\250\241\345\236\213\347\273\203\344\271\240.md" +++ /dev/null @@ -1,65 +0,0 @@ -## **计算机网络的分类、协议与OSI七层模型练习** - -### 计算机网络的分类 - -1. **按覆盖范围分类**: - • **局域网 (LAN,)**:覆盖范围较小,通常在一个建筑物或校园内,如家庭网络、办公室网络。 - • **城域网 (MAN)**:覆盖范围较大,通常在一个城市或地区内,如城市宽带网络。 - • **广域网 (WAN)**:覆盖范围最大,通常跨越多个城市、国家甚至全球,如互联网。 - -2. **按传输介质分类**: - • **有线网络**:通过电缆、光纤等有线介质传输数据,如以太网、光纤网络。 - • **无线网络**:通过无线电波、红外线等无线介质传输数据,如Wi-Fi、蓝牙。 - -3. **按拓扑结构分类**: - • **总线型网络**:所有设备共享一条通信线路。 - • **星型网络**:所有设备通过一个中心节点连接。 - • **环型网络**:设备通过环形连接。 - • **网状网络**:设备之间有多条路径连接。 - -4. **按使用范围分类**: - • **公用网络**:如互联网,任何人都可以使用。 - • **专用网络**:如企业内部网络,仅限于特定用户使用。 - -### TCP/IP协议族 - -TCP/IP 是互联网的基础协议族,它定义了数据如何在网络中传输和通信。 - -1. **应用层**:负责处理特定的应用程序细节,如HTTP(网页浏览)、FTP(文件传输)、SMTP(电子邮件)等。 -2. **传输层**:提供端到端的通信服务,主要协议有TCP(传输控制协议)和UDP(用户数据报协议)。 - • **TCP**:提供可靠的、面向连接的服务,确保数据完整性和顺序。 - • **UDP**:提供无连接的服务,速度快但不保证可靠性。 -3. **网络层**:负责数据包的路由和转发,主要协议是IP(互联网协议),还有ICMP(互联网控制报文协议)、ARP(地址解析协议)等。 -4. **链路层**:负责在物理网络中传输数据帧,如以太网、Wi-Fi等。 - -### OSI七层模型的名称 - -OSI(Open Systems Interconnection)模型是一个理论上的网络通信模型,它将网络通信过程分为七层,每一层都有特定的功能和协议。OSI七层模型从下到上依次为: - -1. **物理层 (Physical Layer)**: - (比喻:公路) - 就像公路为车辆提供行驶的基础,物理层为数据提供传输的物理介质(如电缆、光纤、无线电波)。 - -2. **数据链路层 (Data Link Layer)**: - (比喻:交通规则和车辆) - 就像交通规则确保车辆有序行驶,数据链路层确保数据帧在相邻节点之间可靠传输(如以太网、Wi-Fi)。 - -3. **网络层 (Network Layer)**: - (比喻:GPS导航) - 就像GPS为车辆规划路线,网络层为数据包选择最佳路径并实现路由和转发(如IP协议)。 - -4. **传输层 (Transport Layer)**: - (比喻:快递服务) - 就像快递公司确保包裹准确送达,传输层确保数据完整、有序地传输到目的地(如TCP、UDP)。 - -5. **会话层 (Session Layer)**: - (比喻:电话通话) - 就像电话通话需要建立、维持和结束,会话层负责管理通信会话的建立、维护和终止(如RPC)。 - -6. **表示层 (Presentation Layer)**: - (比喻:翻译和加密) - 就像翻译将一种语言转换为另一种语言,表示层负责数据的格式化、加密和压缩(如SSL/TLS)。 - -7. **应用层 (Application Layer)**: - (比喻:用户界面) - 就像用户通过界面与应用程序交互,应用层为用户提供具体的网络服务(如HTTP、FTP、SMTP)。 diff --git "a/16\344\275\231\344\270\275/20250317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\210\206\347\261\273.md" "b/16\344\275\231\344\270\275/20250317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\210\206\347\261\273.md" deleted file mode 100644 index 14d7c8d6d9cb1ac9cdaf7b78e2211abe170626ca..0000000000000000000000000000000000000000 --- "a/16\344\275\231\344\270\275/20250317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\210\206\347\261\273.md" +++ /dev/null @@ -1,51 +0,0 @@ -# 笔记 - -1.计算机网络关键词: - -- 通信链路:如网线、光纤、无线电波等。 -- 网络设备:如路由器、交换机等。 -- 资源共享:如文件、打印机、计算能力等。 - -2.组成: - -* 硬件: - * 主机 - * 网络设备 - * 路由器 - * 交换机 - * 网卡 - * 阐述介质 - * 有线介质:双胶线,光纤 - * 无线介质:如无线电波,红外线,蓝牙 -* 软件: - * 协议 - * 操作系统 - * 网络应用程序 - -3.功能: - -* 资源共享:通过网络共享硬件、软件和数据资源。 - * 例子:共享打印机,共享文件,云计算 -* 数据传输:在网络中传输数据,实现计算机之间的通信。 - * 例子:发送电子邮件,视频通话,文件下载 -* 分布式处理: 将任务分布到多台计算机上协同完成,提高效率和可靠性 - * 例子:分布式计算,区块链,负载均衡 - -4.OSI参考模型七层: - -* 应用层:为用户提供网络服务(如电子邮件、文件传输) -* 表示层:数据格式化、加密、压缩等,确保数据能被接收方正确理解 -* 会话层: 建立、管理和终止会话。 -* 传输层:提供端到端的可靠数据传输 -* 网络层: 数据包的路由和转发。 -* 数据链路层:接相连的设备之间传输数据帧。 -* 物理层: 将数据转换为物理信号(如电信号、光信号)并通过介质传输。 - -# 作业 - -1.TCP/IP了解: - -* 原理:**TCP/IP协议**是互联网的核心协议,包含了一系列构成互联网基础的网络协议。它是一个协议簇,包括应用协议、传输协议、网际互联协议和路由控制协议 -* 工作原理:**TCP/IP协议族**中的各协议处于不同的层次,每个层次都有其特定的功能。主要分为四层:应用层、传输层、网络层和网络接口层 - -![image-20250317214158697](https://gitee.com/a-perfect-woman/picture-warehouse/raw/master/img/upgit_20250317_1742218919.png) \ No newline at end of file diff --git "a/17 \347\275\227\345\251\267/20250317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/17 \347\275\227\345\251\267/20250317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" deleted file mode 100644 index 2a431c234e812a510ea205b351c87bb550c64da4..0000000000000000000000000000000000000000 --- "a/17 \347\275\227\345\251\267/20250317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ /dev/null @@ -1,44 +0,0 @@ -# 笔记 - -1. OSI七层模型 - 1. 应用层:为计算机用户提供服务 - 2. 表示层:数据处理(编解码、加密解密、压缩解压缩) - 3. 会话层:管理(建立、维护、重连)应用程序之间的会话 - 4. 传输层:为两台主机进程之间的通信提供通用的数据传输服务 - 5. 网络层:路由和寻址(决定数据在网络的游走路径) - 6. 数据链路层:帧编码和误差纠正控制 - 7. 物理层:透明地传送比特流运输 - -# 作业 - -1. 计算机网络分类 - 1. 按分布范围分类: - * 广域网(WAN)通常是**几十千米到几千千米**的区域,比如跨国,具有较大的通信容量。 - * 城域网(MAN)覆盖范围跨越几个街区甚至整个城市,约**5-50km**,大多采用以太网技术。 - * 局域网(LAN)范围**几十米到几千米**,一般用在微机或工作站通过高速线路相连 - * 个人局域网(PAN)范围约**10m**左右 - 2. 按传输技术分类 - * 广播式网络 - * 点对点网络 - 3. 按拓扑结构分类 - * 总线形:用单根传输线把计算机连接起来 - * 星形:每个终端或计算机都以单独的线路和中央设备相连 - * 环形:所有计算机接口设备连接成一个环 - * 网状型:一般情况下,每个节点至少有两条路径与其他节点相连,多用于局域网 - 4. 按使用者分类 - * 公用网 - * 专用网 - 5. 按交换技术分类 - * 电路交换网络 - * 报文交换网络 - * 分组交换网络 - 6. 按传输介质分类 - * 传输介质可分为有线和无线两大类 - * 有线网络可分为双绞线网络、同轴电缆网络等 - * 无线网络可分为蓝牙、微波、无线等 - -2. TCP/IP四层模型 - 1. 应用层(HTTP/HTTPS/DNS) - 2. 传输层(TCP/UDP) - 3. 网络层(IP/ICMP) - 4. 网络接口层(ARP/Ethernet) \ No newline at end of file diff --git "a/18 \345\210\230\346\233\246/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/18 \345\210\230\346\233\246/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" deleted file mode 100644 index be88dfea79ce5bbc8a4ede511524e371aa2681e2..0000000000000000000000000000000000000000 --- "a/18 \345\210\230\346\233\246/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ /dev/null @@ -1,190 +0,0 @@ -# 计算机网络 - -**1. 计算机网络的发展史** - -1. 面向终端的网络 - 1. 以计算机为中心远程联网系统 - 2. 每个终端不能直接共享数据 - 3. 要通过计算机中心转发 -2. 计算机-计算机的网络 -3. 开放式标准网络网络:有OSI模型,TCP/IP协议 -4. 高速网络技术 - -**2. 计算机网络的定义、组成和功能** - -1. 定义:什么是计算机网络 -2. 组成:硬件(路由器、交换机、主机等)、软件(协议、操作系统等) -3. 功能:资源共享、数据传输、分布式处理等 - -**3. 计算机网络的分类(个域网、局域网、城域网、广域网等)** - -**4. 网络拓扑结构 (总线型、星型、环型、网状、树型等)** - -**5. 网络协议和标准 (TCP/IP协议族、OSI参考模型)** - -**6. 计算机网络的发展历程** - -**7. 物理层和数据链路层 (以太网、ARP协议等)** - -**8. 网络层 (IP协议、ICMP协议、路由协议等)** - -**9. 传输层 (TCP协议、UDP协议)** - -**10. 应用层 (HTTP协议、DNS协议、FTP协议等)** - -**11. 网络安全基础 (防火墙、VPN、加密技术等)** - -**12. 交换机的工作原理和配置 (VLAN、STP等)** - -**13. 路由器的工作原理和配置 (静态路由、动态路由等)** - -#### **1. 定义:什么是计算机网络** - -计算机网络是指通过通信链路和网络设备,将分布在不同地理位置的计算机系统连接起来,实现资源共享和信息交换的系统。简单来说,计算机网络就是**多台计算机通过某种方式连接在一起,能够互相通信和共享资源**。 - -- **关键词:** - - 通信链路:如网线、光纤、无线电波等。 - - 网络设备:如路由器、交换机等。 - - 资源共享:如文件、打印机、计算能力等。 - -#### **2. 组成:硬件和软件** - -计算机网络由**硬件**和**软件**两部分组成。 - -##### **硬件** - -1. **主机(Host):** - - 提供服务的计算机设备,如个人电脑、服务器、手机等。 - - 例子:你用来上网的电脑或手机。 -2. **网络设备:** - - **路由器(Router):** 连接不同网络,负责数据包的路由和转发。 - - **交换机(Switch):** 在局域网内连接多台设备,负责数据帧的转发。 - - **网卡(NIC):** 计算机与网络之间的接口,负责数据的发送和接收。 -3. **传输介质:** - - 有线介质: 双胶线,光纤。。 - - 无线介质:如无线电波、红外线,蓝牙。 - -##### **软件** - -1. **协议(Protocol):** - - 定义计算机之间通信的规则和标准。 - - 例子:TCP/IP协议族(如HTTP、FTP、SMTP等)。 -2. **操作系统(OS):** - - 提供网络功能支持,如Windows、Linux、macOS。 -3. **网络应用程序:** - - 实现具体网络功能的软件,如浏览器、微信、电子邮件客户端。 - -#### **3. 功能** - -计算机网络的主要功能包括以下三个方面: - -##### **1. 资源共享** - -- **定义:** 通过网络共享硬件、软件和数据资源。 -- **例子:** - - 共享打印机:多台电脑通过网络共用一台打印机。 - - 共享文件:通过文件服务器访问共享文件夹。 - - 云计算:通过网络使用远程计算资源(如AWS、阿里云)。 - -##### **2. 数据传输** - -- **定义:** 在网络中传输数据,实现计算机之间的通信。 -- **例子:** - - 发送电子邮件:通过SMTP协议传输邮件内容。 - - 视频通话:通过实时传输协议(RTP)传输音视频数据。 - - 文件下载:通过FTP或HTTP协议下载文件。 - -##### **3. 分布式处理** - -- **定义:** 将任务分布到多台计算机上协同完成,提高效率和可靠性。 -- **例子:** - - 分布式计算:如Hadoop处理大数据。 - - 区块链:通过分布式账本技术实现去中心化。 - - 负载均衡:将网络流量分配到多台服务器上,避免单点故障。 - -### **总结** - -- **定义:** 计算机网络是通过通信链路和网络设备连接起来的计算机系统,能够实现资源共享和信息交换。 -- **组成:** - - 硬件:主机、路由器、交换机、网卡、传输介质等。 - - 软件:协议、操作系统、网络应用程序等。 -- **功能:** - - 资源共享:如共享打印机、文件、云计算资源。 - - 数据传输:如发送邮件、视频通话、文件下载。 - - 分布式处理:如分布式计算、区块链、负载均衡。 - -### **通信链路** - -- **定义:** 通信链路是指连接两个或多个网络设备的物理或逻辑通道,用于传输数据。 -- **分类:** - - **物理链路:** 通过物理介质传输数据,如网线、光纤、无线电波。 - - **逻辑链路:** 通过协议或软件定义的虚拟通道,如VPN(虚拟专用网络)。 -- **例子:** - - 你用Wi-Fi(无线电波)连接路由器,这就是一条无线通信链路。 - - 你用网线连接电脑和交换机,这就是一条有线通信链路。 - - - -### **结点(Node)** - -#### **定义** - -在计算机网络中,**结点(Node)**是指网络中能够发送、接收或转发数据的设备或点。结点可以是任何连接到网络的设备,只要它能够参与网络通信。 - -#### **分类** - -结点可以根据其功能和角色分为以下几类: - -1. **终端结点(End Node):** - - **定义:** 直接为用户提供服务的设备,通常不参与数据转发。 - - **例子:** - - 个人电脑(PC) - - 智能手机 - - 打印机 - - 服务器 -2. **中间结点(Intermediate Node):** - - **定义:** 在网络中负责数据转发和路由的设备,不直接为用户提供服务。 - - **例子:** - - 路由器(Router) - - 交换机(Switch) - - 网关(Gateway) - -#### **功能** - -1. **数据发送和接收:** - - 终端结点(如电脑、手机)可以发送和接收数据。 - - 例子:你用手机发送一条微信消息,手机就是一个发送数据的结点。 -2. **数据转发:** - - 中间结点(如路由器、交换机)负责将数据从一个结点转发到另一个结点。 - - 例子:路由器将你发送的微信消息转发到微信服务器。 -3. **网络管理:** - - 某些结点(如网络管理服务器)负责监控和管理网络状态。 - - 例子:网络管理员通过管理服务器监控网络流量。 - -#### **总结** - -- **结点是网络中能够发送、接收或转发数据的设备或点。** -- **终端结点**直接为用户提供服务,如电脑、手机。 -- **中间结点**负责数据转发,如路由器、交换机。 - -# 作业 - -1. 计算机网络分类 - - 1. 计算机网络可以根据不同的标准进行分类。按分布范围划分,可以分为广域网(WAN)、城域网 (MAN)、局域网(LAN)和个人区域网(PAN)。按使用者划分,可以分为公用网和专用网。按交换 技术划分,有电路交换、报文交换和分组交换。按拓扑结构划分,网络可以是总线形、星形、环形或 网状形。按传输技术划分,网络可以是广播式网络或点对点网络。最后,按传输介质划分,网络可以 是有线网络或无线网络。 - -2. TCP/IP了解 - 1. TCP/IP协议是互联网的核心协议,包含了一系列构成互联网基础的网络协议。它是一个协议簇,包括应用协议、传输协议、网际互联协议和路由控制协议 - 2. TCP/IP协议族中的各协议处于不同的层次,每个层次都有其特定的功能。主要分为四层:应用层、传输层、网络层和网络接口层 - 3. TCP/IP协议通过封装和拆封的策略,实现了数据在不同层次间的传输。每层协议都有其特定的功能,确保数据能够从一个端系统传输到另一个端系统 - -3. OSI七层模型名字 - - 1. 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层 - -4. 课堂作业 - - ![image-20250317210746649](https://gitee.com/liuxizm/picture-warehouse/raw/master/img/upgit_20250317_1742216867.png) - - ![image-20250317210207254](https://gitee.com/liuxizm/picture-warehouse/raw/master/img/upgit_20250317_1742216527.png) - diff --git "a/20 \345\224\220\345\256\207\345\247\227/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/20 \345\224\220\345\256\207\345\247\227/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" deleted file mode 100644 index b1ce3c9a5f98862e700f265d82e220ad5c7a07b0..0000000000000000000000000000000000000000 --- "a/20 \345\224\220\345\256\207\345\247\227/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ /dev/null @@ -1,140 +0,0 @@ -# 笔记 - -#### 计算机网络的定义、组成和功能 - -定义:计算机网络就是**多台计算机通过某种方式连接在一起,能够互相通信和共享资源**。 - ---- - -#### 组成 - -1. 硬件 - 1. 主机(Host) - 2. 网络设备 - + 路由器(Router) - + 交换机(Switch) - + 网卡(NIC) - 3. 传输介质 - + 有线介质:双绞线、光纤 - + 无线介质:蓝牙、红外线。。。 -2. 软件 - 1. 协议(Protocol) - + 例如:TCP/IP协议(如:HTTP、FTP(文件传输协议)、SMTP(简单邮件传输协议)等) - 2. 操作系统(OS) - + 提供网络功能支持,如Windows、Linux、macOS - 3. 网络应用程序 - ---- - -#### 通信链路(Communication Link) - -定义:通信链路是指连接两个或者多个网络设备的物理或者逻辑通道,用于传输数据。 - -分类: - - 1. 物理链路:通过物理介质传输数据如:网线、光纤 - 1. 逻辑链路:通过协议或者软件定义的虚拟通道,如VPN(虚拟专用网络) - ---- - -#### OSI七层模型 - -1. 物理层:传输(传输比特流) -2. 数据链路层:纠错(帧编码和误差纠正控制) -3. 网络层:ip(路由和寻址) -4. 传输层:数据传输服务。TCP/UDP -5. 会话层:管理(建立、维护、重连)应用程序之间的会话 -6. 表示层:数据处理 -7. 应用层:为计算机用户提供服务(APP) - ---- - -#### 结点(Node) - -定义:结点是指网络中能够发送、接收或转发数据的设备或点 - -#### **分类** - -1. **终端结点(End Node):** - - **定义:** 直接为用户提供服务的设备,通常不参与数据转发。 - - - -2. **中间结点(Intermediate Node):** - - **定义:** 在网络中负责数据转发和路由的设备,不直接为用户提供服务。 - - - -# 练习 - -##### 计算机网络分类 - -##### TCP/IP了解 - -![image-20250317213121737](https://gitee.com/tangyushan123/image/raw/master/img/upgit_20250317_1742218282.png) - -##### OSI七层模型名字背下来 - -1. 物理层 - -2. 数据链路层 -3. 网络层 -4. 传输层 -5. 会话层 -6. 表示层 -7. 应用层 - -##### 书本的12/13页 - -![image-20250317213013500](https://gitee.com/tangyushan123/image/raw/master/img/upgit_20250317_1742218214.png) - -![image-20250317212942515](https://gitee.com/tangyushan123/image/raw/master/img/upgit_20250317_1742218186.png) - - - -#### 计算机网络拓扑结构 - -![image-20250317213324877](https://gitee.com/tangyushan123/image/raw/master/img/upgit_20250317_1742218405.png) - -![image-20250317213342902](https://gitee.com/tangyushan123/image/raw/master/img/upgit_20250317_1742218424.png) - -![image-20250317213355263](https://gitee.com/tangyushan123/image/raw/master/img/upgit_20250317_1742218436.png) - -![image-20250317213407720](https://gitee.com/tangyushan123/image/raw/master/img/upgit_20250317_1742218448.png) - -![image-20250317213416099](https://gitee.com/tangyushan123/image/raw/master/img/upgit_20250317_1742218457.png) - -![image-20250317213426124](https://gitee.com/tangyushan123/image/raw/master/img/upgit_20250317_1742218467.png) - -![image-20250317213435082](https://gitee.com/tangyushan123/image/raw/master/img/upgit_20250317_1742218476.png) - -![image-20250317213447474](https://gitee.com/tangyushan123/image/raw/master/img/upgit_20250317_1742218491.png) - -![image-20250317213456262](https://gitee.com/tangyushan123/image/raw/master/img/upgit_20250317_1742218497.png) - -![image-20250317213520883](https://gitee.com/tangyushan123/image/raw/master/img/upgit_20250317_1742218521.png) - -![image-20250317213532898](https://gitee.com/tangyushan123/image/raw/master/img/upgit_20250317_1742218533.png) - -1. 应用广泛 -2. 扩展灵活 -3. 性能差 -4. 较难维护 - -#### 什么是网络体系结构 - -网络体系结构是指通信系统的整体设计,它为网络硬件、软件、协议、存取控制和拓扑提供标准。 - -#### 网络协议三要素 - -语义,语法,时许 - -#### 与计算机网络相关的标准化组织有哪些 - -**国际标准化组织(ISO)** - -**国际电信联盟(ITU)** - - **国际电气电子工程师协会(IEEE)** \ No newline at end of file diff --git "a/20250317-\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200.md" "b/20250317-\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200.md" deleted file mode 100644 index fc5d97614e01fe05ce97e4dc2b20391372e78ffa..0000000000000000000000000000000000000000 --- "a/20250317-\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200.md" +++ /dev/null @@ -1,265 +0,0 @@ -### 计算机网络的发展史 - -- 面向终端的网络 - - 以计算机为中心远程联网系统 - - 每个终端不能直接共享数据 - - 要通过计算机中心转发 - -- 计算机-计算机的网络 -- 开放式标准网络网络:有OSI模型,TCP/IP协议 -- 高速网络技术 - -### 计算机网络的定义、组成和功能 - -- 定义:什么是计算机网络 -- 组成:硬件(路由器、交换机、主机等)、软件(协议、操作系统等) -- 功能:资源共享、数据传输、分布式处理等 - -### 计算机网络的分类 (个域网、局域网、城域网、广域网等) - -- 网络拓扑结构 (总线型、星型、环型、网状、树型等) - -- 网络协议和标准 (TCP/IP协议族、OSI参考模型) - -- 计算机网络的发展历程 - -- 物理层和数据链路层 (以太网、ARP协议等) - -- 网络层 (IP协议、ICMP协议、路由协议等) - -- 传输层 (TCP协议、UDP协议) - -- 应用层 (HTTP协议、DNS协议、FTP协议等) - -- 网络安全基础 (防火墙、VPN、加密技术等) - -- 交换机的工作原理和配置 (VLAN、STP等) - -- 路由器的工作原理和配置 (静态路由、动态路由等) - -- **实践:** - - 使用网络模拟软件 (如Packet Tracer) 搭建简单的网络拓扑 - - 使用命令行工具 (如ping, tracert) 测试网络连通性 - - 使用模拟器 (如GNS3) 搭建复杂的网络拓扑 - - 真实的网络设备 (如交换机、路由器) - -# **计算机网络的定义、组成和功能** - -#### **1. 定义:什么是计算机网络** - -计算机网络是指通过通信链路和网络设备,将分布在不同地理位置的计算机系统连接起来,实现资源共享和信息交换的系统。简单来说,计算机网络就是**多台计算机通过某种方式连接在一起,能够互相通信和共享资源**。 - -- **关键词:** - - 通信链路:如网线、光纤、无线电波等。 - - 网络设备:如路由器、交换机等。 - - 资源共享:如文件、打印机、计算能力等。 - ------- - -#### **2. 组成:硬件和软件** - -计算机网络由**硬件**和**软件**两部分组成。 - -##### **硬件** - -1. **主机(Host):** - - 提供服务的计算机设备,如个人电脑、服务器、手机等。 - - 例子:你用来上网的电脑或手机。 -2. **网络设备:** - - **路由器(Router):** 连接不同网络,负责数据包的路由和转发。 - - **交换机(Switch):** 在局域网内连接多台设备,负责数据帧的转发。 - - **网卡(NIC):** 计算机与网络之间的接口,负责数据的发送和接收。 -3. **传输介质:** - - 有线介质: 双胶线,光纤。 - - 无线介质:如无线电波、红外线,蓝牙。 - -##### **软件** - -1. **协议(Protocol):** - - 定义计算机之间通信的规则和标准。 - - 例子:TCP/IP协议族(如HTTP、FTP、SMTP等)。 -2. **操作系统(OS):** - - 提供网络功能支持,如Windows、Linux、macOS。 -3. **网络应用程序:** - - 实现具体网络功能的软件,如浏览器、微信、电子邮件客户端。 - ------- - -#### **3. 功能** - -计算机网络的主要功能包括以下三个方面: - -##### **1. 资源共享** - -- **定义:** 通过网络共享硬件、软件和数据资源。 -- **例子:** - - 共享打印机:多台电脑通过网络共用一台打印机。 - - 共享文件:通过文件服务器访问共享文件夹。 - - 云计算:通过网络使用远程计算资源(如AWS、阿里云)。 - -##### **2. 数据传输** - -- **定义:** 在网络中传输数据,实现计算机之间的通信。 -- **例子:** - - 发送电子邮件:通过SMTP协议传输邮件内容。 - - 视频通话:通过实时传输协议(RTP)传输音视频数据。 - - 文件下载:通过FTP或HTTP协议下载文件。 - -##### **3. 分布式处理** - -- **定义:** 将任务分布到多台计算机上协同完成,提高效率和可靠性。 -- **例子:** - - 分布式计算:如Hadoop处理大数据。 - - 区块链:通过分布式账本技术实现去中心化。 - - 负载均衡:将网络流量分配到多台服务器上,避免单点故障。 - ------- - -### **总结** - -- **定义:** 计算机网络是通过通信链路和网络设备连接起来的计算机系统,能够实现资源共享和信息交换。 -- **组成:** - - 硬件:主机、路由器、交换机、网卡、传输介质等。 - - 软件:协议、操作系统、网络应用程序等。 -- **功能:** - - 资源共享:如共享打印机、文件、云计算资源。 - - 数据传输:如发送邮件、视频通话、文件下载。 - - 分布式处理:如分布式计算、区块链、负载均衡。 - -### **通信链路(Communication Link)** - -- **定义:** 通信链路是指连接两个或多个网络设备的物理或逻辑通道,用于传输数据。 -- **分类:** - - **物理链路:** 通过物理介质传输数据,如网线、光纤、无线电波。 - - **逻辑链路:** 通过协议或软件定义的虚拟通道,如VPN(虚拟专用网络)。 -- **例子:** - - 你用Wi-Fi(无线电波)连接路由器,这就是一条无线通信链路。 - - 你用网线连接电脑和交换机,这就是一条有线通信链路。 - -### **结点(Node)** - ------- - -#### **定义** - -在计算机网络中,**结点(Node)**是指网络中能够发送、接收或转发数据的设备或点。结点可以是任何连接到网络的设备,只要它能够参与网络通信。 - ------- - -#### **分类** - -结点可以根据其功能和角色分为以下几类: - -1. **终端结点(End Node):** - - **定义:** 直接为用户提供服务的设备,通常不参与数据转发。 - - **例子:** - - 个人电脑(PC) - - 智能手机 - - 打印机 - - 服务器 -2. **中间结点(Intermediate Node):** - - **定义:** 在网络中负责数据转发和路由的设备,不直接为用户提供服务。 - - **例子:** - - 路由器(Router) - - 交换机(Switch) - - 网关(Gateway) - ------- - -#### **功能** - -1. **数据发送和接收:** - - 终端结点(如电脑、手机)可以发送和接收数据。 - - 例子:你用手机发送一条微信消息,手机就是一个发送数据的结点。 -2. **数据转发:** - - 中间结点(如路由器、交换机)负责将数据从一个结点转发到另一个结点。 - - 例子:路由器将你发送的微信消息转发到微信服务器。 -3. **网络管理:** - - 某些结点(如网络管理服务器)负责监控和管理网络状态。 - - 例子:网络管理员通过管理服务器监控网络流量。 - ------- - -#### **总结** - -- **结点是网络中能够发送、接收或转发数据的设备或点。** - -- **终端结点**直接为用户提供服务,如电脑、手机。 - -- **中间结点**负责数据转发,如路由器、交换机。 - - - -## 计算机网络分类 - -### 1. 按覆盖范围分类 -- **局域网(LAN)** - - **定义**:覆盖范围较小,通常在几米到几公里内,比如一个办公室、学校或家庭网络。 - - **特点**:速度快(通常几兆到千兆),延迟低,安全性高,成本较低。 - - **例子**:家里用的Wi-Fi网络,办公室里的有线网络。 -- **城域网(MAN)** - - **定义**:覆盖范围比局域网大,通常是一个城市或城镇的范围。 - - **特点**:范围比局域网大,速度和延迟介于局域网和广域网之间。 - - **例子**:城市的有线电视网络、校园网。 -- **广域网(WAN)** - - **定义**:覆盖范围很广,可以跨越城市、国家甚至全球。 - - **特点**:速度相对较慢,延迟较高,但覆盖范围广。 - - **例子**:互联网就是最大的广域网,还有电信运营商的网络。 - -### 2. 按拓扑结构分类 -- **总线型拓扑** - - **特点**:所有设备连接到一条公共的总线,数据沿着总线传播。 - - **优点**:简单、成本低。 - - **缺点**:容易出现冲突,一旦总线故障,整个网络瘫痪。 - -- **星型拓扑** - - **特点**:所有设备都连接到一个中心节点(如交换机)。 - - **优点**:容易管理,一个设备故障不影响其他设备。 - - **缺点**:中心节点故障会导致整个网络瘫痪。 - -- **环型拓扑** - - **特点**:设备按环形连接,数据在一个方向上传输。 - - **优点**:简单,传输延迟固定。 - - **缺点**:一个设备故障会导致整个环路中断。 - -- **网状拓扑** - - **特点**:每个设备都与其他设备有直接连接。 - - - **优点**:可靠性高,一个连接故障不会影响整个网络。 - - - **缺点**:成本高,布线复杂。 - - - -## TCP/IP 了解 - -### 1. TCP/IP 是什么 -- **定义**:TCP/IP 是一组协议(规则),用于让不同计算机在网络上通信。 -- **重要性**:它是互联网的基础,所有网络通信都离不开它。 - -### 2. TCP/IP 的层次结构 -- **应用层** - - **功能**:提供用户和应用程序需要的服务。 - - **常见协议**:HTTP(网页浏览)、FTP(文件传输)、SMTP(邮件发送)。 -- **传输层** - - - **功能**:负责数据的传输和可靠性。 - - **主要协议**: - - **TCP(传输控制协议)**:可靠传输,数据不会丢失或乱序,适合重要数据(如网页、文件传输)。 - - **UDP(用户数据报协议)**:速度快,但不保证可靠性,适合实时数据(如视频通话、游戏)。 -- **互联层** - - - **功能**:负责数据包的路由选择,把数据包从源主机送到目标主机。 - - **主要协议**:IP(互联网协议),每个设备都有一个IP地址,就像电话号码一样。 -- **网络接口层** - - - **功能**:负责在物理设备之间传输数据,比如网卡、路由器。 - - **常见设备**:交换机、网卡。 - - - -## 书上12,13页完成 - -![_cgi-bin_mmwebwx-bin_webwxgetmsgimg__&MsgID=8507148597569320644&skey=@crypt_b188be91_2ba86ac1c9bc55f30d76d13d04bd2444&mmweb_appid=wx_webfilehelper](https://gitee.com/ji-sang/picture-warehouse/raw/master/img/upgit_20250317_1742204557.jpg) - -![_cgi-bin_mmwebwx-bin_webwxgetmsgimg__&MsgID=4372351474689463961&skey=@crypt_b188be91_2ba86ac1c9bc55f30d76d13d04bd2444&mmweb_appid=wx_webfilehelper](https://gitee.com/ji-sang/picture-warehouse/raw/master/img/upgit_20250317_1742204570.jpg) diff --git "a/21 \344\270\201\346\235\250\346\202\246/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/21 \344\270\201\346\235\250\346\202\246/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" deleted file mode 100644 index 4c6205d613d0ac1ca408b5c41d0d322ff20e70b6..0000000000000000000000000000000000000000 --- "a/21 \344\270\201\346\235\250\346\202\246/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ /dev/null @@ -1,232 +0,0 @@ -## 20250317 计算机网络 - -网络是指由多个节点和连接构成的系统,用于传输信息、资源或其他物质。以下是几种常见的网络类型: - -1. **交通网络**:由道路、铁路、航线等构成的系统,用于人员和货物的运输。节点可以是城市、车站或机场,连接则是道路、轨道或航线。 -2. **电话网络**:由电话线、交换机、基站等构成的系统,用于语音通信。节点可以是电话机、交换机,连接则是电话线或无线信号。 -3. **电信网络**:包括互联网、移动通信网络等,用于数据传输和通信。节点可以是服务器、路由器、手机等,连接则是光纤、电缆或无线信号。 -4. **水管网络**:由管道、水泵、水箱等构成的系统,用于输送水资源。节点可以是水源、用户端,连接则是管道。 -5. **蜘蛛网络**:蜘蛛织成的网状结构,用于捕捉猎物。节点是网的交叉点,连接是蜘蛛丝。 - - - -### **OSI七层模型** - -1. **物理层** - - **功能**: 负责在物理媒介上传输原始比特流。 - - **协议**: RS-232, 100BaseTX, ISDN - - **设备**: 集线器, 中继器, 电缆, 光纤 -2. **数据链路层** - - **功能**: 提供节点到节点的数据传输,处理物理地址(MAC地址)。 - - **协议**: Ethernet, PPP, Switch, Bridge - - **设备**: 交换机, 网桥 -3. **网络层** - - **功能**: 负责数据包从源到目的地的路径选择(路由)和逻辑地址(IP地址)。 - - **协议**: IP, ICMP, ARP, IPSec - - **设备**: 路由器 -4. **传输层** - - **功能**: 提供端到端的通信服务,确保数据完整性和错误恢复。 - - **协议**: TCP, UDP - - **设备**: 网关 -5. **会话层** - - **功能**: 管理会话和连接,控制对话的建立、维护和终止。 - - **协议**: NetBIOS, PPTP - - **设备**: 网关 -6. **表示层** - - **功能**: 负责数据的编码、加密、解密和压缩。 - - **协议**: SSL, TLS - - **设备**: 网关 -7. **应用层** - - **功能**: 提供网络服务给应用程序,如文件传输、电子邮件和网页浏览。 - - **协议**: HTTP, FTP, SMTP, DNS - - **设备**: 网关 - -![Snipaste_2025-03-17_16-30-21](C:\Users\Administrator\Desktop\Snipaste_2025-03-17_16-30-21.png) - -![Snipaste_2025-03-17_16-10-30](C:\Users\Administrator\Desktop\Snipaste_2025-03-17_16-10-30.png) - - - -## 计算机网络分类 - -#### 按分布范围分类 - -- **广域网(WAN)**:也称远程网。广域网提供长距离通信,通常是几十千米到几千千米的区域,比如跨国通信。连接广域网的各结点交换机的链路一般都是高速链路,具有较大的通信容量。 -- **城域网(MAN)**:覆盖范围跨越几个街区甚至整个城市,覆盖范围约5~50km,城域网大多采用以太网技术,因此有时也常并入局域网的范围进行讨论。 -- **局域网(LAN)**:范围几十米到几千米的区域。一般用微机或工作站通过高速线路相连。传统上,局域网使用广播技术,而广域网使用交换技术。 -- **个人区域网(PAN)**:覆盖范围大约十米左右。指在个人工作的地方将消费电子设备(如平板电脑、智能手机等)用无线技术连接起来的网络,也常称为无线个人区域网(WPAN)。 - -![Snipaste_2025-03-17_16-20-13](C:\Users\Administrator\Desktop\Snipaste_2025-03-17_16-20-13.png) - -#### 按传输技术分类 - -* 广播式网络。所有联网计算机都共享一个公共通信信道。当一台计算机利用共享通信信道发送报文分组时,所有其他计算机都会收听到这个分组。接受到该分组的计算机将通过检查目的地来决定是否接受该分组。 -* 点对点网络。每条物理线路连接一对计算机。 - - - -#### 按网络拓扑结构分类 - -1. **总线型拓扑** - - **描述**: 所有节点共享一条通信线路(总线)。 - - **优点**: 简单、成本低、易于扩展。 - - **缺点**: 单点故障可能导致整个网络瘫痪,性能随节点增加而下降。 - - **应用场景**: 小型局域网(LAN)。 -2. **星型拓扑** - - **描述**: 所有节点通过中央节点(如交换机或集线器)连接。 - - **优点**: 易于管理和维护,单点故障不影响其他节点。 - - **缺点**: 中央节点故障会导致整个网络瘫痪,成本较高。 - - **应用场景**: 办公室网络、家庭网络。 -3. **环型拓扑** - - **描述**: 每个节点连接两个相邻节点,形成一个环形。 - - **优点**: 数据传输效率高,适合令牌环网络。 - - **缺点**: 单点故障可能导致整个网络瘫痪,扩展性差。 - - **应用场景**: 小型局域网(LAN)。 -4. **网状拓扑** - - **描述**: 每个节点都与其他节点直接连接。 - - **优点**: 高可靠性,冗余路径多,故障影响小。 - - **缺点**: 成本高,布线复杂。 - - **应用场景**: 大型企业网络、数据中心。 -5. **树型拓扑** - - **描述**: 结合总线型和星型拓扑,形成树状结构。 - - **优点**: 易于扩展,适合分层管理。 - - **缺点**: 根节点故障会影响整个网络,结构复杂。 - - **应用场景**: 大型企业网络、校园网。 -6. **混合型拓扑** - - **描述**: 结合多种拓扑结构,形成复杂的网络。 - - **优点**: 灵活性强,适应不同需求。 - - **缺点**: 设计和管理复杂,成本高。 - - **应用场景**: 大型企业网络、互联网。 - - - -#### 按使用者分类 - -* 公用网。也称公众网,指电信公司出资建造的大型网络 -* 专用网。指某个部门为满足本单位特殊业务需要而建造的网络。 - - - -#### 按传输介质分类 - -* 传输介质可分为有线和无线 - * 有线网络可分为双绞线网络、同轴电缆网络等 - * 无线网络可分为蓝牙、无线电等 - - - -### **TCP/IP网络** - -**协议栈的四层结构** - -* **应用层**: 你写信(生成数据)。 -* **传输层**: 你装信封,选择寄挂号信还是平信(TCP 或 UDP)。 -* **网络层**: 你写地址,快递员规划路线(IP 寻址和路由)。 -* **网络接口层**: 快递员骑车送信(物理传输)。 - -**特点** - -1. **开放性**: TCP/IP 是一个开放标准,任何厂商都可以实现。 -2. **灵活性**: 支持多种网络类型和传输介质。 -3. **可扩展性**: 通过协议升级(如 IPv6)支持未来的需求。 -4. **可靠性**: TCP 提供可靠的数据传输,确保数据完整性和顺序。 - -**工作原理** - -* **数据封装** -* **数据传输** -* **数据解封装** - - - -#### 课本作业 - -1. 计算机网络的发展可分为哪几个阶段 - - 1. **第一阶段:面向终端的计算机网络(20世纪50年代-60年代)** - - - **特点**: 以主机为中心,终端通过电话线连接到主机。 - - **例子**: 早期的银行系统、航空订票系统。 - - **局限性**: 主机负担重,终端无独立处理能力。 - - 2. **第二阶段:分组交换网络(20世纪60年代-70年代)** - - - **特点**: 数据被分成多个分组进行传输,提高了网络利用率。 - - **里程碑**: ARPANET(互联网的前身)的诞生。 - - **优势**: 提高了网络的可靠性和效率。 - - 3. **第三阶段:标准化网络(20世纪80年代-90年代)** - - - **特点**: 网络协议标准化,TCP/IP 成为主流。 - - **里程碑**: 互联网的普及,OSI 模型的提出。 - - **优势**: 不同厂商的设备可以互联互通。 - - 4. **第四阶段:高速化与智能化网络(21世纪至今)** - - - **特点**: 高速传输(如光纤、5G)、云计算、物联网、人工智能。 - - - **趋势**: 网络智能化、虚拟化、安全性增强。 - - - -2. 计算机网络的拓扑结构有哪些 他们各有哪些优缺点 - - 1. **总线型拓扑** - - - **优点**: 简单、成本低、易于扩展。 - - **缺点**: 单点故障可能导致整个网络瘫痪,性能随节点增加而下降。 - - 2. **星型拓扑** - - - **优点**: 易于管理和维护,单点故障不影响其他节点。 - - **缺点**: 中央节点故障会导致整个网络瘫痪,成本较高。 - - 3. **环型拓扑** - - - **优点**: 数据传输效率高,适合令牌环网络。 - - **缺点**: 单点故障可能导致整个网络瘫痪,扩展性差。 - - 4. **网状拓扑** - - - **优点**: 高可靠性,冗余路径多,故障影响小。 - - **缺点**: 成本高,布线复杂。 - - 5. **树型拓扑** - - - **优点**: 易于扩展,适合分层管理。 - - **缺点**: 根节点故障会影响整个网络,结构复杂。 - - 6. **混合型拓扑** - - - **优点**: 灵活性强,适应不同需求。 - - **缺点**: 设计和管理复杂,成本高。 - - - -3. 什么是网络体系结构 - - **OSI 七层模型**: 理论模型,分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 - - **TCP/IP 四层模型**: 实际应用模型,分为网络接口层、网络层、传输层和应用层。 - - - -4. 网络协议的三要素是什么 - - 1. **语法**: 数据的格式和结构,如报文头的字段定义。 - - 2. **语义**: 数据的含义,如报文头中每个字段的作用。 - - 3. **时序**: 数据通信的顺序和同步,如何时发送数据、如何响应。 - - - -5. 与计算机网络相关的标准化组织有哪些 - - 1. **国际标准化组织(ISO)**: 制定了 OSI 参考模型。 - 2. **国际电信联盟(ITU)**: 负责制定通信标准,如 5G。 - 3. **互联网工程任务组(IETF)**: 负责制定互联网标准,如 TCP/IP。 - 4. **电气和电子工程师协会(IEEE)**: 制定了局域网标准,如 IEEE 802.3(以太网)。 - 5. **美国国家标准学会(ANSI)**: 负责美国国内的标准制定。 - 6. **万维网联盟(W3C)**: 负责制定 Web 标准,如 HTML、HTTP。 - diff --git "a/22 \346\235\216\346\200\235/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\347\254\224\350\256\260.md" "b/22 \346\235\216\346\200\235/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\347\254\224\350\256\260.md" deleted file mode 100644 index 5e50a78eee5882381b233331f4f28cd111fcf545..0000000000000000000000000000000000000000 --- "a/22 \346\235\216\346\200\235/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\347\254\224\350\256\260.md" +++ /dev/null @@ -1,129 +0,0 @@ -### 计算机网络 - -- **定义:** 计算机网络是通过通信链路和网络设备连接起来的计算机系统,能够实现资源共享和信息交换。 -- **组成:** - - 硬件:主机、路由器、交换机、网卡、传输介质等。 - - 软件:协议、操作系统、网络应用程序等。 -- **功能:** - - 资源共享:如共享打印机、文件、云计算资源。 - - 数据传输:如发送邮件、视频通话、文件下载。 - - 分布式处理:如分布式计算、区块链、负载均衡。 - -### **通信链路(Communication Link)** - -- **定义:** 通信链路是指连接两个或多个网络设备的物理或逻辑通道,用于传输数据。 -- **分类:** - - **物理链路:** 通过物理介质传输数据,如网线、光纤、无线电波。 - - **逻辑链路:** 通过协议或软件定义的虚拟通道,如VPN(虚拟专用网络)。 -- **例子:** - - 你用Wi-Fi(无线电波)连接路由器,这就是一条无线通信链路。 - - 你用网线连接电脑和交换机,这就是一条有线通信链路。 - - - -### 结点 - -#### **定义** - -在计算机网络中,**结点(Node)**是指网络中能够发送、接收或转发数据的设备或点。结点可以是任何连接到网络的设备,只要它能够参与网络通信。 - -#### **分类** - -结点可以根据其功能和角色分为以下几类: - -1. **终端结点(End Node):** - - **定义:** 直接为用户提供服务的设备,通常不参与数据转发。 - - **例子:** - - 个人电脑(PC) - - 智能手机 - - 打印机 - - 服务器 -2. **中间结点(Intermediate Node):** - - **定义:** 在网络中负责数据转发和路由的设备,不直接为用户提供服务。 - - **例子:** - - 路由器(Router) - - 交换机(Switch) - - 网关(Gateway) - -#### **功能** - -1. **数据发送和接收:** - - 终端结点(如电脑、手机)可以发送和接收数据。 - - 例子:你用手机发送一条微信消息,手机就是一个发送数据的结点。 -2. **数据转发:** - - 中间结点(如路由器、交换机)负责将数据从一个结点转发到另一个结点。 - - 例子:路由器将你发送的微信消息转发到微信服务器。 -3. **网络管理:** - - 某些结点(如网络管理服务器)负责监控和管理网络状态。 - - 例子:网络管理员通过管理服务器监控网络流量。 - -### OSI - -应用层:为计算机提供服务 - -表示层:数据处理(编解码、加密解码、压缩解压缩)。邮件内容被格式化和加密。 - -会话层:管理(建立、维护、重连)应用程序之间的会话 - -传输层:为两台主机进程之间的通信提供通用的数据传输服务 - -网络层:路由和寻址(决定数据在网络的游走路径),数据段被封装成数据包,附加IP地址,通过路由器转发。 - -数据链路层:帧编码和误差纠正控制。数据包被封装成数据帧,附加MAC地址,通过交换机传输。 - -物理层:透明地传送比特流传输, 数据帧被转换为电信号或无线电波,通过网线或Wi-Fi传输。 - -**反向过程(接收方)** - -物理层:电信号或无线电波被接收并转换为数据帧。 - -数据链路层: 数据帧被解封装,提取数据包。 - -网络层: 数据包被解封装,提取数据段。 - -传输层:数据段被重组,校验数据完整性。 - -会话层:会话被确认并终止。 - -表示层:数据被解密和解码。 - -应用层:邮件内容显示在接收方的邮件客户端中。 - -## 作业 - -**计算机网络分类** - -按覆盖范围分类:局域网、城域网、广域网、个域网 - -按传输介质分类:有线网络(使用电缆作为传输介质)、无线网络(使用无线电波作为传输介质) - -按拓扑结构分类:总线型网络(所有设备共享一条通信线路)、星型网络(所有设备连接到一个中心节点)、环型网络(设备通过环形链路连接)、网状网络(设备之间有多条路径连接) - -按使用权限分类:公用网络(任何人都可以使用)、专用网络(仅限于特定组织或个人使用) - -按通信方式分类:点对点网络(两个设备之间直接通信)、广播网络(一个设备发送数据,所有设备都能接收) - -按协议分类:TCP/IP网络、OSI网络 - -按功能分类:资源子网(提供资源共享和数据处理功能)、通讯子网(负责数据传输和路由) - -**TCP/IP了解** - -TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。并且,TCP/IP传输协议是保证网络数据信息及时、完整传输的两个重要的协议。TCP/IP传输协议是严格来说是一个四层的体系结构,应用层、传输层、网络层和数据链路层 - -应用层:应用层是TCP/IP协议的第一层,是直接为应用进程提供服务的。 - -传输层:作为TCP/IP协议的第二层,传输层在整个TCP/IP协议中起到了中流砥柱的作用。且在传输层中,TCP和UDP也同样起到了中流砥柱的作用。 - -网络层:网络层在TCP/IP协议中的位于第三层。在TCP/IP协议中网络层可以进行网络连接的建立和终止以及IP地址的寻找等功能 - -链路层:在TCP/IP协议中,网络接口层位于第四层。由于网络接口层兼并了物理层和数据链路层所以,网络接口层既是传输数据的物理媒介,也可以为网络层提供一条准确无误的线路 - -特点: - -1. 协议标准完全开放,可以供用户免费使用,并且独立于特定的计算机硬件与操作系统 -2. 独立于硬件系统,可以运行在广域网,更适用于互联网 -3. 网络地址统一分配,网络中每一设备和终端都有一个唯一地址 -4. 高层协议标准化,可以提供多种多样可靠网络服务 - -![image-20250317192542110](C:\Users\WMT\AppData\Roaming\Typora\typora-user-images\image-20250317192542110.png) \ No newline at end of file diff --git "a/26 \350\202\226\347\277\224/0317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/26 \350\202\226\347\277\224/0317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" deleted file mode 100644 index d198861098f9aec135fd1cc828e71ab3db91467f..0000000000000000000000000000000000000000 --- "a/26 \350\202\226\347\277\224/0317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ /dev/null @@ -1,161 +0,0 @@ - # 计算机网路: - -### 1. 按覆盖范围分类 - -- **局域网 (LAN, Local Area Network)**: - - - -- **城域网 (MAN, Metropolitan Area Network)**: - - - -- **广域网 (WAN, Wide Area Network)**: - - - -- **个人区域网 (PAN, Personal Area Network)**: - - - -### 2. 按传输介质分类 - -- **有线网络**: - - - -- **无线网络**: - - - -### 3. 按拓扑结构分类 - -- **总线型网络**: - - - -- **星型网络**: - - - -- **环型网络**: - -- **网状网络**: - - - -- **树型网络**: - - - -### 4. 按使用权限分类 - -- **公用网络**: - - - -- **专用网络**: - - - -### 5. 按通信方式分类 - -- **点对点网络**: - - - -- **广播网络**: - - - -### 6. 按协议分类 - -- **TCP/IP网络**: - - - -- **OSI网络**: - - - -### 7. 按功能分类 - -- **资源子网**: - - - -- **通信子网**: - - - -### TCP/IP 的核心概念 - -1. **协议族**: - - TCP/IP 不是一个单一协议,而是一组协议的集合,包括 TCP、IP、UDP、ICMP、HTTP、FTP 等。 - - 这些协议协同工作,确保数据能够可靠地传输。 -2. **分层模型**: - - TCP/IP 采用四层模型(与 OSI 七层模型不同),每一层负责特定的功能: - - **应用层**:提供应用程序之间的通信(如 HTTP、FTP、SMTP)。 - - **传输层**:确保数据的可靠传输(如 TCP、UDP)。 - - **网络层**:负责数据包的路由和寻址(如 IP、ICMP)。 - - **网络接口层**:处理物理网络连接(如以太网、Wi-Fi)。 - ------- - -### TCP/IP 的主要协议 - -1. **IP(Internet Protocol)**: - - 负责将数据包从源设备发送到目标设备。 - - 使用 IP 地址(如 IPv4 或 IPv6)来标识设备。 - - 是无连接的协议,不保证数据包的顺序或可靠性。 -2. **TCP(Transmission Control Protocol)**: - - 提供可靠的、面向连接的通信。 - - 确保数据按顺序到达,并通过确认和重传机制保证数据的完整性。 - - 适用于需要高可靠性的应用,如网页浏览、文件传输。 -3. **UDP(User Datagram Protocol)**: - - 提供无连接的通信,不保证可靠性。 - - 传输速度快,适用于实时应用,如视频流、在线游戏。 -4. **ICMP(Internet Control Message Protocol)**: - - 用于网络诊断和错误报告。 - - 例如,`ping` 命令就是基于 ICMP 协议。 -5. **HTTP(Hypertext Transfer Protocol)**: - - 用于网页浏览,是应用层协议。 - - 基于 TCP 传输数据。 - ------- - -### TCP/IP 的工作原理 - -1. **数据封装**: - - 数据在发送时,从应用层向下传递,每一层都会添加自己的头部信息(封装)。 - - 例如,应用层数据加上 TCP 头部成为 TCP 段,再加上 IP 头部成为 IP 数据包。 -2. **数据路由**: - - IP 协议根据目标 IP 地址,通过路由器将数据包从源设备发送到目标设备。 -3. **数据解封装**: - - 数据到达目标设备后,从网络接口层向上传递,每一层去除头部信息(解封装),最终还原为原始数据。 - ------- - -### TCP/IP 的特点 - -1. **开放性**: - - TCP/IP 是公开的标准,任何厂商都可以实现。 -2. **可扩展性**: - - 支持多种网络类型和规模。 -3. **可靠性**: - - 通过 TCP 协议确保数据传输的可靠性。 -4. **灵活性**: - - 支持多种应用层协议,适应不同的需求。 - ------- - -### TCP/IP 的应用 - -- **互联网**:TCP/IP 是互联网的基础协议。 -- **局域网(LAN)**:大多数局域网也使用 TCP/IP。 -- **云计算**:云服务基于 TCP/IP 实现数据传输和通信。 -- **物联网(IoT)**:物联网设备通过 TCP/IP 连接到网络。 - - - -![image-20250317191503941](https://gitee.com/nefret/cloud-bed/raw/master/img/upgit_20250317_1742210104.png) \ No newline at end of file diff --git "a/29 \346\235\250\346\210\220\350\261\252/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\344\270\216\345\215\217\350\256\256\347\254\224\350\256\260.md" "b/29 \346\235\250\346\210\220\350\261\252/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\344\270\216\345\215\217\350\256\256\347\254\224\350\256\260.md" deleted file mode 100644 index b6ec95fc7b6aed0b1d2f76c731c0265f49525c0e..0000000000000000000000000000000000000000 --- "a/29 \346\235\250\346\210\220\350\261\252/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\344\270\216\345\215\217\350\256\256\347\254\224\350\256\260.md" +++ /dev/null @@ -1,108 +0,0 @@ -**计算机网络与协议笔记** - ---- - -### **一、计算机网络** -#### 1. **定义** -计算机网络是通过通信链路和网络设备将分布在不同地理位置的计算机系统、终端设备及其他网络设备连接起来,实现资源共享和信息交换的系统。 - -#### 2. **组成** -- **硬件设备**: - - 计算机系统(服务器、客户端等)。 - - 网络设备(路由器、交换机、网桥、集线器)。 - - 传输介质(双绞线、光纤、无线电波等)。 -- **软件系统**: - - 网络操作系统(如Windows Server、Linux)。 - - 网络协议(如TCP/IP、HTTP、FTP)。 - - 网络应用程序(如浏览器、电子邮件客户端)。 -- **网络服务**: - - 文件共享、打印服务、数据库服务、Web服务等。 - -#### 3. **功能** -- **资源共享**:硬件、软件、信息资源。 -- **数据通信**:实现设备之间的数据传输。 -- **分布式处理**:任务分配,提高效率。 -- **提高可靠性**:冗余设计,避免单点故障。 -- **负载均衡**:分配流量或任务,优化性能。 -- **集中管理和监控**:通过网络管理软件管理网络。 -- **支持远程访问**:远程办公、远程控制等。 - -#### 4. **分类** -- **按覆盖范围**: - - 局域网(LAN):小范围(家庭、办公室)。 - - 城域网(MAN):城市范围(城市宽带)。 - - 广域网(WAN):大范围(跨城市、国家)。 - - 个域网(PAN):个人设备范围(蓝牙)。 -- **按拓扑结构**: - - 星型、总线型、环型、网状网络。 -- **按传输技术**: - - 有线网络(光纤、双绞线)。 - - 无线网络(Wi-Fi、蓝牙、4G/5G)。 - ---- - -### **二、TCP/IP 协议** -#### 1. **定义** -TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是一组用于实现网络通信的协议集合,是互联网的核心协议。 - -#### 2. **组成(四层模型)** -- **应用层**: - - 提供应用程序与网络之间的接口。 - - 协议:HTTP、FTP、SMTP、DNS、SSH。 -- **传输层**: - - 提供可靠的数据传输。 - - 协议:TCP(可靠)、UDP(快速)。 -- **网络层**: - - 负责数据包的路由和转发。 - - 协议:IP、ICMP、ARP。 -- **网络接口层**: - - 负责物理网络中的数据传输。 - - 技术:以太网、Wi-Fi、光纤。 - -#### 3. **特点** -- 开放性:支持任何设备。 -- 灵活性:支持多种网络类型。 -- 可靠性:通过TCP确保数据完整。 -- 可扩展性:支持IPv6等新技术。 - -#### 4. **工作过程** -- 数据封装:逐层添加协议头。 -- 路由传输:网络层根据IP地址转发。 -- 接收与解封装:目标设备逐层还原数据。 -- 可靠性保障:TCP通过确认、重传等机制。 - -#### 5. **与OSI模型的对应关系** -| TCP/IP 模型 | OSI 模型 | -| ----------- | ---------------------- | -| 应用层 | 应用层、表示层、会话层 | -| 传输层 | 传输层 | -| 网络层 | 网络层 | -| 网络接口层 | 数据链路层、物理层 | - ---- - -### **三、网络类型** -- **局域网(LAN)** - - 覆盖范围:小范围(家庭、办公室)。 - - 技术:以太网、Wi-Fi。 - - 应用:文件共享、打印机共享。 - -- **城域网(MAN)** - - 覆盖范围:城市范围。 - - 技术:光纤、微波。 - - 应用:城市宽带、校园网。 - -- **广域网(WAN)** - - 覆盖范围:大范围(跨城市、国家)。 - - 技术:光纤、卫星。 - - 应用:互联网、跨国公司网络。 - -- **个域网(PAN)** - - 覆盖范围:个人设备范围。 - - 技术:蓝牙、Zigbee。 - - 应用:手机与耳机连接、智能家居。 - -- **无线网络** - - 覆盖范围:从个域网到广域网。 - - 技术:Wi-Fi、4G/5G。 - - 应用:移动通信、无线局域网。 diff --git "a/29 \346\235\250\346\210\220\350\261\252/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\210\206\347\261\273\347\273\203\344\271\240.md" "b/29 \346\235\250\346\210\220\350\261\252/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\210\206\347\261\273\347\273\203\344\271\240.md" deleted file mode 100644 index 76526b0d7f4d6e51e1b664d58ac805490fdd2e4f..0000000000000000000000000000000000000000 --- "a/29 \346\235\250\346\210\220\350\261\252/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\210\206\347\261\273\347\273\203\344\271\240.md" +++ /dev/null @@ -1,93 +0,0 @@ -#### 计算机网络分类: - -1. **局域网(LAN)** - 1. 概念:指限于一个地点、一栋建筑或者一组建筑的网络 - 2. 组成:由多种组件组成:比如台式机、打印机、服务器以及其他存储设备 - 3. 特点: - 1. 所有的主机地址都落在一个单一连续的地址范围内 - 2. 局域网不包括路由器,通常由单一的组织者进行管理 - 3. 局域网内的通信与数据传输速率较高 -2. **城域网(MAN)** - 1. 概念:城域网通常是跨越一个城市或者一个大型校园的大规模计算机网络 - 2. 组成:通常使用高容量的骨干网络技术(光纤链路)来互连多个局域网 - 3. 特点 - 1. 城域网设计用于覆盖整个城市。意味着他可能是一个单一的网络(例如有线电视网络),也可能是将多个局域网连接起来而形成的一个更大的规模网络 - 2. 城域网可能由一个私营公司拥有和运作,也可能由一个上市公司来提供服务 -3. **广域网(WAN)** - 1. 概念:广域网提供了数据、声音、图像以及视频信息的长距离传输服务,可以覆盖一个国家甚至整个世界的广大区域 - 2. 组成:广域网利用公共的、租贷的或者私有的通信设备,将这些设备进行组合使用,因为能够跨越无线的地理位置 - 3. 特点 - 1. 企业网络:被一个公司完全拥有并使用的广域网,因特尔就是最好的例子 - 2. 缺点:鉴于其广大的地理覆盖范围以及高昂的维护费用,维护广域网十分困难。广域网的数据传输速率较低 -4. **个域网(PAN)** - 1. 概念:个域网是围绕某个人而搭建的计算机网络 - 2. 组成:通常由一台计算机、一个手机或者一个手持计算设备,比如PDA - 3. 特点: - 1. 我们可以利用域网进行传输电子邮件、数码照片以及音乐等、 - 2. 个域网可以用线缆搭建(例如USB),也可以用无线搭建(例如蓝牙) - 3. 个域网覆盖范围一般小于10米,可以视为一种特殊类型的局域网,支持的是一个人而不是一个小组 -5. **无线网络** - 1. 概念:无线网络是指使用无线网络(wi-fi)接的计算机网络 - 2. 分类 - 1. 无线个域网(WPAN):设备在一个相对较小的区域内互连。一般这个区域是一个人可达的范围 - 2. 无线局域网(WLAN):使用无线分布的方法在短距离内互连两台或多台设备。IEEE 802.11标准描述了无线局域网 - 3. 无线城域网(WMAN):连接多个无线局域网。IEEE 802.16标准描述了无线局域网 - 4. 无线广域网(WWAN):覆盖广大的区域。比如相邻的城镇,或者城市与郊区之间的接入点之间的无线连接同常使用锅状天线的点对点微波链路,而不是小型网络中所使用的全向天线 - - - -#### **TCP/IP 的组成** - -TCP/IP协议族由多个协议组成,主要分为**四层**(基于经典的四层模型): - -1. **应用层(Application Layer)** - - 负责提供应用程序与网络之间的接口,实现具体的应用功能。 - - 常见协议: - - HTTP(超文本传输协议):用于网页浏览。 - - FTP(文件传输协议):用于文件传输。 - - SMTP(简单邮件传输协议):用于发送电子邮件。 - - DNS(域名系统):将域名解析为IP地址。 - - SSH(安全外壳协议):用于远程登录和安全通信。 -2. **传输层(Transport Layer)** - - 负责在设备之间提供可靠的数据传输。 - - 关键协议: - - **TCP(传输控制协议)**:提供面向连接、可靠的数据传输,确保数据顺序和完整性。 - - **UDP(用户数据报协议)**:提供无连接的、不可靠的传输,速度更快,适合实时应用。 -3. **网络层(Internet Layer)** - - 负责将数据包从源设备路由到目标设备。 - - 关键协议: - - **IP(网际协议)**:为设备分配IP地址,负责数据的路由和转发。 - - ICMP(互联网控制消息协议):用于发送错误消息和网络诊断(如Ping)。 - - ARP(地址解析协议):将IP地址转换为物理地址(如MAC地址)。 -4. **网络接口层(Network Access Layer)** - - 负责数据在物理网络中的传输。 - - 主要处理硬件层面的通信,如以太网、Wi-Fi、光纤等。 - ------- - -#### **TCP/IP 的特点** - -1. **开放性**:TCP/IP是一个开放的协议族,任何设备都可以实现和使用它。 -2. **灵活性**:支持多种网络类型(如局域网、广域网、无线网络等)和硬件设备。 -3. **可靠性**:通过TCP协议确保数据的可靠传输,即使网络出现拥塞或错误,也能恢复数据。 -4. **可扩展性**:随着互联网的发展,TCP/IP不断扩充和优化(如IPv6取代IPv4)。 - ------- - -#### **TCP/IP 的工作过程** - -1. **数据封装**:应用程序生成的数据通过TCP/IP协议族逐层封装,添加协议头(如IP头、TCP头等)。 -2. **路由传输**:网络层根据IP地址将数据包路由到目标设备。 -3. **接收与解封装**:目标设备接收到数据包后,逐层解封装,还原原始数据。 -4. **可靠性保障**:TCP协议通过确认、重传、流量控制等机制确保数据的完整性和顺序。 - -| TCP/IP 模型 | OSI 模型 | -| ----------- | ---------------------- | -| 应用层 | 应用层、表示层、会话层 | -| 传输层 | 传输层 | -| 网络层 | 网络层 | -| 网络接口层 | 数据链路层、物理层 | - -![12页习题](https://gitee.com/yuszz/picture-warehouse/raw/master/img/upgit_20250317_1742215183.jpg) - -![13页习题](https://gitee.com/yuszz/picture-warehouse/raw/master/img/upgit_20250317_1742215198.jpg) \ No newline at end of file diff --git "a/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/30 \345\220\264\345\230\211\347\216\262/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" similarity index 100% rename from "20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" rename to "30 \345\220\264\345\230\211\347\216\262/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" diff --git "a/31\344\275\225\345\230\211\346\200\241/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\215\217\350\256\256\345\217\212\347\275\221\347\273\234\344\272\222\350\277\2367\345\261\202\346\241\206\346\236\266.md" "b/31\344\275\225\345\230\211\346\200\241/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\215\217\350\256\256\345\217\212\347\275\221\347\273\234\344\272\222\350\277\2367\345\261\202\346\241\206\346\236\266.md" deleted file mode 100644 index 1cbea59b07e60ddaed6c8a22bd2e3d62bae71d73..0000000000000000000000000000000000000000 --- "a/31\344\275\225\345\230\211\346\200\241/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\215\217\350\256\256\345\217\212\347\275\221\347\273\234\344\272\222\350\277\2367\345\261\202\346\241\206\346\236\266.md" +++ /dev/null @@ -1,75 +0,0 @@ -## 20250317 计算机网络协议及网络互连7层框架 - -## 1. 定义与起源 -计算机网络是以计算机为中心的互联网络系统。1946年,世界上第一台计算机ENIAC在美国诞生,标志着计算机时代的开始。随后,计算机网络逐渐发展起来。早期的计算机网络主要是面向终端的系统,主要用于军事和科研领域。随着时间的推移,计算机网络逐渐从专用系统发展为广泛应用于商业、教育和个人领域的通用技术。 - -## 2. 组成部分 - -### 2.1 硬件 -计算机网络的硬件主要包括以下几部分: -- **主机(Hosts)**:网络中的计算机设备,如服务器、个人电脑、移动设备等。 -- **网络设备(Network Devices)**:用于连接和管理网络的设备,如路由器、交换机、集线器、网桥等。 -- **传输介质(Transmission Media)**:用于数据传输的物理介质,包括有线介质(如双绞线、同轴电缆、光纤)和无线介质(如无线电波、红外线)。 - -### 2.2 软件 -计算机网络的软件主要包括以下几部分: -- **协议(Protocols)**:计算机网络通信的规则,用于规范数据的传输、格式、路由和错误处理等。例如,TCP/IP协议是目前互联网的基础协议。 -- **操作系统(Operating Systems)**:协调硬件与软件的运行,为网络通信提供底层支持。常见的操作系统包括Windows、Linux和macOS。 -- **网络应用程序(Network Applications)**:为用户提供各种网络服务,如网页浏览器、电子邮件客户端、文件传输工具等。 - -## 3. 协议与标准 -计算机网络的发展离不开协议和标准的逐步确立。早期的网络协议较为复杂且互不兼容,但随着技术的发展,逐渐形成了统一的协议标准。例如: -- **OSI开放系统互连架构(OSI Model)**:一个理论上的网络模型,将网络通信分为七层,每一层负责不同的功能。OSI模型主要用于教学和理论分析,帮助理解网络通信的层次结构。 -- **TCP/IP协议**:目前通用的网络协议,是互联网的基础。TCP/IP协议为每台联网设备分配一个唯一的地址(IP地址),并解决了数据传输的可靠性、完整性和顺序性问题。 - -## 4. 网络体系结构层次 -计算机网络的体系结构通常分为多个层次,每一层负责不同的功能。以下是常见的七层模型: - -### 4.1 应用层(Application Layer) -- **功能**:为计算机用户提供各种网络服务,如网页浏览、邮件收发、文件传输、在线视频等。 -- **常见协议**:HTTP、HTTPS、FTP、SMTP、POP3等。 - -### 4.2 表示层(Presentation Layer) -- **功能**:负责数据格式化、加密、解密和压缩,确保数据能够在不同系统之间正确理解和传输。 -- **常见技术**:字符编码(如UTF-8)、数据加密(如SSL/TLS)、数据压缩(如GZIP)。 - -### 4.3 会话层(Session Layer) -- **功能**:建立、管理和终止会话,例如视频通话、在线游戏等场景中的连接管理。 -- **常见协议**:SIP(会话初始协议)、RTP(实时传输协议)。 - -### 4.4 传输层(Transport Layer) -- **功能**:提供端到端的可靠数据传输,确保数据的完整性、顺序性和可靠性。 -- **常见协议**:TCP(传输控制协议)、UDP(用户数据报协议)。 - -### 4.5 网络层(Network Layer) -- **功能**:决定数据在网络中的传输路径,处理数据包的路由选择和转发。 -- **常见协议**:IP(互联网协议)、ICMP(互联网控制消息协议)。 - -### 4.6 数据链路层(Data Link Layer) -- **功能**:处理相邻节点之间的通信,负责数据帧的封装、错误纠正和流量控制。 -- **常见协议**:以太网(Ethernet)、Wi-Fi(无线局域网)。 - -### 4.7 物理层(Physical Layer) -- **功能**:透明地传输比特流,负责物理介质上的信号传输,包括电信号、光信号或无线信号。 -- **常见技术**:双绞线、同轴电缆、光纤、无线信号等。 - ---- - -### **完整过程总结** -1. **应用层:** 你输入邮件内容并点击“发送”。 -2. **表示层:** 邮件内容被格式化和加密。 -3. **会话层:** 邮件客户端与服务器建立连接。 -4. **传输层:** 邮件内容被拆分成数据段,附加端口号和校验信息。 -5. **网络层:** 数据段被封装成数据包,附加IP地址,通过路由器转发。 -6. **数据链路层:** 数据包被封装成数据帧,附加MAC地址,通过交换机传输。 -7. **物理层:** 数据帧被转换为电信号或无线电波,通过网线或Wi-Fi传输。 - -### **反向过程(接收方)** -1. **物理层:** 电信号或无线电波被接收并转换为数据帧。 -2. **数据链路层:** 数据帧被解封装,提取数据包。 -3. **网络层:** 数据包被解封装,提取数据段。 -4. **传输层:** 数据段被重组,校验数据完整性。 -5. **会话层:** 会话被确认并终止。 -6. **表示层:** 数据被解密和解码。 -7. **应用层:** 邮件内容显示在接收方的邮件客户端中。 - diff --git "a/31\344\275\225\345\230\211\346\200\241/20250317 \357\274\210\344\275\234\344\270\232\357\274\211\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\210\206\347\261\273\343\200\201tcp-ip.md" "b/31\344\275\225\345\230\211\346\200\241/20250317 \357\274\210\344\275\234\344\270\232\357\274\211\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\210\206\347\261\273\343\200\201tcp-ip.md" deleted file mode 100644 index e313ab5345d6b94496b8b56b67254fb777eb379e..0000000000000000000000000000000000000000 --- "a/31\344\275\225\345\230\211\346\200\241/20250317 \357\274\210\344\275\234\344\270\232\357\274\211\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\210\206\347\261\273\343\200\201tcp-ip.md" +++ /dev/null @@ -1,117 +0,0 @@ -## 计算机网络分类 -计算机网络主要有以下几种分类方式: - -### 1. **按覆盖范围分** -- **局域网(LAN)**:覆盖范围小,比如一个办公室或学校,速度快,延迟低。 -- **城域网(MAN)**:覆盖范围稍大,比如一个城市,连接多个局域网。 -- **广域网(WAN)**:覆盖范围大,比如跨国或全球,速度相对较慢,延迟较高,比如互联网。 - -### 2. **按拓扑结构分** -- **星型**:所有设备连接到一个中心节点,管理方便,但中心节点故障会导致全网瘫痪。 -- **总线型**:所有设备共享一条通信线路,简单但可靠性低。 -- **环型**:设备首尾相连形成一个环,可靠性高但扩展性差。 -- **网状**:设备之间相互连接,可靠性高但成本高。 -- **树型**:类似树状结构,适合分层管理,但中间节点故障影响较大。 - -### 3. **按传输介质分** -- **有线网络**:用电缆或光纤传输数据,速度快、稳定。 -- **无线网络**:用无线电波传输数据,灵活方便,但速度和稳定性受环境影响。 - -### 4. **按用途分** -- **企业网**:用于企业内部办公和资源共享。 -- **校园网**:用于学校教学和管理。 -- **家庭网**:用于家庭内部设备互联。 -- **物联网**:连接各种设备,实现智能化控制。 - -计算机网络可以根据覆盖范围、连接方式、传输方式和用途来分类。 - -## TCP/IP协议 -TCP/IP协议是互联网的基础协议。TCP/IP协议就像一套“通信规则”,让不同的计算机能够通过网络互相通信。 - -### 1. **TCP/IP的组成** -TCP/IP协议并不是一个单一的协议,而是一个协议族,包含多个协议。主要分为两层: -- **TCP(传输控制协议)**:负责数据的可靠传输。它会把数据分成一个个小包(数据包),然后通过网络发送出去。TCP会确保这些数据包能够正确、完整地到达目的地,如果某个数据包丢失了,它还会重新发送。 -- **IP(互联网协议)**:负责把数据包从一个网络地址发送到另一个网络地址。IP协议就像快递的地址标签,告诉数据包应该去哪里。 - -### 2. **TCP/IP的作用** -- **让不同网络连接起来**:TCP/IP协议可以连接不同的网络(比如局域网、广域网),让它们像一个整体一样工作。比如,你在家里的电脑可以通过TCP/IP连接到互联网。 -- **确保数据可靠传输**:TCP协议会检查数据是否完整,如果发现数据丢失或错误,它会自动重新发送,就像快递公司会补发丢失的包裹一样。 -- **支持多种应用**:TCP/IP协议是互联网的基础,支持各种应用,比如网页浏览(HTTP)、邮件(SMTP)、文件传输(FTP)等。 - -### 3. **TCP/IP的分层模型** -TCP/IP协议可以分为四层,每一层都有自己的功能: -1. **应用层**:这是最上面的一层,和用户直接接触。比如浏览器、邮件客户端等。 -2. **传输层**:这一层主要负责数据的可靠传输,TCP协议就在这里工作。 -3. **网络层**:这一层负责把数据包从一个地址发送到另一个地址,IP协议在这里工作。 -4. **链路层**:这是最下面的一层,负责在物理网络上传输数据,比如通过网线或无线信号。 - -### 4. **简单比喻** -可以把TCP/IP协议想象成寄快递: -- **应用层**:就像你要寄的包裹(比如文件、照片)。 -- **传输层(TCP)**:就像快递公司,负责把包裹安全地送到目的地。 -- **网络层(IP)**:就像包裹上的地址标签,告诉快递公司包裹应该去哪里。 -- **链路层**:就像快递运输的交通工具(比如飞机、卡车),负责把包裹从一个地方运到另一个地方。 - -## TCP/IP以及OSI模型 -### **1. TCP/IP协议的四层模型** -TCP/IP协议是互联网的实际基础协议,它的层次结构相对简洁,分为四层: - -1. **链路层(Link Layer)** - - **功能**:负责在物理网络上传输数据,处理网卡和网络介质(如网线、无线信号)之间的通信。 - - **常见协议**:以太网(Ethernet)、无线局域网(Wi-Fi)。 - -2. **网络层(Internet Layer)** - - **功能**:负责将数据包从源主机发送到目标主机,主要通过IP地址来识别设备。 - - **核心协议**:IP协议(Internet Protocol),包括IPv4和IPv6。 - -3. **传输层(Transport Layer)** - - **功能**:负责端到端的数据传输,确保数据的可靠性和完整性。 - - **常见协议**:TCP(传输控制协议)和UDP(用户数据报协议)。 - -4. **应用层(Application Layer)** - - **功能**:为用户提供各种网络应用服务,直接与用户交互。 - - **常见协议**:HTTP(网页浏览)、FTP(文件传输)、SMTP(邮件发送)等。 - ---- - -### **2. OSI模型的七层结构** -OSI模型是一个理论上的网络模型,用于标准化网络通信的层次结构。它比TCP/IP模型更详细,分为七层: - -1. **物理层(Physical Layer)** - - **功能**:负责物理介质上的信号传输,如电信号、光信号。 - - **例子**:网线、光纤、无线信号。 - -2. **数据链路层(Data Link Layer)** - - **功能**:将物理层的信号组织成数据帧,负责错误检测和纠正。 - - **例子**:以太网(Ethernet)。 - -3. **网络层(Network Layer)** - - **功能**:负责路由选择和数据包转发,与TCP/IP模型的网络层类似。 - - **核心协议**:IP协议。 - -4. **传输层(Transport Layer)** - - **功能**:负责端到端的数据传输,确保数据的可靠性和完整性。 - - **协议**:TCP和UDP。 - -5. **会话层(Session Layer)** - - **功能**:建立、管理和终止会话(通信连接)。 - - **例子**:登录网站时的会话管理。 - -6. **表示层(Presentation Layer)** - - **功能**:负责数据格式的转换和加密/解密,确保数据在不同系统之间可以正确理解。 - - **例子**:数据压缩、字符编码转换。 - -7. **应用层(Application Layer)** - - **功能**:为用户提供各种网络应用服务,与TCP/IP模型的应用层类似。 - - **例子**:HTTP、FTP、SMTP等。 - ---- - -### **3. 两者的区别** -- **TCP/IP模型**:更简洁,是互联网的实际协议模型,实际应用中广泛使用。 -- **OSI模型**:更详细,主要用于教学和理论分析,帮助理解网络通信的层次结构。 - ---- - -### **总结** -TCP/IP协议本身是四层结构,而OSI模型是七层结构。TCP/IP模型是互联网的实际基础,OSI模型则是一个理论模型,用于帮助理解网络通信的层次。 \ No newline at end of file diff --git "a/33 \351\202\223\351\233\250\346\271\230/20250317 OSI\343\200\201\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/33 \351\202\223\351\233\250\346\271\230/20250317 OSI\343\200\201\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" deleted file mode 100644 index 1d264cbc38db7d889c1729b866619cbed83fa7f3..0000000000000000000000000000000000000000 --- "a/33 \351\202\223\351\233\250\346\271\230/20250317 OSI\343\200\201\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ /dev/null @@ -1,105 +0,0 @@ -## 计算机网络 -- **定义:** 计算机网络是通过通信链路和网络设备连接起来的计算机系统,能够实现资源共享和信息交换。 - -- **组成:** - - 硬件:主机、路由器、交换机、网卡、传输介质等。 - - - 软件:协议、操作系统、网络应用程序等。 -- **功能:** - - 资源共享:如共享打印机、文件、云计算资源。 - - - 数据传输:如发送邮件、视频通话、文件下载。 - - - 分布式处理:如分布式计算、区块链、负载均衡。 - -## 通信链路 -- **定义:** 通信链路是指连接两个或多个网络设备的物理或逻辑通道,用于传输数据。 - -- **分类:** - - **物理链路:** 通过物理介质传输数据,如网线、光纤、无线电波。 - - - **逻辑链路:** 通过协议或软件定义的虚拟通道,如VPN(虚拟专用网络)。 - -## OSI -### OSI模型的七个层次 -- 1.**应用层** - - - 功能:提供用户接口和网络服务。 - - - 协议:HTTP、FTP、SMTP等。 -- 2.**表示层** - - - 功能:处理数据格式转换、加密解密等,确保数据可读。 - - - 协议:SSL/TLS、JPEG等。 -- 3.**会话层** - - - 功能:管理会话,控制对话的建立、维护和终止。 - - - 协议:RPC、NetBIOS等。 -- 4.**传输层** - - - 功能:提供端到端的可靠数据传输,处理错误检测和流量控制。 - - - 协议:TCP、UDP等。 -- 5.**网络层** - - - 功能:负责寻址和路由,确保数据包从源到目的地的传输。 - - - 协议:IP、ICMP、ARP等。 - - - 设备:路由器等。 -- 6.**数据链路层** - - - 功能:提供节点间的可靠数据传输,处理物理地址(MAC地址)。 - - - 协议:以太网、PPP等。 - - - 设备:交换机、网桥等。 -- 7.**物理层** - - - 功能:传输原始比特流,处理物理连接。 - - - 设备:网线、光纤、集线器等。 - -## 练习 -### 1.计算机网络分类 -- 1.**局域网(LAN):** 覆盖范围较小,通常在一个建筑物或园区内 - -- 2.**城域网(MAN):** 覆盖范围为一个城市或地区 - -- 3.**广域网(WAN):** 覆盖范围广泛,可以跨越国家或大洲,如互联网。 - -- 4.**个人区域网(PAN):** 覆盖范围极小,通常用于个人设备之间的连接,如蓝牙、红外等。 - -### 2.了解TCP/IP -#### (1)TCP/IP的四层模型 -- 应用层 - -- 传输层 -- 网络层 -- 网络接口层 -#### (2)工作原理 -- 1.数据封装 - -- 2.数据传输 -- 3.数据解封装 -#### (3)特点 -- 开放性 - -- 灵活性 -- 可扩展性 -- 可靠性 - -### 3.OSI七层模型 -- 1.应用层 - -- 2.表示层 -- 3.会话层 -- 4.传输层 -- 5.网络层 -- 6.数据链路层 -- 7.物理层 - -### 作业(书P12、13) -![作业](https://gitee.com/dengyxiang/picture/raw/master/991ed63048200d1faa6721644e68177.jpg) \ No newline at end of file diff --git "a/34 \345\220\264\345\255\237\345\275\244/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\2001.md" "b/34 \345\220\264\345\255\237\345\275\244/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\2001.md" deleted file mode 100644 index 061afd951bc3e266068a8bbc32acfd200367b271..0000000000000000000000000000000000000000 --- "a/34 \345\220\264\345\255\237\345\275\244/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\2001.md" +++ /dev/null @@ -1,86 +0,0 @@ -## 计算机网络基础 - -### OSI模型 - -1. 应用层--为计算机用户提供服务 -2. 表示层--数据处理(编解码,加密解密,压缩解压缩) -3. 会话层--管理(建立,维护,重连)应用程序之间的会话 -4. 传输层--为两台主机进程之间的通信提供通用的数据传输服务。TCP(可靠传输)/UDP(快速传输) -5. 网络层--路由和寻址(决定数据在网络的游走路径)。IP,ICMP,ARP -6. 数据链路层--帧编码和误差纠正控制。以太网,WiFi -7. 物理层--透明地传送比特流传输 - -### 计算机网络的定义,组成和功能 - -#### 定义 - -计算机网络是指通过通信链路和网络设备,将发布在不同地理位置的计算机系统连接起来,实现资源共享和信息交换的系统。即多台计算机通过某种方式连接一起,能够互相通信和资源共享。 - -#### 组成:硬件和软件 - -1. 硬件 - - 主机:提供服务的计算机设备,例如电脑手机服务器等 - - 网络设备 - - 路由器:连接不同网络,负责数据包的路由和转发 - - 交换机:在局域网内连接多台设备,负责数据帧的转发 - - 网卡:计算机和网络之间的接口,负责数据的发送和接收 - - 传输介质 - - 无线介质:双绞线,光纤 - - 有线介质:无线电波,红外线,蓝牙 -2. 软件 - - 协议:定义计算机之间的通信规则和标准 - - 操作系统OS:提供网络功能支持,例如Windows,Linux,MacOS - - 网络应用程序:实现具体网络功能的软件 - -#### 功能 - -1. 资源共享:通过网络共享硬件,软件和数据资源 -2. 数据传输:在网络中传输数据,实现计算机之间的通信 -3. 分布式处理:将任务发布到多台计算机上协同完成,提高效率和可靠性 - -### 通信链路 - -1. 定义:通信链路是指连接两个或多个网络设备的物理或逻辑通道,用于传输数据 -2. 分类 - - 物理链路:通过物理介质传输数据,例如网线,光纤,无线电波 - - 逻辑链路:通过协议或软件定义的虚拟通道,例如VPN(虚拟专用网络) - -### 结点 - -1. 终端结点:直接为用户提供服务的设备,通常不参与数据转发,例如电脑,手机,打印机 -2. 中间结点:在网络中负责数据转发和路由的设备,不直接为用户提供服务,例如路由器,交换机 - -### 计算机网络的分类 - -#### 1. 按网络的拓扑结构分类 - -1. 星形拓扑:有中央节点和通过点到点通信链路连接到中央节点的各个站点组成 -2. 总线拓扑:采用一个广播信道作为传输介质,所有站点都通过相应的硬件接口直接连接到这一公共传输介质上 -3. 环形拓扑:由站点和连接站点的链路组成一个闭合环 -4. 树形拓扑:从总线拓扑演变而来,形状像一颗倒置的树,顶端是树根,树根以下是分支,每个分支还可再带子分支 -5. 网形拓扑:主要指各节点通过传输线互联连接起来,并且每一个节点至少与其他两个节点相连 -6. 混合形拓扑:将以上某两种单一拓扑结构混合起来,取两者的优点 - -#### 2. 按覆盖的地理范围分类 - -1. 广域网(WAN):广域网的作用范围通常为几十到几千公里,主要用于跨越不同国家或地区的数据传输 -2. 城城网(MAN):城域网覆盖一个城市或几个街区,范围约为5~50公里,常用于连接多个局域网 -3. 局域网(LAN):局域网通常覆盖一个建筑物或校园,范围在几米到几公里之间,常用于连接办公室或学校内的计算机 - - - -## 作业 - -### TCP/IP协议 - -1. TCP/IP协议主要由网络层IP协议和传输层的TCP协议 -2. TCP负责发现传输的问题,而IP是给因特网的每一台联网设备规定一个地址 -3. TCP协议是传输控制协议,工作在传输层。提供面向链接的,可靠的传输服务(三次握手,四次挥手) - - 面向链接:数据传输之前,客户端与服务器之间要建立连接,才可以传输数据 - - 可靠的:数据传输是有序的,要对数据进行校验,数据不会丢失 -4. IP协议是TCP/IP协议的核心,所有的TCP,UDP等数据都以IP数据格式传输 -5. 建立TCP连接:通过TCP协议在2台主机之间建立起一个数据传输通道,主机就可以通过通道相互传送数据 - - - -![image-20250317201843773](https://gitee.com/potatoes-do-not-peel/image-storage/raw/master/img/upgit_20250317_1742213930.png) \ No newline at end of file diff --git "a/35 \347\216\213\345\251\211\345\251\267/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200.md" "b/35 \347\216\213\345\251\211\345\251\267/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200.md" deleted file mode 100644 index 170f2bdd9ce2f2a774d3b57bd16ae7b32ffc4a8f..0000000000000000000000000000000000000000 --- "a/35 \347\216\213\345\251\211\345\251\267/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200.md" +++ /dev/null @@ -1,83 +0,0 @@ -# 计算机网络 -- 一些互联的、自治的计算机系统的集合 -## OSI七层模型 -- 应用层:为计算机用户提供服务 -- 表示层:数据处理 -- 会话层:管理应用程序间的对话 -- 传输层:为两台主机进程之间的通信提供通用的数据传输服务 -- 网络层:路由和寻址 -- 数据链路层:帧编码和误差纠正控制 -- 物理层:透明传送比特流传输 -- 口诀:应表会传网数物 -## 概念 -- 一个将分散的(地理位置不同的)、具有独立功能的计算机系统 -- 通过通信设备(路由)与线路连接起来 -- 由功能完善的软件实现资源共享和信息传递的系统 - -## 分类 -### 按分布范围分类 -- 广域网(WAN):远程网,提供长距离通信 -- 域域网(MAN):覆盖跨越几个街区甚至整个城市 -- 局域网(LAN):几十米到几千米,传统上,局域网使用广播技术,而广域网使用交换技术 -- 个人局域网(PAN):范围十米左右,个人网络 -### 按传输技术分类 -- 广播式网络:所有联网计算机都共享一个公共通信信道 -- 点对点网络:每条物理线路连接一对计算机 -### 按拓扑结构分类 -- 总线型,星型,环型,网状型 -- 总线型:用单根传输线把计算机连接起来 -- 星型:每个终端或计算机都以单独的线路和中央设备相连 -- 环型:所有计算机接口设备连成一个环 -- 网状型:每个结点至少由两条路径与其他结点相连,多用于广域网 - -## 组成 -### 从组成部分来看 -- 硬件、软件和协议组成 -- 硬件:由主机,通信链路,交换设备和通信处理机组成 -- 软件:各种资源共享的软件和方便用户使用的各种工具软件1 -- 协议:计算机网络的核心,规定了网络传输数据所遵循的规范 - -### 从工作方式来看 -- 分为边缘部分和核心部分 -- 边缘部分:由所有连接到因特网上、供用户直接使用的主机组成。用来通讯和资源共享 -- 核心部分:由大量的网络和连接这些网络的路由器组成,为边缘部分提供连通性和交换服务 - -### 从功能组成来看 -- 通信子网和资源子网组成 -- 通信子网:由各种传输介质、通信设备和相应的网络协议组成 -- 通信子网:网络层,数据链路层,物理层,传输层 -- 资源子网:实现资源共享功能的设备及其软件的集合,向网络用户提供共享其他计算机上的硬件资源、软件资源和数据资源的服务 -- 资源子网:应用层,表示层,会话层,传输层 - - -## 功能 -- 数据通信 -- 资源共享 -- 分布式处理 -- 提高可靠性 -- 负载均衡 - - - -# TCP/IP(互联网通信的核心) -- TCP/IP 即传输控制协议/互联网协议,是互联网的基础协议。 -- 它是一套用于计算机网络通信的规则和标准 -- 确保数据能够在不同的网络设备之间可靠地传输。 -## TCP(传输控制协议) -- 确保数据能够可靠传输 -- 保证数据能够完整、按顺序送达 -## IP(互联网协议) -- 将数据包从源头地址传输到目的地地址 -- 定义如何为设备分配IP地址,并通过路由表指导数据包的传输路径 -- IP不保证数据的可靠性,但它为TCP提供基础的传输能力 - -## 关系 -- TCP依赖于IP传输数据 -- IP依赖于TCP确保数据的可靠性 - - -## TCP/IP 模型中还有一些其它常见组件 -- 子网掩码、网关、DNS、ICMP、NAT、防火墙 - https://blog.browserscan.net/zh/docs/tcp-ip-protocol - -![image-20250317201652667](https://gitee.com/wangwting/image-ownership-location/raw/master/img/upgit_20250317_1742213815.png) \ No newline at end of file diff --git "a/36 \351\231\206\346\273\242\351\222\260/20250317.md" "b/36 \351\231\206\346\273\242\351\222\260/20250317.md" deleted file mode 100644 index c36e5ca6420cdd40987ee75e0d198f4649faf105..0000000000000000000000000000000000000000 --- "a/36 \351\231\206\346\273\242\351\222\260/20250317.md" +++ /dev/null @@ -1,60 +0,0 @@ -# 计算机网络分类 - -### 1. **按覆盖范围分类** - -- **局域网(LAN)**:覆盖范围小(如办公室、学校),传输速率高(100Mbps~10Gbps)。 -- **城域网(MAN)**:覆盖范围中等(如城市),传输速率中等(100Mbps~1Gbps)。 -- **广域网(WAN)**:覆盖范围广(如国家、全球),传输速率较低(几Mbps~几百Mbps)。 -- **个人区域网(PAN)**:覆盖范围最小(如几米内),传输速率低,常用于个人设备互联。 - ------- - -### 2. **按拓扑结构分类** - -- **总线型**:所有设备共享一条通信线路,简单但易冲突。 -- **星型**:所有设备连接到中心节点(如交换机),易于管理和扩展。 -- **环型**:设备形成闭环,数据传输可靠,但扩展困难。 -- **网状型**:设备之间有多条连接路径,可靠性高,但复杂且成本高。 - ------- - -### 3. **按传输介质分类** - -- **有线网络**:使用电缆(如双绞线、光纤)。 -- **无线网络**:使用无线电波(如Wi-Fi、蓝牙)或卫星通信。 - ------- - -### 4. **按用途分类** - -- **企业网**:用于企业内部通信和资源共享。 -- **校园网**:用于学校教学和管理。 -- **家庭网**:用于家庭设备互联。 -- **互联网**:全球范围的网络互联。 - - - -# TCP/IP:互联网的基础协议 - -由四层组成: - -1. **链路层**:负责物理网络的通信,如以太网。 -2. **网络层**:核心是IP协议,负责数据包的路由。 -3. **传输层**:TCP(可靠传输)和UDP(不可靠传输)。 -4. **应用层**:支持各种网络应用,如HTTP、FTP、SMTP等。 - - - -# OSI七层模型 - -1. 物理层 -2. 数据链路层 -3. 网络层 -4. 传输层 -5. 会话层 -6. 表示层 -7. 应用层 - - - -![image-20250317195815560](https://gitee.com/well-yes/picture-warehouse/raw/master/img/upgit_20250317_1742212697.png) \ No newline at end of file diff --git "a/37 \345\215\242\350\257\227\350\257\255/20250317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/37 \345\215\242\350\257\227\350\257\255/20250317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" deleted file mode 100644 index 23caffc405155e6983bca292c2b91ccd231861ba..0000000000000000000000000000000000000000 --- "a/37 \345\215\242\350\257\227\350\257\255/20250317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ /dev/null @@ -1,197 +0,0 @@ -# 计算机网络 - -## 1、**计算机网络的定义、组成和功能** - -#### **1. 定义:什么是计算机网络** - -计算机网络是指通过通信链路和网络设备,将分布在不同地理位置的计算机系统连接起来,实现资源共享和信息交换的系统。简单来说,计算机网络就是**多台计算机通过某种方式连接在一起,能够互相通信和共享资源**。 - -- **关键词:** - - 通信链路:如网线、光纤、无线电波等。 - - 网络设备:如路由器、交换机等。 - - 资源共享:如文件、打印机、计算能力等。 - ------- - -#### **2. 组成:硬件和软件** - -计算机网络由**硬件**和**软件**两部分组成。 - -##### **硬件** - -1. **主机(Host):** - - 提供服务的计算机设备,如个人电脑、服务器、手机等。 - - 例子:你用来上网的电脑或手机。 -2. **网络设备:** - - **路由器(Router):** 连接不同网络,负责数据包的路由和转发。 - - **交换机(Switch):** 在局域网内连接多台设备,负责数据帧的转发。 - - **网卡(NIC):** 计算机与网络之间的接口,负责数据的发送和接收。 -3. **传输介质:** - - 有线介质: 双胶线,光纤。。 - - 无线介质:如无线电波、红外线,蓝牙。 - -##### **软件** - -1. **协议(Protocol):** - - 定义计算机之间通信的规则和标准。 - - 例子:TCP/IP协议族(如HTTP、FTP、SMTP等)。 -2. **操作系统(OS):** - - 提供网络功能支持,如Windows、Linux、macOS。 -3. **网络应用程序:** - - 实现具体网络功能的软件,如浏览器、微信、电子邮件客户端。 - ------- - -#### **3. 功能** - -计算机网络的主要功能包括以下三个方面: - -##### **1. 资源共享** - -- **定义:** 通过网络共享硬件、软件和数据资源。 -- **例子:** - - 共享打印机:多台电脑通过网络共用一台打印机。 - - 共享文件:通过文件服务器访问共享文件夹。 - - 云计算:通过网络使用远程计算资源(如AWS、阿里云)。 - -##### **2. 数据传输** - -- **定义:** 在网络中传输数据,实现计算机之间的通信。 -- **例子:** - - 发送电子邮件:通过SMTP协议传输邮件内容。 - - 视频通话:通过实时传输协议(RTP)传输音视频数据。 - - 文件下载:通过FTP或HTTP协议下载文件。 - -##### **3. 分布式处理** - -- **定义:** 将任务分布到多台计算机上协同完成,提高效率和可靠性。 -- **例子:** - - 分布式计算:如Hadoop处理大数据。 - - 区块链:通过分布式账本技术实现去中心化。 - - 负载均衡:将网络流量分配到多台服务器上,避免单点故障。 - ------- - -### **总结** - -- **定义:** 计算机网络是通过通信链路和网络设备连接起来的计算机系统,能够实现资源共享和信息交换。 -- **组成:** - - 硬件:主机、路由器、交换机、网卡、传输介质等。 - - 软件:协议、操作系统、网络应用程序等。 -- **功能:** - - 资源共享:如共享打印机、文件、云计算资源。 - - 数据传输:如发送邮件、视频通话、文件下载。 - - 分布式处理:如分布式计算、区块链、负载均衡。 - -### **通信链路(Communication Link)** - -- **定义:** 通信链路是指连接两个或多个网络设备的物理或逻辑通道,用于传输数据。 -- **分类:** - - **物理链路:** 通过物理介质传输数据,如网线、光纤、无线电波。 - - **逻辑链路:** 通过协议或软件定义的虚拟通道,如VPN(虚拟专用网络)。 -- **例子:** - - 你用Wi-Fi(无线电波)连接路由器,这就是一条无线通信链路。 - - 你用网线连接电脑和交换机,这就是一条有线通信链路。 - - - -### **结点(Node)** - ------- - -#### **定义** - -在计算机网络中,**结点(Node)**是指网络中能够发送、接收或转发数据的设备或点。结点可以是任何连接到网络的设备,只要它能够参与网络通信。 - ------- - -#### **分类** - -结点可以根据其功能和角色分为以下几类: - -1. **终端结点(End Node):** - - **定义:** 直接为用户提供服务的设备,通常不参与数据转发。 - - **例子:** - - 个人电脑(PC) - - 智能手机 - - 打印机 - - 服务器 -2. **中间结点(Intermediate Node):** - - **定义:** 在网络中负责数据转发和路由的设备,不直接为用户提供服务。 - - **例子:** - - 路由器(Router) - - 交换机(Switch) - - 网关(Gateway) - ------- - -#### **功能** - -1. **数据发送和接收:** - - 终端结点(如电脑、手机)可以发送和接收数据。 - - 例子:你用手机发送一条微信消息,手机就是一个发送数据的结点。 -2. **数据转发:** - - 中间结点(如路由器、交换机)负责将数据从一个结点转发到另一个结点。 - - 例子:路由器将你发送的微信消息转发到微信服务器。 -3. **网络管理:** - - 某些结点(如网络管理服务器)负责监控和管理网络状态。 - - 例子:网络管理员通过管理服务器监控网络流量。 - ------- - -#### **例子** - -1. **家庭网络中的结点:** - - 终端结点:你的电脑、手机、智能电视。 - - 中间结点:无线路由器、交换机。 -2. **互联网中的结点:** - - 终端结点:你的电脑、手机、网站服务器。 - - 中间结点:路由器、交换机、网关。 - ------- - -#### **总结** - -- **结点是网络中能够发送、接收或转发数据的设备或点。** -- **终端结点**直接为用户提供服务,如电脑、手机。 -- **中间结点**负责数据转发,如路由器、交换机。 - - - - - - - - - -# 练习 - -1. TCP/IP:TCP/IP协议通过封装和拆封的策略,实现了数据在不同层次间的传输。每层协议都有其特定的功能,确保数据能够从一个端系统传输到另一个端系统。 - -2. OSI(开放系统互连)模型是国际标准化组织(ISO)提出的一个标准框架,用于使各种计算机在全球范围内互连为网络。OSI模型将计算机网络体系结构划分为七层,每一层实现各自的功能和协议,并完成与相邻层的接口通信。 - - 各层功能 - - **物理层**:负责在物理媒介上传输原始比特流,定义了连接主机的硬件设备和传输媒介的规范。它确保比特流能够在网络中准确地传输,例如通过以太网、光纤和无线电波等媒介。 - - **数据链路层**:提供点对点的数据传输服务,负责将原始比特流转换为数据帧,并检测和纠正传输中出现的错误。它还控制访问物理媒介的方式,以及数据帧的传输和接收。 - - **网络层**:负责数据包的路由和转发,以及网络中的寻址和拥塞控制。它选择最佳的路径来传输数据包,以确保它们能够从源主机到目标主机进行传输。 - - **传输层**:为应用程序提供端到端的数据传输服务,负责数据的分段、传输控制、错误恢复和流量控制。主要使用TCP(传输控制协议)和UDP(用户数据报协议)来实现这些功能。 - - **会话层**:管理应用程序之间的通信会话,负责建立、维护和终止会话。它还提供了数据的同步和检查点恢复功能,以确保通信的完整性和持续性。 - - **表示层**:负责数据的格式化、加密和压缩,以确保数据在不同系统之间的交换是有效的和安全的。它还提供了数据格式转换和语法转换的功能。 - - **应用层**:提供用户接口和应用程序之间的通信服务。在这一层,用户可以访问各种网络应用程序,如电子邮件、文件传输和远程登录。 - - **作业:** - -1. 书本的12/13页 - - ![image-20250317182739345](https://gitee.com/lsyhu/picture-warehouse-/raw/master/img/upgit_20250317_1742207261.png) - - - -![image-20250317182814484](https://gitee.com/lsyhu/picture-warehouse-/raw/master/img/upgit_20250317_1742207294.png) \ No newline at end of file diff --git "a/39 \351\255\217\346\205\247\345\251\267/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/39 \351\255\217\346\205\247\345\251\267/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" deleted file mode 100644 index 8c8a673926413b4ab3949c64a3e2b305954a58c8..0000000000000000000000000000000000000000 --- "a/39 \351\255\217\346\205\247\345\251\267/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ /dev/null @@ -1,9 +0,0 @@ -计算机网络可以根据不同的标准进行分类。按分布范围划分,可以分为广域网(WAN)、城域网(MAN)、局域网(LAN)和个人区域网(PAN)。按使用者划分,可以分为公用网和专用网。按交换技术划分,有电路交换、报文交换和分组交换。按拓扑结构划分,网络可以是总线形、星形、环形或网状形。按传输技术划分,网络可以是广播式网络或点对点网络。最后,按传输介质划分,网络可以是有线网络或无线网络。 - -TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是[TCP](https://baike.baidu.com/item/TCP/33012?fromModule=lemma_inlink) 和[IP](https://baike.baidu.com/item/IP/224599?fromModule=lemma_inlink)两个协议,而是指一个由[FTP](https://baike.baidu.com/item/FTP/13839?fromModule=lemma_inlink)、[SMTP](https://baike.baidu.com/item/SMTP/175887?fromModule=lemma_inlink)、TCP、[UDP](https://baike.baidu.com/item/UDP/571511?fromModule=lemma_inlink)、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。 - -## 作业 - -![5e0d46dee57ec81f557dae1282af9e6](https://gitee.com/dont-like-lamian-noodles/picture/raw/master/img/upgit_20250317_1742219300.jpg) - -![3059bf11511cc5eb0e9cd4b09f585e6](https://gitee.com/dont-like-lamian-noodles/picture/raw/master/img/upgit_20250317_1742219314.jpg) \ No newline at end of file diff --git "a/40\351\230\231\347\202\234\345\273\267/20250317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/40\351\230\231\347\202\234\345\273\267/20250317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" deleted file mode 100644 index 281b0d2dd5aa8087e2d33a2a52ab01642bd3313c..0000000000000000000000000000000000000000 --- "a/40\351\230\231\347\202\234\345\273\267/20250317\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ /dev/null @@ -1,86 +0,0 @@ -# 计算机网络 - -**1.网络:交通、电话、水管、电信** - -**2.三网融合:电信、电话、计算机** - -**3.面向终端的网络:** - -+ 以计算机为中心远程联网系统 -+ 每个终端不能直接共享数据 -+ 要通过计算机中心转发 - -**4.OSI开放式系统:** - -+ OSI(Open System Interconnect),即[开放式系统](https://baike.baidu.com/item/开放式系统/0?fromModule=lemma_inlink)互连。 一般都叫OSI参考模型,是[ISO](https://baike.baidu.com/item/ISO/10400?fromModule=lemma_inlink)组织在1985年研究的网络互连模型。该[体系结构](https://baike.baidu.com/item/体系结构/8174145?fromModule=lemma_inlink)标准定义了网络互连的七层框架([物理层](https://baike.baidu.com/item/物理层/4329158?fromModule=lemma_inlink)、[数据链路层](https://baike.baidu.com/item/数据链路层/4329290?fromModule=lemma_inlink)、[网络层](https://baike.baidu.com/item/网络层/4329439?fromModule=lemma_inlink)、[传输层](https://baike.baidu.com/item/传输层/4329536?fromModule=lemma_inlink)、[会话层](https://baike.baidu.com/item/会话层/4329656?fromModule=lemma_inlink)、[表示层](https://baike.baidu.com/item/表示层/4329716?fromModule=lemma_inlink)和[应用层](https://baike.baidu.com/item/应用层/4329788?fromModule=lemma_inlink)),即OSI[开放系统互连参考模型](https://baike.baidu.com/item/开放系统互连参考模型/0?fromModule=lemma_inlink) -+ OSI七层模型:[OSI七层模型示例]([osi七层模型 - 搜索 图片 (bing.com)](https://cn.bing.com/images/search?view=detailV2&ccid=rCn371gs&id=F243DCE4DCC3ECA0435B47B4628985AFF2C7ACC2&thid=OIP.rCn371gsm_yPQrw7tz0-uwHaHa&mediaurl=https%3a%2f%2fpic2.zhimg.com%2fv2-dacabf8234a7e44769eaa502fb25db75_b.jpg&exph=600&expw=600&q=osi七层模型&simid=608012832927076828&FORM=IRPRST&ck=3E8779A2E7CE684DCF861A6844DDEB3B&selectedIndex=0&itb=0&idpp=overlayview&ajaxhist=0&ajaxserp=0)) - + 应用层:为用户提供网络服务 - + 表示层:数据格式化、加密、压缩等 - + 会话层:建立、管理和终止对话 - + 传输层:提供端到端的数据传输 - + 网络层:数据包的路由和转发 - + 数据链层:在直接相连的数据链中传输数据帧 - + 物理层:将数据转化为物理信号(电信号和光信号)并通过介质传输 - -**5.TCP/IP协议** - -+ TCP:传输控制协议(TCP,TransmissionControl Protocol)是一种面向连接的、可靠的、基于字节流的[传输层](https://baike.baidu.com/item/传输层/4329536?fromModule=lemma_inlink)[通信协议](https://baike.baidu.com/item/通信协议/3351624?fromModule=lemma_inlink),由[IETF](https://baike.baidu.com/item/IETF/2800318?fromModule=lemma_inlink)的RFC 793定义,TCP旨在适应支持多网络应用的[分层协议](https://baike.baidu.com/item/分层协议/7703111?fromModule=lemma_inlink)层次结构,互连的计算机通信网络中成对的应用程序进程之间能够依靠TCP提供可靠的通信服务来传输字节流。TCP支持双向[数据流](https://baike.baidu.com/item/数据流/3002243?fromModule=lemma_inlink),应用程序也可以仅单向发送数据。在[主机](https://baike.baidu.com/item/主机/455151?fromModule=lemma_inlink)之间,TCP使用端口号标识应用程序服务并且可以多路传输数据流 -+ IP:指网际互连协议,Internet Protocol的缩写,是[TCP/IP](https://baike.baidu.com/item/TCP%2FIP/214077?fromModule=lemma_inlink)体系中的网络层协议。设计IP的目的是提高网络的可扩展性:一是解决[互联网](https://baike.baidu.com/item/互联网/199186?fromModule=lemma_inlink)问题,实现大规模、[异构网络](https://baike.baidu.com/item/异构网络/1306810?fromModule=lemma_inlink)的互联互通;二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。根据[端到端](https://baike.baidu.com/item/端到端/8851783?fromModule=lemma_inlink)的设计原则,IP只为主机提供一种无连接、不可靠的、尽力而为的数据包传输服务 -+ TCP/IP协议的分层结构 - + 应用层 - + 传输层 - + 网络层 - + 链路层 - -**6.计算机网络的定义、组成和功能** - -+ 定义:计算机网络是指通过通信链路和网络设备,将分布在不同地理位置的计算机系统连接起来,实现资源共享和信息交换的系统。简单来说,计算机网络就是**多台计算机通过某种方式连接在一起,能够互相通信和共享资源** - -+ 组成:硬件和软件 - - + 硬件:主机、网络设备、传输介质 - + 软件:协议、操作系统、网络应用程序 - -+ 功能: - - + 资源共享:打印机、文件 - + 数据传输:发送电子邮件、视频通话、文件下载 - - + 分布式处理:分布式计算、区块链、负载均衡 - -**7.结点的定义、分类、功能和总结** - -+ 定义:在计算机网络中,**结点(Node)**是指网络中能够发送、接收或转发数据的设备或点。结点可以是任何连接到网络的设备,只要它能够参与网络通信 -+ 分类: - + 终端结点:个人电脑、智能手机、打印机、服务器 - + 中间结点:路由器、交换机、网关 -+ 功能: - + 数据发送和接收:用手机发消息,手机是一个结点 - + 数据转发:路由器把你发的消息转发到服务器 - + 网络管理:网络管理员通过管理服务器监控网络流量 -+ 总结: - + 结点是网络中能发送、接收或转发数据的设备或点 - + 终端结点直接为用户提供服务,如手机和电脑 - + 中间结点用于数据转发 ,如交换机、路由器等 - -**8.网络的拓扑结构:** - -+ 星型拓扑:[示例图]([星型拓扑 - 搜索 图片 (bing.com)](https://cn.bing.com/images/search?view=detailV2&ccid=rzyS8S2R&id=B02BFA9983BCA1CDF04DD805B8D177CE51E3B16F&thid=OIP.rzyS8S2Rc7ZDVo30kPZuGwHaFT&mediaurl=https%3A%2F%2Fts1.tc.mm.bing.net%2Fth%2Fid%2FR-C.af3c92f12d9173b643568df490f66e1b%3Frik%3Db7HjUc530bgF2A%26riu%3Dhttp%3a%2f%2fmurata.eetrend.com%2fsites%2fdefault%2ffiles%2finline-images%2f%e5%9b%be1%ef%bc%9a%e6%98%9f%e5%bd%a2%e6%8b%93%e6%89%91%e7%bb%93%e6%9e%84%e7%a4%ba%e6%84%8f%e5%9b%be.png%26ehk%3DjPo%2bPu9sSBkjQ0B94LjbWLcI%2fZppQcP6PLu0FMZ8fIM%3d%26risl%3D%26pid%3DImgRaw%26r%3D0%26sres%3D1%26sresct%3D1%26srh%3D799%26srw%3D1116&exph=394&expw=550&q=星型拓扑&simid=608009933864327335&FORM=IRPRST&ck=055D95691EC89334C601D3C36A6793B4&selectedIndex=2&itb=0&cw=1721&ch=868&ajaxhist=0&ajaxserp=0)) - + 优点:结构简单 容易实现和管理 - + 缺点:对中心点的可靠性和安全性要求较高 网络建成成本较高 -+ 环型拓扑:[示例图]([环型拓扑 - 搜索 图片 (bing.com)](https://cn.bing.com/images/search?view=detailV2&ccid=gs9W%2Fk6u&id=8B9948AE314D24692389B211EDC384392A3EA33A&thid=OIP.gs9W_k6umV0bfypwqw_XTAHaE3&mediaurl=https%3A%2F%2Fw3schools.cn%2Fcomputer_network%2Fimages%2Fring_topology.jpg&exph=367&expw=558&q=环型拓扑&simid=608045311507769514&FORM=IRPRST&ck=D35FEBF9F7E566B8069A9E746A7D4F53&selectedIndex=1&itb=0&cw=1721&ch=868&ajaxhist=0&ajaxserp=0)) - + 优点:电缆长度短 成本较低 - + 缺点:任何一个结点出现故障 都可能影响整个网络 -+ 总线型拓扑:[示例图]([总线型拓扑 - 搜索 图片 (bing.com)](https://cn.bing.com/images/search?view=detailV2&ccid=IyR%2BqUA6&id=AAEAF1A9DBBA192097A709C7A0D2971C3A22225C&thid=OIP.IyR-qUA6gZeLCB9FmB8EkgHaD5&mediaurl=https%3A%2F%2Foss-liuchengtu.hudunsoft.com%2Fe0%2Fe089a1f0f2b6610118f970672f4d6825.png%3Fx-oss-process%3Dimage%2Fresize%2Cw_826%2Fformat%2Cjpg&exph=435&expw=826&q=总线型拓扑&simid=608036777360233116&FORM=IRPRST&ck=A3E3A6E3CC117E0324447D4959D2140A&selectedIndex=0&itb=0&cw=1721&ch=868&ajaxhist=0&ajaxserp=0)) - + 优点:结构简单 布线容易 - + 缺点:故障诊断和隔离困难 - -+ 树型拓扑:[示例图]([树型拓扑 - 搜索 图片 (bing.com)](https://cn.bing.com/images/search?view=detailV2&ccid=0W0wpNCE&id=B6E1D01C0FE5D2A1B5D3BD0ADAF9FD0ADE0CF571&thid=OIP.0W0wpNCEWhuTuJxbZEpA0wHaEa&mediaurl=https%3A%2F%2Fimg-blog.csdnimg.cn%2Fa1c7057577f84110bf80c283dfd84d8c.png&exph=373&expw=626&q=树型拓扑&simid=607990812621622643&FORM=IRPRST&ck=CE4678D5E650208FFDC98EA13BFD0529&selectedIndex=5&itb=0&cw=1721&ch=868&ajaxhist=0&ajaxserp=0)) - + 优点:方便拓展新的分支和结点到网络中 - + 缺点:对根结点的依赖较强 根节点出现故障,将影响到整个网络 - -# 书本练习 - -![31c8b3681459ef3ea8ba77ba8a1a1f6](https://gitee.com/que-weiting/picture/raw/master/img/upgit_20250317_1742209237.png) - -![image-20250317190314222](https://gitee.com/que-weiting/picture/raw/master/img/upgit_20250317_1742209394.png) \ No newline at end of file diff --git "a/41 \346\261\237\346\226\207\346\267\257/20250317 \344\275\234\344\270\232.md" "b/41 \346\261\237\346\226\207\346\267\257/20250317 \344\275\234\344\270\232.md" deleted file mode 100644 index 062a752929b12a05903261b1a72912eb107adc11..0000000000000000000000000000000000000000 --- "a/41 \346\261\237\346\226\207\346\267\257/20250317 \344\275\234\344\270\232.md" +++ /dev/null @@ -1,90 +0,0 @@ -# 计算机网络的分类 - -### 按地理范围分类 - - - -- **局域网(LAN)**:覆盖范围通常在几百米到几千米以内,比如一个办公室、一栋建筑物或一个校园内。其特点是传输速率高、误码率低、组网成本低、易于维护和管理。例如,学校的校园网,将校内的计算机、打印机等设备连接起来,实现资源共享和信息交换。 -- **城域网(MAN)**:覆盖范围一般为一个城市,距离在几十千米左右。它能连接多个局域网,通常用于城市范围内的企业、机构之间的网络通信。如城市的公交系统网络,用于连接各个公交站点、调度中心等。 -- **广域网(WAN)**:覆盖范围很广,可以跨越城市、国家甚至全球。它通过租用专线或公共网络来实现远距离的通信。像国际知名的金融机构网络,连接着分布在世界各地的分支机构,实现全球范围内的数据传输和业务处理。 - -### 按拓扑结构分类 - - - -- **总线型拓扑**:所有设备都连接在一条总线上,数据沿着总线进行传输,任何设备发送的数据都能被总线上的其他设备接收。其优点是布线简单、成本低,缺点是可靠性差,一旦总线出现故障,整个网络就会瘫痪。适用于家庭、宿舍等计算机数目相对较少的局域网络。 -- **星型拓扑**:有一个中心节点(如交换机、集线器),其他节点都与中心节点相连,数据通过中心节点进行转发。这种结构便于集中管理和控制,容易检测和隔离故障,但中心节点负担较重,一旦中心节点出现问题,会导致整个网络瘫痪。一般小型办公室、家庭网络常采用这种拓扑结构。 -- **环型拓扑**:网络中的节点通过点到点链路连接成一个闭合的环,数据在环中沿着一个方向逐站传输。它的优点是数据传输具有确定性,每个节点都有平等的访问权;缺点是任何一个节点或链路出现故障,都会导致整个网络瘫痪,而且重新配置网络比较困难。在一些工业控制网络中有时会采用环型拓扑。 -- **树型拓扑**:节点按照层次进行连接,形状像一棵倒置的树,顶端是根节点,向下分支连接多个子节点。它结合了星型拓扑和总线型拓扑的优点,易于扩展,可以方便地增加新的节点和分支,但对根节点的依赖性较大,如果根节点出现故障,可能会影响到其下属的多个分支节点。企业园区网络常采用树型拓扑结构。 - -### 按传输介质分类 - - - -- **有线网络**:使用电缆等有线介质来传输数据,常见的传输介质包括双绞线、同轴电缆和光纤。双绞线成本较低,广泛应用于局域网;同轴电缆常用于有线电视网络;光纤具有高带宽、低损耗、抗干扰能力强等优点,常用于长距离传输和高速网络,如骨干网络、数据中心之间的连接等。 -- **无线网络**:通过无线信号来传输数据,包括 Wi-Fi、蓝牙、Zigbee 等技术。无线网络具有灵活性高、部署方便等优点,适用于移动设备接入、难以布线的场所等,如公共场所的免费 Wi-Fi 热点、智能家居中的设备连接等。 - -### 按网络协议分类 - - - -- **TCP/IP 网络**:采用传输控制协议 / 网际协议(TCP/IP)作为通信协议,是目前互联网上最常用的网络协议。它具有广泛的兼容性和强大的功能,能够实现不同类型计算机和设备之间的通信。几乎所有的现代网络,包括局域网、广域网和互联网,都采用 TCP/IP 协议。 -- **NetBEUI 网络**:曾是微软 Windows 操作系统中常用的一种简单的网络协议,适用于小型局域网。它具有速度快、占用资源少等优点,但不适合大型网络和跨网段的通信,随着网络技术的发展,其应用逐渐减少。 -- **IPX/SPX 网络**:是 Novell 公司开发的网络协议,主要用于 NetWare 网络环境。它在局域网中也曾被广泛应用,具有较好的兼容性和性能,但在互联网普及后,逐渐被 TCP/IP 协议所取代。不过,在一些特定的行业应用和遗留系统中,仍可能会使用到 IPX/SPX 协议。 - -# TCP/IP - -TCP(传输控制协议)和 IP(网际协议)是互联网协议套件中的两个核心协议,它们共同为网络中的数据传输提供了基础架构和规则,以下是关于它们的详细介绍: - -### IP(网际协议) - - - -- **定义与作用**:IP 是负责在网络中实现数据报(数据包)的寻址和路由功能的协议。它就像是网络中的 “邮递员”,根据每个数据报中的目的 IP 地址,将数据报从源节点发送到目标节点。 -- **工作原理**:当一台计算机要发送数据时,IP 协议会将数据分割成一个个小的数据包,并为每个数据包添加一个包含源 IP 地址和目的 IP 地址的首部。然后,这些数据包会在网络中通过路由器等设备进行传输。路由器会根据数据包中的目的 IP 地址,在路由表中查找最佳的路径,将数据包转发到下一个路由器,直到数据包到达目标主机。 -- **IP 地址**:是 IP 协议中用于标识网络中设备的地址。它由 32 位二进制数组成,通常以点分十进制的形式表示,如 192.168.1.1。IP 地址分为网络地址和主机地址两部分,网络地址用于标识设备所在的网络,主机地址用于标识网络中的具体设备。 - -### TCP(传输控制协议) - - - -- **定义与作用**:TCP 是一种面向连接的、可靠的传输层协议。它主要负责在应用程序之间提供可靠的数据传输服务,确保数据能够准确无误地从发送方传输到接收方。 -- **工作原理**:在数据传输之前,TCP 会在发送方和接收方之间建立一条连接,这个过程被称为 “三次握手”。连接建立后,数据会被分割成一个个的段,并在每个段中添加 TCP 首部,包含源端口号、目的端口号、序列号、确认号等信息。通过序列号和确认号,TCP 可以确保数据的有序性和可靠性。如果接收方发现有数据丢失或损坏,会向发送方发送请求重传的信息,发送方则会重新发送丢失或损坏的数据段。数据传输完成后,TCP 会通过 “四次挥手” 来关闭连接。 -- **端口号**:用于标识不同的应用程序或服务。例如,HTTP 协议默认使用端口号 80,FTP 协议默认使用端口号 21 等。当 TCP 接收到数据时,会根据目的端口号将数据交付给相应的应用程序。 - -### TCP 与 IP 的关系 - - - -TCP 和 IP 通常一起工作,IP 负责将数据包从源地址传输到目的地址,提供了网络层的通信服务;而 TCP 则在 IP 的基础上,负责确保数据在传输过程中的可靠性、有序性和完整性,提供了传输层的通信服务。可以说,IP 是 TCP 的基础,TCP 是 IP 的进一步扩展和完善,它们共同构成了互联网的核心通信机制,使得不同设备之间能够进行高效、可靠的数据传输。 - -# OSI七层模型 - -1. 物理层 - - **功能**:负责处理物理介质上的信号传输,包括电缆、光纤、无线等介质。它定义了物理设备的电气、机械、功能和规程特性,确保数据能够在物理介质上进行传输。 - - **设备**:常见的物理层设备有集线器、中继器等。 - - **协议**:例如 EIA/TIA-232、EIA/TIA-449 等,规定了信号的电平、接口形状、传输速率等。 -2. 数据链路层 - - **功能**:将物理层接收到的信号转换为数据帧,并进行错误检测和纠正。同时,它还负责在相邻节点之间进行数据帧的传输和流量控制。 - - **设备**:交换机、网桥等工作在数据链路层。 - - **协议**:以太网协议是典型的数据链路层协议,规定了数据帧的格式、MAC 地址的使用等。PPP(点到点协议)也是常用的数据链路层协议,用于在点对点的链路上传输数据。 -3. 网络层 - - **功能**:主要负责网络中的寻址和路由选择,根据数据包的目的地址,通过路由器等设备将数据包从源网络传输到目标网络。 - - **设备**:路由器是网络层的核心设备。 - - **协议**:IP 协议是网络层的主要协议,负责为数据包分配 IP 地址,并进行路由转发。此外,还有 ICMP(互联网控制报文协议),用于在网络设备之间传递控制信息和差错报告。 -4. 传输层 - - **功能**:为应用程序之间提供端到端的通信服务,确保数据的可靠传输。它负责将来自上层的应用数据分割成数据包,并进行编号和确认,同时还提供流量控制和拥塞控制功能。 - - **协议**:TCP 和 UDP(用户数据报协议)是传输层的两个主要协议。TCP 提供可靠的面向连接的传输服务,UDP 则提供不可靠的无连接传输服务,适用于对实时性要求高但对数据准确性要求相对较低的应用,如视频流、音频流等。 -5. 会话层 - - **功能**:负责建立、维护和管理会话,在不同的应用程序之间进行会话的同步和协调。例如,它可以在数据传输过程中插入检查点,以便在出现故障时能够从检查点处恢复会话。 - - **协议**:有 NetBEUI 等,在 Windows 操作系统的局域网环境中曾被广泛使用。 -6. 表示层 - - **功能**:主要处理数据的表示和转换,包括加密解密、压缩解压缩、数据格式转换等,确保不同系统之间能够正确地理解和处理数据。 - - **协议**:例如,SSL/TLS 协议在表示层对数据进行加密和解密,以保证数据的安全性。JPEG、MPEG 等是用于图像和视频压缩的标准,也属于表示层的范畴。 -7. 应用层 - - **功能**:为用户提供各种网络应用服务,如 HTTP(超文本传输协议)用于网页浏览、SMTP(简单邮件传输协议)用于发送电子邮件、FTP(文件传输协议)用于文件传输等。 - - **协议**:除了上述协议外,还有 DNS(域名系统),用于将域名转换为 IP 地址;SNMP(简单网络管理协议),用于网络设备的管理和监控等。 - - - -OSI 七层模型的每一层都为上一层提供服务,并向下一层请求服务,各层之间相互协作,共同实现了网络中数据的传输和处理。这种分层架构使得网络体系结构更加清晰、灵活,便于理解和管理,也有利于不同厂商的设备之间实现互联互通。 \ No newline at end of file diff --git "a/42 \347\216\213\350\212\267\345\256\201/20250317- \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/42 \347\216\213\350\212\267\345\256\201/20250317- \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" deleted file mode 100644 index 520909d6f2479116c2ae4c39e0839fd8bfbed1cc..0000000000000000000000000000000000000000 --- "a/42 \347\216\213\350\212\267\345\256\201/20250317- \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ /dev/null @@ -1,82 +0,0 @@ -## OSI模型 - -#### **1. 应用层(Application Layer)** - -- **功能:** 为用户提供网络服务(如电子邮件、文件传输)。 -- **例子:** 你在邮件客户端输入邮件内容(“Hello, how are you?”),点击“发送”。 -- **协议:** SMTP(简单邮件传输协议)。 - ------- - -#### **2. 表示层(Presentation Layer)** - -- **功能:** 数据格式化、加密、压缩等,确保数据能被接收方正确理解。 -- **例子:** 邮件内容被转换为标准格式(如ASCII编码),并进行加密(如果需要)。 -- **协议:** SSL/TLS(加密)、JPEG/MPEG(多媒体格式)。 - ------- - -#### **3. 会话层(Session Layer)** - -- **功能:** 建立、管理和终止会话。 -- **例子:** 邮件客户端与邮件服务器建立连接,确保通信会话的稳定性。 -- **协议:** RPC(远程过程调用)、NetBIOS。 - ------- - -#### **4. 传输层(Transport Layer)** - -- **功能:** 提供端到端的可靠数据传输。 -- **例子:** 邮件内容被拆分成多个数据段(Segment),每个段附加端口号(如SMTP的25端口)和校验信息,确保数据完整。 -- **协议:** TCP(可靠传输)、UDP(快速传输)。 - ------- - -#### **5. 网络层(Network Layer)** - -- **功能:** 数据包的路由和转发。 -- **例子:** 每个数据段被封装成数据包(Packet),附加源IP地址(你的电脑)和目标IP地址(邮件服务器),通过路由器转发。 -- **协议:** IP(Internet协议)、ICMP、ARP。 - ------- - -#### **6. 数据链路层(Data Link Layer)** - -- **功能:** 在直接相连的设备之间传输数据帧。 -- **例子:** 数据包被封装成数据帧(Frame),附加MAC地址(你的电脑和路由器的物理地址),通过交换机或网卡传输。 -- **协议:** 以太网(Ethernet)、Wi-Fi(802.11)。 - ------- - -#### **7. 物理层(Physical Layer)** - -- **功能:** 将数据转换为物理信号(如电信号、光信号)并通过介质传输。 -- **例子:** 数据帧被转换为电信号(通过网线)或无线电波(通过Wi-Fi)传输到路由器。 -- **协议:** 无具体协议,涉及物理介质(如双绞线、光纤)。 - ------- - -### **总结** - -1. **应用层:** 人机交互 -2. **表示层:** 数据加密 -3. **会话层:** 建立与服务器连接 -4. **传输层:** 数据拆分成数据段,附加端口号和校验信息。 -5. **网络层:** 数据段被封装成数据包,附加IP地址,通过路由器转发。 -6. **数据链路层:** 数据包被封装成数据帧,附加MAC地址,通过交换机传输。 -7. **物理层:** 数据帧被转换为电信号或无线电波,通过网线或Wi-Fi传输。 - - - -![报文](https://gitee.com/BMChu070/ovo/raw/master/img/upgit_20250317_1742198975.png) - - - -![详解](https://gitee.com/BMChu070/ovo/raw/master/img/upgit_20250317_1742198984.jpg) - - - -## 作业 - -![IMG_7322](https://gitee.com/BMChu070/ovo/raw/master/img/upgit_20250317_1742219522.JPG) - diff --git "a/\351\255\217\346\205\247\345\251\267/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" "b/\351\255\217\346\205\247\345\251\267/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" deleted file mode 100644 index 8c8a673926413b4ab3949c64a3e2b305954a58c8..0000000000000000000000000000000000000000 --- "a/\351\255\217\346\205\247\345\251\267/20250317 \350\256\241\347\256\227\346\234\272\347\275\221\347\273\234.md" +++ /dev/null @@ -1,9 +0,0 @@ -计算机网络可以根据不同的标准进行分类。按分布范围划分,可以分为广域网(WAN)、城域网(MAN)、局域网(LAN)和个人区域网(PAN)。按使用者划分,可以分为公用网和专用网。按交换技术划分,有电路交换、报文交换和分组交换。按拓扑结构划分,网络可以是总线形、星形、环形或网状形。按传输技术划分,网络可以是广播式网络或点对点网络。最后,按传输介质划分,网络可以是有线网络或无线网络。 - -TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是[TCP](https://baike.baidu.com/item/TCP/33012?fromModule=lemma_inlink) 和[IP](https://baike.baidu.com/item/IP/224599?fromModule=lemma_inlink)两个协议,而是指一个由[FTP](https://baike.baidu.com/item/FTP/13839?fromModule=lemma_inlink)、[SMTP](https://baike.baidu.com/item/SMTP/175887?fromModule=lemma_inlink)、TCP、[UDP](https://baike.baidu.com/item/UDP/571511?fromModule=lemma_inlink)、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。 - -## 作业 - -![5e0d46dee57ec81f557dae1282af9e6](https://gitee.com/dont-like-lamian-noodles/picture/raw/master/img/upgit_20250317_1742219300.jpg) - -![3059bf11511cc5eb0e9cd4b09f585e6](https://gitee.com/dont-like-lamian-noodles/picture/raw/master/img/upgit_20250317_1742219314.jpg) \ No newline at end of file