前言: 本文主要是对网络的概念,基本组成,常用协议,常见名词等做了系统陈述。一定注意对url格式的理解、ip地址的相关知识、常用端口号等要掌握好。
一.计算机网络概述
1.计算机网络定义和功能
1.)定义:
- 计算机网络是一组自治计算机互连的集合;
- 一个完整的计算机网络系统主要由硬件、软件和协议三大部分组成
2.)基本功能
- 资源共享
- 凡是入网用户均能享受网络中各个计算机系统的全部或部分软件、硬件和数据资源,为最本质的功能。
- 分布式处理与负载均衡
- 分布处理:
- 当计算机网络中的某个计算机系统负荷过重时,可以将复杂任务分解并分配给网络中的其他计算机系统进行处理,从而提高整个系统的处理效率和计算能力。这通过分布式系统架构(如分布式数据库、计算框架如Hadoop、Spark)实现任务的并行处理和资源的优化利用。
- 负载均衡:
- 负载均衡是指在网络中将计算和服务负载均匀分配到多台计算机上,以提高系统的性能和效率。这通过负载均衡器(如Nginx)和不同的负载均衡算法(如轮询、加权轮询、最少连接等)来实现。
- 综合信息服务
- 信息整合后为用户提供可靠的信息服务,满足社会和生活的多种需求。例如,电子商务(在线购物、支付、订单管理)、远程教育、电子化办公与服务等。
2.计算机网络组成
硬件,软件和协议。
- 硬件:硬件是计算机网络的基础设施,包括各种物理设备。
- 常见的网络硬件设备有:
- 服务器:提供网络资源和服务,通常是高性能计算机。
- 工作站:用户终端设备,用于向服务器请求服务。
- 路由器:负责数据包的转发和路由选择。
- 交换机:连接多个设备,实现数据交换。
- **网络适配器(网卡)**:计算机与网络之间的接口设备,实现数据传输和通信。
- 传输介质:如双绞线、同轴电缆和光纤,用于连接网络设备。
- 软件:软件是运行在硬件之上的程序,用于管理和控制网络的行为。
- 主要的网络软件包括:
- 操作系统:如Windows、Linux等,管理计算机资源。
- 网络操作系统:专门用于网络管理的系统,如Windows Server、Linux Server等。
- 网络应用程序:如Web服务器软件、数据库管理系统等,提供具体的网络服务。
- 协议 :协议是一系列规则和标准,用于定义数据传输的格式和过程。使网内各计算机之间的通信可靠有效。
- 常见的网络协议有:
- TCP/IP协议族:包括IP、TCP、UDP等,用于互联网通信。
- HTTP:超文本传输协议,用于Web通信。
- FTP:文件传输协议,用于文件传输。
- SMTP:简单邮件传输协议,用于电子邮件传输
3.计算机网络体系结构
为把在一个网络结构下开发的系统与在另一个网络结构下开发的系统互联起来,以实现更高一级的应用,使异种机之间的通信成为可能,便于网络结构标准化,国际标准化组织(ISO)和IEEE相继提出了OSI/RM(Open Systems Interconnection Reference Model,简称OSI)参考模型及TCP/IP(transmission control protocol/internet protocol,传输控制协议/网际协议)模型。
分层结构的优点:开放的标准化接口;多厂商兼容;易于理解、学习和更新协议标准;实现模块化工程,降低了开发实现的复杂度;便于故障排除。
1.)osi 七层网络模型
OSI参考模型从逻辑上,把一个 网络系统 分为功能上相对独立的7个有序的 子系统 ,这样OSI体系结构就由功能上相对独立的7个层次组成,它们由低到高分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
各层次的功能:

tips:
mac 地址在数据链路层进行通信
tcp/udp 协议在传输层
ping 命令依靠的是icmp协议,在网络层
2.)tcp/ip 四层网络模型
TCP/IP是Internet上所有网络和主机之间进行交流时所使用的共同"语言",是Internet上使用的一组完整的标准网络连接协议。通常所说的TCP/IP协议实际上包含了大量的协议和应用,且由多个独立定义的协议组合在一起,因此,更确切地说,应该称其为TCP/IP协议集。
TCP/IP共有4个层次,它们分别是网络接口层、网际层、传输层和应用层。
TCP/IP层次结构 与 OSI层次结构的对照关系如图:

