ip 地址转换(ip地址转换为物理地址的协议是)

ip 地址转换(ip地址转换为物理地址的协议是)解决 IP 地址分配不均的问题 用来划分网络号和主机号 例如 锁定 192 168 0 0 和 192 168 0 1 和 192 168 0 2 和 192 168 0 3 这四个不同主机号在同一个网络中时 先将其化为二进制数 32 位 把全部相同的全部换成二进制 1 网络位 固定起来 全部不同的换成二进制 0 主机位 表示可改变



解决IP地址分配不均的问题,用来划分网络号和主机号。

例如,锁定192.168.0.0和192.168.0.1和192.168.0.2和192.168.0.3这四个不同主机号在同一个网络中时,先将其化为二进制数32位,把全部相同的全部换成二进制1(网络位)固定起来,全部不同的换成二进制0(主机位)表示可改变,然后再将转化后的这一段二进制数转化为十进制数,就代表这几个主机号都处在同一个网络中了(即子网掩码)如255.255.255.252用一种叫CIDR的方法就可表示为192.168.0.0/30

带路由功能的网络设备,如果目标IP距离较远或处于不同网段时就交给网关

常见的网络协议:

系统作用:用户主机在高速缓存中查找域名对应的IP地址

工作原理:将域名发送给DNS服务器,服务器中有各种域名对应的IP地址,查找后发送给主机

用于在网络上自动分配地址,可为局域网中各主机配置以下信息(服务器的IP地址,子网掩码和默认网关和DNS服务器的IP地址)

1.HTTP协议是一个简单的请求-响应协议,基于TCP协议。属于一个应用层面向对象的协议,指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。如浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接受到请求后,向客户端发送响应信息

2.默认端口:80(端口号是访问服务器的标识)

3.HTTP协议采用了请求/响应模型。

客户端向服务器发送一个请求报文,请求报文是由请求行,其能够i去包头,空行和请求正文组成的;响应报文是由相应行,响应报头,空行,相应正文组成的。

请求方法:GET(一般情况下,只从服务器获取数据下来,并不会对服务器资料产生任何影响)

 

​ Host: example.com
​ 在这个例子中,客户端请求访问example.com上的/api/users资源,并通过查询字符串传递了两个参数:name为 John,age为30。

 

状态码:由三位数字组成,分五类

 

4.HTTP协议的重要特点:一发一收,一问一答

HTTPS协议(HTTPS=HTTP+SSL/TLS)

1.该协议是http的安全版本,用在web浏览器和web服务器之间加密数据传输,以确保数据的机密性,完整性和真实性。HTTPS通过使用SSL和TLS协议对HTTP协议的通信加密,保证了通信的安全性。

2.当客户端和服务器建立HTTPS连接时,会执行以下流程:SSL握手协议——数字证书验证——加密解密——HTTPS数据请求。

3.SSL/TLS协议包括:

 

4.主要加密算法:对称加密算法,非对称加密(公钥加密)算法

5.证书的作用:

 

​ 身份验证: 确保用户连接到的是真实的网站,防范中间人攻击。
​ 搜索引擎信任: 提升网站在搜索引擎中的排名,因为搜索引擎更看重加密网站。

1.层次

 

2.IP协议

该协议是将多个包交换网络连接起来,在源地址和目的地址之间传送一种称之为数据包的东西,提供对数据大小的重新组装功能,以适应不同网络对包大小的要求

特点:①IP协议是一种无连接、不可靠的分组传送服务的协议。
②IP协议是点-点线路的网络层通信协议。IP协议是针对原主机-路由器、路由器-路由器、路由器-目的主机之间的数据传输的点-点线路的网络层通信协议。
③IP协议屏蔽了网络在数据链路层、物理层协议与实现技术上的差异,使得异构网络的互联变得容易了。

IPV4和IPV6.IPv4中规定IP地址长度为32

3.TCP协议

TCP为应用层提供可靠的,面向连接的,基于交流的服务

报文格式

TCP协议的三次握手

第一次握手:建立连接。客户端发送连接请求报文段,将SYN位置为1,Sequence Number为x;然后,客户端进入SYN_SEND状态,等待服务器的确认。(客户的建立连接并等待确认)

第二次握手:服务器收到SYN报文段。服务器收到客户端的SYN报文段,需要对这个SYN报文段进行确认,设置Acknowledgment Number为x+1(Sequence Number+1);同时,自己自己还要发送SYN请求信息,将SYN位置为1,Sequence Number为y;服务器端将上述所有信息放到一个报文段(即SYN+ACK报文段)中,一并发送给客户端,此时服务器进入SYN_RECV状态。(服务器端发送相关报文段信息并等待连接)

第三次握手:客户端收到服务器的SYN+ACK报文段。然后将Acknowledgment Number设置为y+1,向服务器发送ACK报文段,这个报文段发送完毕以后,客户端和服务器端都进入ESTABLISHED状态,完成TCP三次握手。(客户的接收到服务端信息并实现连接)

然后,客户端和服务端就能实现正常的数据传输

TCP协议的四次分手
第一次分手:主机1(可以使客户端,也可以是服务器端),设置Sequence Number和Acknowledgment Number,向主机2发送一个FIN报文段;此时,主机1进入FIN_WAIT_1状态;这表示主机1没有数据要发送给主机2了。(一方数据发送完成)
第二次分手:主机2收到了主机1发送的FIN报文段,向主机1回一个ACK报文段,Acknowledgment Number为Sequence Number加1;主机1进入FIN_WAIT_2状态;主机2告诉主机1,我也没有数据要发送了,可以进行关闭连接了。(另一方数据发送完成)
第三次分手:主机2向主机1发送FIN报文段,请求关闭连接,同时主机2进入CLOSE_WAIT状态。(请求关闭连接并等待)
第四次分手:主机1收到主机2发送的FIN报文段,向主机2发送ACK报文段,然后主机1进入TIME_WAIT状态;主机2收到主机1的ACK报文段以后,就关闭连接;此时,主机1等待2MSL后依然没有收到回复,则证明Server端已正常关闭,那好,主机1也可以关闭连接了。(关闭连接)

编程小号
上一篇 2025-02-07 14:57
下一篇 2025-01-24 14:01

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/17726.html