尧图精选

网络协议——DNS,DHCP,HTTP,TCP/IP

🕒 发布时间:2026/9/7 9:23:50 📁 来源:尧图网络
目录网络协议域名系统DNS:DHCP协议动态主机配置协议HTTP协议TCP/IP协议网络协议解决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距离较远或处于不同网段时就交给网关常见的网络协议:域名系统DNS:系统作用用户主机在高速缓存中查找域名对应的IP地址工作原理将域名发送给DNS服务器服务器中有各种域名对应的IP地址查找后发送给主机DHCP协议动态主机配置协议用于在网络上自动分配地址可为局域网中各主机配置以下信息服务器的IP地址子网掩码和默认网关和DNS服务器的IP地址HTTP协议1.HTTP协议是一个简单的请求-响应协议基于TCP协议。属于一个应用层面向对象的协议指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。如浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接受到请求后向客户端发送响应信息2.默认端口80端口号是访问服务器的标识3.HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求报文请求报文是由请求行其能够i去包头空行和请求正文组成的响应报文是由相应行响应报头空行相应正文组成的。请求方法:GET一般情况下只从服务器获取数据下来并不会对服务器资料产生任何影响GET请求的数据参数附在URL后面以查询字符串的形式出现通过问号?分隔主体URL与查询字符串参数 间用等号赋值多个参数间用连接。例如 GET /api/users?nameJohnage30 HTTP/1.1​ Host: example.com​ 在这个例子中客户端请求访问example.com上的/api/users资源并通过查询字符串传递了两个参数name为 Johnage为30。POST向服务器发送数据登录、上传文件等。会对服务器资源产生影响等八种请求方法状态码由三位数字组成分五类1xx指示信息表示请求已接受继续处理 2xx成功表示请求已被成功接收理解接受 3xx重定向要完成请求必须进行另一步的操作 4xx客户端错误请求语法有错误或请求无法实现 5xx:服务器端错误服务器未能实现合法的请求4.HTTP协议的重要特点一发一收一问一答HTTPS协议HTTPSHTTPSSL/TLS1.该协议是http的安全版本用在web浏览器和web服务器之间加密数据传输以确保数据的机密性完整性和真实性。HTTPS通过使用SSL和TLS协议对HTTP协议的通信加密保证了通信的安全性。2.当客户端和服务器建立HTTPS连接时会执行以下流程SSL握手协议——数字证书验证——加密解密——HTTPS数据请求。3.SSL/TLS协议包括握手协议客户端和服务器之间通过通信的方式协商加密算法、确定对称密钥等 更改密码协议客户端和服务器之间通过通信的方式确认切换到加密传输模式 警告协议用于在发生协议运行错误时通知对方 应用数据协议于已经协商完成加密设置的通道上进行的应用数据传输4.主要加密算法对称加密算法非对称加密公钥加密算法5.证书的作用数据保密性 防止敏感信息被恶意获取。​ 身份验证 确保用户连接到的是真实的网站防范中间人攻击。​ 搜索引擎信任 提升网站在搜索引擎中的排名因为搜索引擎更看重加密网站。TCP/IP协议1.层次应用层为用户的应用进程提供网络通信服务协议——DNS协议域名解析、HTTP协议万维网服务、HTTPS协议SMTP协议电子邮件SSH协议安全远程登陆 传输层负责两台主机之间的数据传输将数据从发送端传输到接收端协议——TCP协议、UDP协议 网络层负责传输的地址管理和路由选择在众多复杂的网络环境中确定一条合适的路径协议 ——IP协议ICMP协议IGMP协议 链路层负责设备之间数据帧的传送和识别将网络层传递的数据报封装成帧在处于同一个数据链路节点的两个设备之间传输主要协议有ARP协议RARP协议2.IP协议该协议是将多个包交换网络连接起来在源地址和目的地址之间传送一种称之为数据包的东西提供对数据大小的重新组装功能以适应不同网络对包大小的要求特点①IP协议是一种无连接、不可靠的分组传送服务的协议。②IP协议是点-点线路的网络层通信协议。IP协议是针对原主机-路由器、路由器-路由器、路由器-目的主机之间的数据传输的点-点线路的网络层通信协议。③IP协议屏蔽了网络在数据链路层、物理层协议与实现技术上的差异使得异构网络的互联变得容易了。IPV4和IPV6.IPv4中规定IP地址长度为323.TCP协议TCP为应用层提供可靠的面向连接的基于交流的服务报文格式TCP协议的三次握手第一次握手建立连接。客户端发送连接请求报文段将SYN位置为1Sequence Number为x;然后客户端进入SYN_SEND状态等待服务器的确认。客户的建立连接并等待确认第二次握手服务器收到SYN报文段。服务器收到客户端的SYN报文段需要对这个SYN报文段进行确认设置Acknowledgment Number为x1(Sequence Number1);同时自己自己还要发送SYN请求信息将SYN位置为1Sequence Number为y;服务器端将上述所有信息放到一个报文段(即SYNACK报文段)中一并发送给客户端此时服务器进入SYN_RECV状态。服务器端发送相关报文段信息并等待连接第三次握手客户端收到服务器的SYNACK报文段。然后将Acknowledgment Number设置为y1向服务器发送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也可以关闭连接了。关闭连接
上一篇/下一篇内容由系统自动关联 返回资讯列表 →