二.常见层次模型中的协议

1.TCP/UDP 协议
- TCP 和 UDP 协议是 TCP/IP 协议的核心。
- TCP (Transmission Control Protocol) 和 UDP(User Datagram Protocol)协议属于传输层协议。
- TCP 提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送。
- UDP 则不为IP提供可靠性、流控或差错恢复功能。
- 一般来说,TCP对应的是可靠性要求高的应用,而 UDP 对应的则是可靠性要求低、传输经济的应用。
1.)传输控制协议(TCP)
定义了两台计算机之间进行可靠的传输而交换的数据和确认信息的格式,以及计算机为了确保数据的正确到达而采取的措施。TCP最大的特点就是提供的是面向连接、可靠的字节流服务。
TCP工作机制:
三次握手建立连接
四次挥手断开连接
2.)用户数据报协议(UDP)
是一个简单的面向数据报的传输层协议。提供的是非面向连接的、不可靠的数据流传输。UDP不提供可靠性,也不提供报文到达确认、排序以及流量控制等功能。UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。
3.)TCP/UDP 协议 总结
- TCP是面向连接的,UDP 是面向无连接
- TCP的报文的结构相对要比UDP 更复杂
- TCP是基于字节流(0、1),UDP 是基于数据报
- TCP会保证数据的正确性、UDP 不能,会存在丢包的现象
2.ARP 和 RARP 协议
ARP(Address Resolution Protocol)协议,是一个通过解析网络层地址来找寻数据链路层地址的网络传输协议,它在IPv4中极其重要。
反向地址转换协议(RARP:Reverse Address Resolution Protocol) 允许局域网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址 。通俗讲,就是从数据链路层地址获取网络层地址
1.)地址解析协议 ARP
- ARP 协议并非特定应用于MAC协议与IP协议的地址映射, 而是支持多种数据链路层协议与网络层协议。
- ARP应用于IPv4中网络设备的通信。在IPv6中使用NDP(邻居发现协议,Neighbor Discovery Protocol)替代了ARP,除了包含了ARP的功能,还通过ICMPv6实现更多能力,如路由器发现、地址自动配置等,支持多种数据链路层协议,使用组播和单播提高效率。
- ARP易受欺骗攻击,缺乏验证机制,例如可以伪造应答进行攻击。此外,大量的恶意请求也可致ARP缓存溢出。
2.)反向地址转换协议 RARP
- 当设置一台新的机器时,其 RARP 客户机程序需要向路由器上的 RARP 服务器请求相应的 IP 地址。
- RARP 可以使用于以太网、光纤分布式数据接口及令牌环 LAN
3.)ARP 和 RARP 协议 总结
- ARP(地址解析协议)是设备通过自己知道的IP地址来获得自己不知道的物理地址的协议。
- RARP发出要反向解析的物理地址并希望返回其对应的IP地址,应答包括由能够提供所需信息的RARP服务器发出的IP地址。
- RARP规定只有RARP服务器能产生应答。
3.HTTP 和 HTTPS
1.)HTTP 协议
- 超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议。是一种用于分布式、协作式和超媒体信息系统的应用层协议,是万维网WWW(World Wide Web)的数据通信的基础。
- HTTP是基于客户/服务器模式,且面向连接的。典型的HTTP事务处理有如下的过程:
- (1)客户与服务器建立连接;
- (2)客户向服务器提出请求;
- (3)服务器接受请求,并根据请求返回相应的文件作为应答;
- (4)客户与服务器关闭连接。
- HTTP 方法:
- GET:请求从服务器获取指定资源。这是最常用的方法,用于访问页面。
- POST:请求服务器接受并处理请求体中的数据,通常用于表单提交。
- PUT:请求服务器存储一个资源,并用请求体中的内容替换目标资源的所有内容。
- DELETE:请求服务器删除指定的资源。
- HEAD:与 GET 类似,但不获取资源的内容,只获取响应头信息
- HTTP 状态码:
- 1xx:信息
- 2xx:成功
- 3xx:重新定向(所请求的页面已经转移至新的url)
- 4xx:客户端错误(比如请求的连接不存在)
- 5xx:服务器端错误(比如服务器停机或没响应)
- **注意:**状态码只可做参考,某些网站会自己定义状态码。
2.)HTTPS
- HTTPS (全称:Hypertext Transfer Protocol Secure ),超文本传输安全协议。是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 。
- HTTPS 在HTTP 的基础下加入SSL,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。
- HTTPS 存在不同于 HTTP 的默认端口(80)及一个加密/身份验证层(在 HTTP与 TCP 之间)。这个系统提供了身份验证与加密通讯方法。
- HTTPS 使用 443 作为默认端口号。

