From 52c3860abee4827f2342963326d4b99ef049d88a Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 2 Apr 2024 15:56:07 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...34\345\237\272\347\241\200\347\224\250.md" | 115 ++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 "\351\231\266\345\256\227\350\261\252/20240402-\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200\347\224\250.md" diff --git "a/\351\231\266\345\256\227\350\261\252/20240402-\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200\347\224\250.md" "b/\351\231\266\345\256\227\350\261\252/20240402-\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200\347\224\250.md" new file mode 100644 index 0000000..3991db2 --- /dev/null +++ "b/\351\231\266\345\256\227\350\261\252/20240402-\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200\347\224\250.md" @@ -0,0 +1,115 @@ +# 计算机网络 + +## 什么是计算机网络? + +#### 计算机网络是指通过计算机和网络设备互联起来的、相互通信和共享资源的集合。它是将多台计算机连接在一起,通过通信链路和网络设备实现数据传输和信息交换的系统。计算机网络的目的是实现计算机之间的数据传输、资源共享和协同工作,提供高效、可靠和安全的通信环境。计算机网络可以基于不同的物理介质和通信技术,如以太网、无线网络、光纤网络等。它可以覆盖小范围的局域网(LAN)或广域网(WAN),也可以扩展到全球范围的互联网。计算机网络的基本组成部分包括计算机节点(主机)、通信链路、网络设备(如交换机、路由器)和协议。通过计算机网络,人们可以进行远程通信、共享文件和资源,浏览互联网上的信息,发送电子邮件,进行在线交流和合作等。计算机网络的发展和普及在现代社会中起到了重要的作用,它成为了全球信息交流和经济发展的基础设施 + +## 计算机网络的重要性 + +#### 1、全球通信:计算机网络使得全球范围内的人们能够实现即时、高效的通信。通过互联网和其他广域网技术,人们可以通过电子邮件、即时通讯、社交媒体等方式进行远程交流,无论时间和地域的限制 + +#### 2、资源共享:计算机网络允许多个计算机之间共享资源。例如,在局域网中,用户可以共享打印机、文件服务器、数据库等,提高工作效率和资源利用率 + +#### 3、信息获取与传播:互联网作为全球信息的库和传播渠道,使得人们可以方便地获取各种知识、新闻、娱乐等信息。通过搜索引擎、在线图书馆和新闻网站,人们可以随时随地获取所需的信息 + +#### 4、商业和经济发展:计算机网络促进了电子商务的发展,使得企业能够在线销售产品、进行在线支付和电子合同签订。这为商业活动提供了更广阔的市场和更高效的交易方式,推动了经济的增长 + +#### 5、远程办公和协作:计算机网络使得远程办公成为可能。通过远程访问和协作工具,员工可以在不同地点之间共享文件、协同编辑文档、开展在线会议等,提高工作灵活性和效率 + +#### 6、教育和学习:计算机网络在教育领域发挥着重要作用。学生和教师可以通过在线学习平台、远程教育课程等获取教育资源和进行远程学习。这拓宽了教育的边界,提供了更多学习机会和灵活性 + +#### 7、科学研究和创新:计算机网络为科学研究提供了广阔的平台。科研人员可以通过网络共享研究成果、合作开展项目,加速科学创新的过程。同时,计算机网络也为大规模数据处理和分析提供了支持 + +## 什么是协议&常见的网络协议 + +#### 协议:网络协议是计算机网络中用于规定数据传输和通信的规则和约定。它定义了通信双方在数据交换过程中必须遵循的格式、顺序、错误处理等规则,以确保数据的可靠传输和正确解释。网络协议负责将数据分成小的数据包,并在发送端和接收端之间协调传输和处理这些数据包 + +#### 常见的网络协议包括 + +- TCP/IP协议:TCP/IP是互联网的核心协议套件。它由两个主要协议组成: + +- TCP(传输控制协议):提供可靠的、面向连接的数据传输。它将数据分成数据包,并通过三次握手建立连接、进行流量控制和拥塞控制,确保数据的可靠传输。 + +- IP(Internet协议):负责将数据包从源主机传输到目标主机。它定义了数据包的格式、寻址方案和路由选择。 + +- HTTP协议:HTTP(超文本传输协议)是用于在Web浏览器和Web服务器之间传输超文本的协议。它定义了请求和响应的格式,用于获取和传输网页、图像、视频和其他资源。 + +- SMTP协议:SMTP(简单邮件传输协议)用于电子邮件的发送。它定义了电子邮件的格式、邮件服务器之间的通信规则和邮件的传输方式。 + +- FTP协议:FTP(文件传输协议)用于在计算机之间传输文件。它提供了文件的上传、下载和访问权限控制等功能。 + +- DNS协议:DNS(域名系统)协议用于将域名转换为IP地址。它提供了域名解析服务,将用户提供的域名映射到相应的IP地址。 + +- ICMP协议:ICMP(Internet控制消息协议)用于在IP网络中传递错误消息和操作状态信息。它用于网络诊断、错误报告和路由器之间的通信。 + +## IP地址 + +#### IP地址(Internet Protocol Address)是用于在计算机网络中唯一标识和定位设备的一组数字。它是由32位(IPv4)或128位(IPv6)二进制数字组成,用于在网络中准确定位和寻址设备 + +## IPv4与IPv6是两个不同版本的IP地址协议 + +- IPv4(Internet Protocol version 4)是最常用的IP地址协议,使用32位二进制数字表示。它以点分十进制的形式表示,例如192.168.0.1。然而,由于IPv4地址空间有限,随着互联网的快速发展,IPv4地址已经逐渐枯竭。 + +- IPv6(Internet Protocol version 6)是下一代IP地址协议,使用128位二进制数字表示。它以冒号分隔的八组四位十六进制数字表示,例如2001:0db8:85a3:0000:0000:8a2e:0370:7334。IPv6提供了更广阔的地址空间,支持更多的设备连接到互联网。 + +## IP地址根据其所属网络的范围和用途可以分为公网IP地址和私有IP地址 + +- 公网IP地址是分配给互联网上的唯一标识设备的IP地址。它可以直接访问互联网,并用于提供公开的网络服务或与互联网上的其他设备进行通信。 + +- 私有IP地址是在私有网络中使用的IP地址,用于内部通信和连接局域网中的设备。私有IP地址不能直接从公网上访问,需要进行网络地址转换(NAT)才能与互联网通信。 + +## IP地址的分配与配置可以使用静态IP地址和动态IP地址,以及通过DHCP协议进行自动分配和配置 + +- 静态IP地址是手动配置给设备的固定IP地址,不会随时间或网络变化而改变。它适用于需要保持固定网络标识或需要远程访问的设备。 + +- 动态IP地址是通过DHCP协议自动分配给设备的IP地址。设备在加入网络时从DHCP服务器获取临时的IP地址,该地址在一段时间后会被释放,可以重新分配给其他设备。 + +## DHCP + +#### DHCP(Dynamic Host Configuration Protocol)协议是一种网络协议,用于自动分配IP地址和其他网络配置参数给客户端设备。DHCP服务器负责管理和分配IP地址,以简化网络管理和配置过程。客户端设备在连接到网络时发送DHCP请求,然后从DHCP服务器接收到分配的IP地址、子网掩码、默认网关等信息,实现自动化的网络配置 + +## 七层s + +#### 网络中的七层通信是指OSI(Open Systems Interconnection)参考模型,它是一个概念上的框架,用于描述计算机网络中不同层次的通信功能和协议 + +1、物理层(Physical Layer): + +- 物理层是最底层的层次,负责将原始的比特流传输到物理媒介上,如电缆、光纤等。 + +- 它定义了数据的传输方式、电气特性、物理连接和传输速率等。 + +2、数据链路层(Data Link Layer): + +- 数据链路层建立在物理层之上,负责在直接相连的节点之间传输数据帧。 + +- 它提供了可靠的点对点数据传输,通过帧的开始和结束标记、错误检测和纠正机制来确保数据的可靠性。 + +3、网络层(Network Layer): + +- 网络层负责将数据从源节点传输到目标节点,通过选择合适的路径和路由算法实现数据的跨网络传输。 + +- 它使用IP协议来定义源和目标的逻辑地址,进行分组交换和路由选择。 + +4、传输层(Transport Layer): + +- 传输层提供端到端的数据传输服务,确保数据的可靠性和完整性。 + +- 它使用TCP(传输控制协议)或UDP(用户数据报协议)来建立连接、分段和重组数据,提供可靠或无连接的传输服务。 + +5、会话层(Session Layer): + +- 会话层负责建立、管理和终止会话(会话是两个应用程序之间的通信会话)。 + +- 它提供了会话控制和同步机制,确保应用程序之间的通信按顺序进行,支持会话的建立、暂停、恢复和终止。 + +6、表示层(Presentation Layer): + +-表示层处理数据的表示和转换,确保不同系统之间的数据格式能够互相理解。 + +- 它负责数据的加密、压缩、格式转换和数据描述,以便于应用层的处理和传输。 + +7、应用层(Application Layer): + +- 应用层是最高层的层次,提供了网络应用程序与用户之间的接口。 + +- 它包含了各种应用层协议,如HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)等,用于实现不同的网络应用。 -- Gitee From 6f8eb800d55dc8de436ece61c52ba3303e59eed5 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 2 Apr 2024 21:17:16 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\275\221\347\273\234\345\237\272\347\241\200\347\224\250.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/\351\231\266\345\256\227\350\261\252/20240402-\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200\347\224\250.md" "b/\351\231\266\345\256\227\350\261\252/20240402-\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200\347\224\250.md" index 3991db2..6611987 100644 --- "a/\351\231\266\345\256\227\350\261\252/20240402-\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200\347\224\250.md" +++ "b/\351\231\266\345\256\227\350\261\252/20240402-\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234\345\237\272\347\241\200\347\224\250.md" @@ -68,7 +68,7 @@ #### DHCP(Dynamic Host Configuration Protocol)协议是一种网络协议,用于自动分配IP地址和其他网络配置参数给客户端设备。DHCP服务器负责管理和分配IP地址,以简化网络管理和配置过程。客户端设备在连接到网络时发送DHCP请求,然后从DHCP服务器接收到分配的IP地址、子网掩码、默认网关等信息,实现自动化的网络配置 -## 七层s +## 七层通讯 #### 网络中的七层通信是指OSI(Open Systems Interconnection)参考模型,它是一个概念上的框架,用于描述计算机网络中不同层次的通信功能和协议 -- Gitee