网络基础(二)

网络基础(二)

HTTP

无状态协议,不需要建立持久的连接。客户端发出请求且服务器收到请求返回response时连接关闭。

  1. HTTP的传输流程:
    • 地址解析:通过DNS解析服务器域名从而获得主机IP地址
    • 封装HTTP数据包:解析协议名、主机、端口、对象路径、本机信息封装成HTTP请求数据包
    • 封装TCP包
    • 建立TCP连接:三次握手机制
    • 客户端发送请求:建立连接后,客户端一次发送一个请求给服务器端
    • 服务器响应:响应成功或错误、消息体等
    • 服务器关闭TCP连接:服务器响应后TCP关闭连接,使用keep-alive可保活。

HTTPS

以安全为目标的HTTP,加入SSL层提高安全性。依靠证书来验证服务器身份,并对浏览器和服务器之间的通信进行数据加密。
加密流程:

  1. 发起请求:建立TCP连接后,发出请求证书的消息给服务器,请求消息里包含自己可实现的算法列表和其他需要的信息
  2. 证书返回:服务器返回证书信息给客户端,证书包含服务器域名、申请证书的公司、公钥、加密算法等
  3. 证书验证:客户端收到证书后,判断证书签发机构是否正确。若确认正确,则生成对称密钥,并使用公钥将对称密钥加密
  4. 密钥交换:客户端将加密后的对称密钥发送给服务器端,服务器在接收后使用私钥解密。
  5. 数据传输:此后客户端与服务器端的数据交换均使用密钥加密与解密,将数据在网络上传输。

CDN

Content Delivery nNetWork——内容分发网络,基于各地的服务器,通过中心平台的负载均衡,内容分发、调度等能力,使用户就近获取所需内容,降低网络延迟,提升用户访问的相应速度和体验度。

  1. 关键技术:

    • 内容发布:借助建立索引、缓存、流分裂、组播等技术,将内容发布到网络上距离用户最近的中心机房
    • 内容路由:通过内容路由器的DNS(重定向)机制,在多个中心机房的服务器上负载均衡用户的请求,使用户从最近的中心机房获取数据
    • 内容交换:根据内容的可用性等,在缓存服务器上利用应用层交换、重定向等技术,智能地平衡负载流量
    • 性能管理:通过内部和外部监控系统,获取网络部件的信息,保证网络处于最佳运行状态
  2. CDN主要特点:

    • 本地缓存加速:将用户经常访问的数据缓存在本地,以提升系统的响应速度和稳定性
    • 镜像服务:消除不同运营商之间的网络差异,实现跨运营商的网络加速。
    • 远程加速
    • 带宽优化:自动生成服务器的远程镜像缓存服务器,远程用户在访问时从就近的缓存服务器上读取数据,减少远程访问的带宽,分担网络流量。
    • 集群抗攻击
  3. 内容分发系统
    将用户请求分发到就近的各个中心机房中,保障为用户提供快速,高校的内容服务。缓存的内容包括静态图片、视频、文本等。

  4. 负载均衡系统
    根据当前网络的流量分布、各中心机房服务器的负载和用户的请求特点将用户请求负载到不同的中心机房或服务器上,保障用户内容访问的流畅性。
    全局负载均衡(GSLB):跨机房的负载均衡,通过DNS或应用层的重定向技术将用户请求负载到就近的中心机房上;
    本地负载均衡(SLB):机房内部的负载均衡,一般通过缓存服务器,基于LVS、Nginx、服务网关等技术实现用户访问的负载。

  5. 管理系统

Nginx的正向代理和反向代理

  1. 正向代理:客户端请求代理机器,再转发请求至服务器。(代理机器数据客户端的部分)
    场景:访问原来无法访问的资源;可以做缓存,加速访问资源;代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息
  2. 反向代理:机器代理服务器,客户端请求先落到代理机器上再到服务器上
    场景:保证内网的安全,阻止web攻击;负载均衡,通过反向代理服务器来优化网站的负载。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 智慧社区背景与挑战 随着城市化的快速发展,社区面临健康、安全、邻里关系和服务质量等多方面的挑战。华为技术有限公司提出智慧社区解决方案,旨在通过先进的数字化技术应对这些问题,提升城市社区的生活质量。 2. 技术推动智慧社区发展 技术进步,特别是数字化、无线化、移动化和物联化,为城市社区的智慧化提供了可能。这些技术的应用不仅提高了社区的运行效率,也增强了居民的便利性和安全性。 3. 智慧社区的核心价值 智慧社区承载了智慧城市的核心价值,通过全面信息化处理,实现对城市各个方面的数字网络化管理、服务与决策功能,从而提升社会服务效率,整合社会服务资源。 4. 多层次、全方位的智慧社区服务 智慧社区通过构建和谐、温情、平安和健康四大社区模块,满足社区居民的多层次需求。这些服务模块包括社区医疗、安全监控、情感沟通和健康监测等。 5. 智慧社区技术框架 智慧社区技术框架强调统一平台的建设,设立数据中心,构建基础网络,并通过分层建设,实现平台能力及应用的可持续成长和扩展。 6. 感知统一平台与服务方案 感知统一平台是智慧社区的关键组成部分,通过统一的RFID身份识别和信息管理,实现社区服务的智能化和便捷化。同时,提供社区内外监控、紧急救助服务和便民服务等。 7. 健康社区的构建 健康社区模块专注于为居民提供健康管理服务,通过整合医疗资源和居民接入,实现远程医疗、慢性病管理和紧急救助等功能,推动医疗模式从治疗向预防转变。 8. 平安社区的安全保障 平安社区通过闭路电视监控、防盗报警和紧急求助等技术,保障社区居民的人身和财产安全,实现社区环境的实时监控和智能分析。 9. 温情社区的情感沟通 温情社区着重于建立社区居民间的情感联系,通过组织社区活动、一键呼叫服务和互帮互助平台,增强邻里间的交流和互助。 10. 和谐社区的资源整合 和谐社区作为社会资源的整合协调者,通过统一接入和身份识别,实现社区信息和服务的便捷获取,提升居民生活质量,促进社区和谐。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值