三.常见层次模型中的设备
1.交换机(Switch)
交换机(又名交换式集线器),是一种用于电(光)信号转发的网络设备。
交换机按照通信两端传输信息的需要,用人工或设备自动完成的方法,把要传输的信息送到符合要求的相应路由上的技术统称。它能够为接入交换机的任意两个网络节点提供独享的电信号通路。
交换机的作用可以理解为将一些机器连接起来组成一个局域网。
交换机(Switch)是一种基于MAC(网卡的硬件地址)识别,能完成封装转发数据包功能的网络设备。
交换机可以"学习"MAC地址,并把其存放在内部地址表中,通过在数据帧的始发者和目标接收者之间建立临时的交换路径,使数据帧直接由源地址到达目的地址。
交换机的工作职责:
数据包转发
MAC地址学习
高速数据传输
2.路由器(Router)
路由器(Router)亦称选径器,是在网络层实现互连的设备。
路由器是一种用于连接多个逻辑上分开的网络的设备,它能够在多网络互联环境中建立灵活的连接,实现不同网络之间的数据传输。
路由器有两大典型功能,即数据通道功能和控制功能。
路由器的工作职责:
数据包转发
路由决策
网络安全
3.交换机(Switch)和 路由器(Router)区别
1.)工作层次不同:
最初的的交换机是工作在OSI/RM开放体系结构的数据链路层,也就是第二层,而路由器一开始就设计工作在OSI模型的网络层。由于交换机工作在OSI的第二层(数据链路层),所以它的工作原理比较简单,而路由器工作在OSI的第三层(网络层),可以得到更多的协议信息,路由器可以做出更加智能的转发决策。
2.)数据转发所依据的对象不同:
交换机是利用物理地址或者说MAC地址来确定转发数据的目的地址。而路由器则是利用不同网络的ID号(即IP地址)来确定数据转发的地址。IP地址是在软件中实现的,描述的是设备所在的网络,有时这些第三层的地址也称为协议地址或者网络地址。MAC地址通常是硬件自带的,由网卡生产商来分配的,而且已经固化到了网卡中去,一般来说是不可更改的。而IP地址则通常由网络管理员或系统自动分配。
3.)传统的交换机只能分割冲突域,不能分割广播域;而路由器可以分割广播域:
由交换机连接的网段仍属于同一个广播域,广播数据包会在交换机连接的所有网段上传播,在某些情况下会导致通信拥挤和安全漏洞。连接到路由器上的网段会被分配成不同的广播域,广播数据不会穿过路由器。虽然第三层以上交换机具有VLAN功能,也可以分割广播域,但是各子广播域之间是不能通信交流的,它们之间的交流仍然需要路由器。
4.)路由器提供了防火墙的服务:
路由器仅仅转发特定地址的数据包,不传送不支持路由协议的数据包传送和未知目标网络数据包的传送,从而可以防止广播风暴。
四.网络分类
1.按照覆盖范围分类
- 局域网(LAN):局限于较小的地理范围内,如家庭、学校或公司内部的网络。
- 城域网(MAN):覆盖范围比局域网大,通常覆盖一个城市或地区。
- 广域网(WAN):覆盖范围广泛,可以跨越多个城市、国家或地区,甚至全球。
2.内网与外网
1.)内网(局域网,LAN):
定义:内网是指在某一特定区域内由多台计算机以及网络设备构成的网络,如校园网、政府网、企业内网等。
范围:内网的覆盖范围相对较小,通常仅限于某一建筑物、园区或公司内部,方圆几公里以内。
2.)外网(广域网,WAN):
定义:外网又称广域网、公网,是连接不同地区局域网或城域网计算机通信的远程网。
范围:外网的覆盖范围广泛,可以跨越城市、国家甚至全球,提供远距离通信服务。
五.IP 地址
1.定义
IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。
IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
2.特点及作用:
1.)IP的主要作用:
- 标识节点和链路:
- 用唯一的IP地址标识每一个节点;用唯一的IP网络号标识每一个链路
- 寻址和转发:
- 确定节点所在网络的位置,进而确定节点所在的位置;IP路由器选择适当的路径将IP包转发到目的节点
2.)特点:
- IP地址是电子设备(计算机)在互联网上的唯一标识。
- IP地址由网络号(包括子网号)和主机号两部分组成。网络位相同的IP地址为同一网段。
- IP地址分为IPv4和IPv6。
- IPv4地址由32位二进制组成,采用点分十进制(4组0-255数字),简单但扩展性差。
- IPv6地址由128位二进制组成,采用冒号分隔的十六进制(8组4位十六进制数。即8组16位二进制数),支持缩写(如::替代连续0),复杂度高但灵活性更强。
3.)ipv4 地址分类
IPv4地址分为A、B、C、D、E 五类,每一类有不同的划分规则:
- A类地址:
- 网络地址的最高位必须是"0" ,它主要为大型网络而设计的,地址范围从1.0.0.0 ~126.255.255.255 。每个网络能容纳16777214个主机。其中127.0.0.1是一个特殊的IP地址,表示主机本身,用于本地机器的测试。
- B类地址:
- 网络地址的最高位必须是"10" ,地址范围从128.0.0.0到191.255.255.255。每个网络能容纳6万多个主机 。
- C类地址:
- 网络地址的最高位必须是"110"。范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。
- D类地址:
- 组播地址主要在需要向多个目标主机发送相同数据的场景中使用,组播地址在城市安防监控、智能交通、环境监测等领域广泛应用。
- E类地址:
- E类地址为保留地址 用于科研使用。
3.公有地址和私有地址
1.)公有地址
公网地址是由互联网注册机构进行分配的,这些地址在Internet上是唯一的,并且具有全球可达性。公网地址用于Internet上的设备,允许设备在Internet上进行通信。
2.)私有地址
私网地址则是由局域网管理员自行分配的,它们只在局域网内部具有唯一性。私网地址则仅限于局域网内部使用,不能直接在Internet上访问。这种设计有助于保护内部网络的安全性,防止内部网络与公共网络之间的冲突。
3.)私有地址范围及其子网掩码
| 私有地址范围 | 子网掩码 | |
|---|---|---|
| A类 | 10.0.0.1~10.255.255.254 | 255.0.0.0 |
| B类 | 172.16.0.1~172.31.255.254 | 255.255.0.0 |
| C类 | 192.168.0.1~192.168.255.254 | 255.255.255.0 |
4.IP地址格式和表示方法
IP地址=网络地址+主机地址,(又称:主机号和网络号组成)。以点分隔号的四个十进制数字表示,每个数字从0到255
网络号:区分不同的IP网络
主机号:标识该网络内的一个IP节点
5.子网掩码
1.)定义:
子网掩码:用来确定IP地址的网络位。网络号的位都置1,主机号都置0
2.)作用:
子网掩码判断任意两台计算机的IP地址是否属于同一子网;
3.)判断方法:
两台计算机各自的 IP地址 与 子网掩码 进行and运算后,得出的网络地址相同,则说明这两台计算机是处于同一个子网,可以进行直接的通讯。
子网掩码不能单独存在,我们才可以得到下列结果:
1.网络地址
2.广播地址
3.主机号范围
4.主机数量
6.相关计算方法
下面的计算以IP:16.158.165.91/22为例
解析:
16.158.165.91 为ip地址
22 掩码位22位,说明网络地址占22位,主机地址占10位
1.)网络地址
网络地址是指仅包含网络号而不包含主机号的IP地址。
网络地址=ip地址 & 子网掩码

