HTTP协议、 HTTPS协议,SSL协议及完整交互过程

news/2024/10/30 23:22:15/

HTTP协议、 HTTPS协议,SSL协议及完整交互过程;

HTTPS协议,SSL协议及完整交互过程

SSL

1. 安全套接字(Secure Socket LayerSSL)协议是Web浏览器与Web服务器之间安全交换信息的协议。

2. SSL协议的三个特性

3. SSL的位置

HTTPS

1. HTTPS基于SSLHTTP协议。

2. HTTPS使用与HTTP不同的端口(,一个加密、身份验证层(HTTPTCP之间))

3. 提供了身份验证与加密通信方法,被广泛用于互联网上安全敏感的通信。

交互过程

4. 密与HASH算法如下:

5. HTTPHTTPS的区别:如果你想了解PING的原理,就看我的文章,不要去网上找,找不到什么好的内容。看了我文章,也许你会从对网络一窍不通,到豁然开朗。

我在这里讲拼的两情况,一种是同一网段内,一种是跨网段的ping ….

首先,如果主机A,要去 ping主机B,那么主机A,就要封装二层报文,他会先查自己的MAC地址表,如果没有BMAC地址,就会向外发送一个ARP广播包

其中ARP报文格式如下:

以太网目的MAC

以太网源MAC

帧类

硬件类

4

6

OP

发送端以太网

MAC

发送端IP

目的

MAC

目的

IP

FF-FF-FF-FF-FF

FF

00-50-56-C0-00-

01

0806

0800

1

00-50-56-C0-00-

01

1.1.1.1

00-00-00-00-00-

00

1.1.1.3

其中OP

1 :表示ARP请求

2:表示ARP应答

首先,交换机会收到这个报文后,交换机有学习MAC地址的功能,所以他会检索自己有没有保存主机BMAC,如果有,就返回给主机A, 如果没有,就会向所有端口发送

ARP广播 ,其它主机收到后,发现不是在找自己,就纷纷丢弃了该报文,不去理会。。直到主机B收到了报文后,就立即响应,我的MAC地址是多少,同时学到主机AMAC

,并按同样的ARP报文格式返回给主机A

ARP报文格式:

以太网目的MAC

以太网源MAC

帧类

硬件类

4

6

OP

发送端以太网

MAC

发送端IP

目的

MAC

目的

IP

00-50-56-C0-00-

01

00-50-56-C0-00-

03

0806

0800

2

00-50-56-C0-00-

03

1.1.1.3

00-50-56-C0-00-

01

1.1.1.1

这时候主机A学到了主机BMAC,就把这个MAC封装到ICMP协议的二层报文中向主机B发送,报文格式如下:

目的地址

源地址

IP

目的IP

ICMP报文

00-50-56-C0-00-03

00-50-56-C0-00-01

1.1.1.1

1.1.1.3

Echo request

当主机B收到了这个报文后,发现是主机A ICPM回显请求,就按同样的格式,返回一个值给主机A,这样就完成了同一网段内的ping过程

目的地址

源地址

IP

目的IP

ICMP报文

00-50-56-C0-00-01

00-50-56-C0-00-03

1.1.1.3

1.1.1.1

Echo answer

在这里,我讲了这么久的 *局域网内的PING* ,实际过程的发生不到 1毫秒….

报文格式如下:

目的地址

源地址

IP

目的IP

ICMP报文

00-50-56-C0-00-02

00-50-56-C0-00-01

1.1.1.1

2.1.1.1

Echo request

当路由器收到主机A发过来的ICMP报文,发现自己的目的地址是其本身MAC地址,根据目的的IP2.1.1.1,查路由表,发现2.1.1.1/24的路由表项,得到一个出口指针,去掉原来的

MAC头部.加上自己的MAC地址向主机C转发…( 如果网关也没有主机CMAC地址,还是要向前面一个步骤一样,ARP广播一下即可相互学到….路由器2端口能学到主机DMAC,

D也能学到路由器2端口的MAC. .) ,报文格式如下:

目的地址

源地址

IP

目的IP

ICMP报文

00-50-56-C0-00-05

00-50-56-C0-00-04

1.1.1.1

2.1.1.1

Echo request

最后,在主机C已学到路由器2端口MAC,路由器2端口转发给路由器1端口,路由1端口学到主机AMAC的情况下,他们就不需要再做ARP解析,就将ICMP的回显请求回复过来..

报文格式大致如下:

目的地址

源地址

IP

目的IP

ICMP报文

00-50-56-C0-00-04

00-50-56-C0-00-05

2.1.1.1

1.1.1.1

Echo Answer


http://www.ppmy.cn/news/92233.html

相关文章

搜索二维矩阵——力扣74

文章目录 题目描述法一)一次二分查找法二)两次二分查找法三)抽象二叉搜索树BST解法 题目描述 法一)一次二分查找 首先分析题目:由于①每行的整数从左到右升序;②每行的第一个整数>前一行的最后一个整数&…

一文读懂 Java 递归,你不得不会的技能

Java递归是指在方法的执行过程中,通过调用自身的方式来实现重复执行一段代码的机制。它是一种非常有用的编程技术,特别是在处理树形数据结构或者分治算法时,递归能够简化代码实现,并使代码更易于理解和维护。 一、递归的基本原理…

2023电工杯B题全保姆教程及代码 人工智能对大学生学习影响的评价

A题:人工智能对大学生学习影响的评价 人工智能简称AI,最初由麦卡锡、明斯基等科学家于1956年在美国达特茅斯学院开会研讨时提出。2016年,人工智能AlphaGo 4:1战胜韩国围棋高手李世石,期后波士顿动力公司的人形机器人Atlas也展示了…

python+vue垃圾分类论坛的设计与实现85l30

环境保护是一项利国利民的重大民生工程,是造福子孙后代的幸福事,基于全面分析我国大学生环境保护教育现状的基础上提出了高校可通过开设环境类通识任选课、专业课中融入环境保护教育、环境保护实践教学、环境保护第二课堂等有效途径加强对非环境类专业大学生环境保护教育。 本系…

nest配置及环境变量

配置 配置问题: 直接使用.env文件,则会出现大量的process.env.xx的写法,且只能单独一个个获取,无法直接获取对象。 配置方案: 使用useClass 环境变量的配置在.env里面配置后,需要引入到config/envs内部…

如何有效地使用弹性伸缩,让云计算更高效

随着云计算的迅速发展,弹性伸缩作为一项重要的云服务功能,逐渐被越来越多的企业和开发者所关注。那么,什么是弹性伸缩,为什么它会成为标配云服务呢?下面将从三个方面来探讨这个问题。 一、首先,什么是弹性伸…

谈谈 Dapr 的优缺点,应用场景,以及未来的发展趋势,生态成熟度

谈谈 Dapr 的优缺点,应用场景,以及未来的发展趋势,生态成熟度 优点缺点应用场景未来发展趋势生态成熟度 本文采用 GPT4 生成,仅供参考。 Dapr 是一个分布式应用程序运行时,其目标是提供一组通用的功能,可以…

业务实战记录5:MySQL 字段别名导致的异常与思考

目录 引言案例分析关于字段别名的利弊结论 引言 在日常实战中,数据库查询是数据分析和决策过程中的关键环节。然而,由于现有字段和字段别名之间的冲突,我们可能会遇到意外的错误和困惑。因此,为了确保查询结果的准确性和可靠性&a…