2.)广播地址
广播地址是指在特定网络上发送广播消息的地址。它用于向网络上的所有设备发送信息。
广播地址=网络地址 | ~子网掩码
按位取反(~符号,常见编程语言)

3.)主机号范围
主机号范围=网络地址+1------广播地址-1
网络地址+1=第1个主机地址
广播地址-1=最后一个主机地址
案例中的主机号范围:16.158.164.1------16.158.167.254
4.)主机数量
主机数量=2主机位二进制数位 -2(不包括网络地址和广播地址)
案例中的数量为:

六.端口号
1.定义
所谓的端口,就好像是门牌号一样,客户端 可以通过ip地址找到对应的 服务器端,但是服务器端是有很多端口的,每个应用程序对应一个端口号,通过类似门牌号的端口号,客户端才能真正的访问到该服务器。
为了对端口进行区分,将每个端口进行了编号,这就是端口号。
一个IP地址的端口通过16bit进行编号,最多可以有65536个端口 。端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535。
2.作用
端口号的主要作用是表示一台计算机中的特定进程所提供的服务。
网络中的计算机是通过IP地址来代表其身份的,它只能表示某台特定的计算机,但是一台计算机上可以同时提供很多个服务,我们就通过端口号来区别相同计算机所提供的这些不同的服务。
3.端口/端口号的分类
1.)在网络技术中,端口包括逻辑端口和物理端口两种类型。
- 物理端口:用于连接物理设备之间的接口,如ADSL Modem、集线器、交换机、路由器上用于连接其他网络设备的接口,如RJ-45端口)、SC端口等等 。
- 逻辑端口 :逻辑意义上用于区分服务的端口,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。如TCP/IP协议中的服务端口,通过不同的逻辑端口来区分不同的服务。
2.)端口号分为知名端口和动态端口:
- 知名端口:
- 知名端口号的范围是0到1023,这些端口一般固定分配给一些服务。
- 常见的端口号:21表示的是FTP服务,22表示的是Xshell服务,端口号80表示http服务,端口号443表示https服务,端口号27017表示MongoDB服务,端口号3306表示MySQL服务
- 动态端口:
- 动态端口号的范围是1024到65535,当运行一个程序默认都会有一个端口号,当程序退出时所占用的这个端口号就会被释放。
七.网络常见的名词解释
1.VPN-虚拟专用网络
1.)定义
- 虚拟专用网络(英文:Virtual Private Network),简称虚拟专网(VPN),其主要功能是在公用网络上建立专用网络,进行加密通讯。
- 在企业网络中有广泛应用。
- VPN网关通过对数据包的加密和数据包目标地址的转换实现远程访问。
- VPN可通过服务器、硬件、软件等多种方式实现。
2.)特点
- 用户不再需要拥有实际的长途数据线路,而是使用公共网络资源建立自己的私有网络。
- 通常情况下,VPN网关采取双网卡结构,外网卡使用公网IP接入Internet。
- 虚拟出来的网络并非任何连接在公共网络上的用户都能使用,只有经过授权的用户才可以使用。
3.)VPN的协议分类
VPN的隧道协议主要有三种,PPTP、L2TP和IPSec。
PPTP和L2TP协议工作在OSI模型的第二层,又称为二层隧道协议;
IPSec是第三层隧道协议。
- **按协议类型分类:**
**PPTP(点对点隧道协议)**:早期广泛使用,配置简单但安全性较低,适合对速度要求高且安全需求不高的场景。
L2TP/IPsec:结合L2TP的隧道技术与IPsec加密,安全性较高,但配置复杂且可能影响速度,多用于企业网络。
penVPN:基于SSL/TLS的开源协议,灵活性强且支持多平台加密,适合高安全需求场景。
IKEv2/IPsec:专为移动设备设计,支持快速重连,稳定性强。
SSTP:微软开发,依赖SSL/TLS加密,主要适用于Windows环境。
WireGuard:新兴协议,代码简洁且性能高效,但兼容性仍在完善中。
- 按OSI模型分层
二层隧道协议:如PPTP、L2TP,工作在数据链路层。
三层隧道协议:如IPsec,工作在网络层,提供端到端加密。
2.DNS-域名系统
1.)定义
- 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。
- 它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
- DNS使用UDP端口。
- 当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
2.)域名的分配和管理
- 域名由因特网域名与地址管理机构(ICANN,Internet Corporation for Assigned Names and Numbers)管理,这是为承担域名系统管理、IP地址分配、协议参数配置,以及主服务器系统管理等职能而设立的非盈利机构。
- ICANN为不同的国家或地区设置了相应的顶级域名,这些域名通常都由两个英文字母组成。
- 例如:.uk代表英国、.fr代表法国、.jp代表日本。中国的顶级域名是.cn,.cn下的域名由CNNIC进行管理。
- 层次结构:例如网址 www.sina.com.cn 。 .cn为顶级域名;.com为二级域名;.sina 为三级域名
3.)顶级类别域名
.com、.top用于企业
.edu用于教育机构
.gov用于政府机构
.mil用于军事部门
.net用于互联网络及信息中心等
.org用于非盈利性组织
.aero、.coop、.museum是3个面向特定行业或群体的顶级域名:
.aero代表航空运输业
.coop代表协作组织
.museum代表博物馆
.biz、.info、.name、.pro是4个面向通用的顶级域名:
.biz表示商务
.name表示个人
.pro表示会计师、律师、医师等
.info则没有特定指向
3.URL-统一资源定位器
1.)定义
在WWW上,每一信息资源都有统一的且在网上的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位器),它是WWW的统一资源定位标志,就是指网络地址。
2.)格式
由4部分组成:协议、主机、端口、路径
URL的一般语法格式为:protocol 😕/ hostname[:port] / path / [:parameters?query#fragment]
其中带方括号的为可选项
- protocol(协议)
指定使用的传输协议,下表列出 protocol 属性的有效方案名称。 最常用的是HTTP协议,它也是WWW中应用最广的协议。
file 资源是本地计算机上的文件。格式file:///,注意后边应是三个斜杠。
ftp 通过 FTP访问资源。格式 FTP://
http 通过 HTTP 访问该资源。 格式 HTTP://
https 通过安全的 HTTPS 访问该资源。 格式 HTTPS://
- hostname(主机名)
是指存放资源的服务器的域名系统(DNS) 主机名或 IP 地址。
有时,在主机名前也可以包含连接到服务器所需的用户名和密码(格式:username:password@hostname)。
- port(端口号)
整数,可选,省略时使用方案的默认端口,各种传输协议都有默认的端口号,如http的默认端口为80。如果输入时省略,则使用默认端口号。
有时候出于安全或其他考虑,可以在服务器上对端口进行重定义,即采用非标准端口号,此时,URL中就不能省略端口号这一项。
- path(路径)
由零或多个"/"符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。
- parameters(参数)
可选,这是用于指定特殊参数的可选项,由服务器端程序自行解释。
- query(查询参数)
可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP.NET等技术制作的网页)传递参数,可有多个参数,用"&"符号隔开,每个参数的名和值用"="符号隔开。
- fragment(信息片断)
可选,字符串,用于指定网络资源中的片段。例如一个网页中有多个名词解释,可使用fragment直接定位到某一名词解释。
4.CDN-内容分发网络
1.)定义
- 其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输得更快、更稳定。
- 通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。
- 其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。
2.)原理
CDN的基本原理为反向代理,反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个节点服务器。
通过部署更多的反向代理服务器,来达到实现多节点CDN的效果。
5.Proxy-网络代理
是一种特殊的网络服务,它允许客户端通过这个服务与服务器进行连接。简单的来说,可以把代理理解为一种网络中间商