网站建设最简单的教程php网站开发开发网站教程
- 作者: 五速梦信息网
- 时间: 2026年03月21日 07:40
当前位置: 首页 > news >正文
网站建设最简单的教程,php网站开发开发网站教程,施工企业资质等级标准2022,哈尔滨的网站建设公司哪家好三次握手四次挥手 三次握手 1——建立连接———————-2 ACK1#xff0c;seq0 2——传输数据#xff0c;建立连接———1 1——传输数据#xff0c;建立连接———2 三次握手用于建立TCP连接#xff0c;确保通信双方都准备好进行数据传输。整个…三次握手四次挥手 三次握手 1——建立连接———————-2 ACK1seq0 2——传输数据建立连接———1 1——传输数据建立连接———2 三次握手用于建立TCP连接确保通信双方都准备好进行数据传输。整个过程涉及三次报文交换 第一次握手客户端发送SYN 客户端向服务器发送一个SYN同步序列编号请求表示希望建立连接同时带上一个初始序列号。第二次握手服务器发送SYN-ACK 服务器收到客户端的SYN请求后回复一个SYN-ACK包。这个包表示服务器同意建立连接并确认客户端的SYN同时带上自己的初始序列号。第三次握手客户端发送ACK 客户端收到服务器的SYN-ACK包后发送一个ACK确认包确认服务器的SYN号。此时双方都同意连接建立TCP连接正式建立。 四次挥手 1——–断开连接————————–2 fin1ACK1 2——–确认断开连接———————1 2——–若有数据传完正式断开连接—–1 1——–确认断开连接———————2 四次挥手用于断开TCP连接确保双方都能够正常终止数据传输。它需要四次报文交换 第一次挥手客户端发送FIN 客户端发送FIN结束标志包表示它已经完成数据传输想要终止连接。第二次挥手服务器发送ACK 服务器收到FIN后回复一个ACK包确认客户端的FIN但服务器此时可能还有数据要发送因此连接暂时不会关闭。第三次挥手服务器发送FIN 当服务器也完成数据传输后发送一个FIN包表示它也准备好关闭连接。第四次挥手客户端发送ACK 客户端收到服务器的FIN后发送一个ACK包确认服务器的FIN。此时连接完全关闭。 三次握手是为了确保客户端和服务器都能正常建立连接。四次挥手则是为了保证双方能够妥善地关闭连接避免数据丢失 网络通信 由于数据在二层封装时无法得知目标IP地址的MAC地址导致二层的封装无法进行所以产生了ARP( Address Resolution Protocol ) ARP缓存表是用来存放IP地址和MAC地址的映射关系。 ttl : TTLTime to Live是网络通信中用于限制数据包生存时间的一个字段。它的主要作用是防止数据包在网络中无限循环。 arp通告: ARP通告ARP Announcement是网络中使用ARP协议时的一种特殊的ARP请求通常用来更新或确认网络中设备的IP地址和MAC地址的对应关系。 路由目标地址 主机路由网络路由 下一跳网关 最终实现 0.0.0.0/0.0.0.0默认路由 AB同一网络 AB同一网络中通信本地通信广播获取mac地址 ARP广播协议 A发起通信请求假设A想要与B通信首先A会构建数据包包含源IP地址A的IP地址、目标IP地址B的IP地址以及其他协议层信息。数据包封装与发送数据包在发送之前会被封装加入二层的MAC地址信息。A设备的网卡查找目标B的MAC地址通常通过ARP协议查找B的MAC地址。一旦获取B的MAC地址A的网卡会将数据包发送到网络。交换机转发数据假如A和B在同一个局域网中数据包会通过网络中的交换机如果有进行转发。交换机会根据目标MAC地址查询其MAC地址表找到B所在的端口并将数据包转发到对应的端口。B接收数据包当数据包到达B时B的网卡会检查目标MAC地址是否匹配自己的MAC地址。如果匹配B的网卡会将数据包发送给操作系统。操作系统将解封装报文解析并传递到上层的应用程序。 AC不同网络通信封装mac地址 A发起通信请求设备A想与设备C通信首先A会构建一个包含源IP地址A的IP地址和目标IP地址C的IP地址的数据包。数据包封装数据包在发出前会封装成以太网帧其中包含源MAC地址A的MAC和网关的MAC地址而不是C的MAC因为C不在同一个网络。数据包到达默认网关数据包经过A所在的局域网并通过交换机或其他网络设备最终到达A的默认网关通常是路由器。路由器转发路由器会根据数据包中的目标IP地址C的IP地址查找路由表确定数据包的下一跳可能是另一个路由器或C所在的子网。此时数据包的源MAC地址更新为路由器的MAC地址目标MAC地址更新为下一跳设备的MAC地址。数据包到达C所在网络数据包通过网络传输后最终到达C所在的子网。在这里数据包会被进一步转发最终到达C设备。C接收数据包设备C的网卡检查目标MAC地址是否匹配自己。如果匹配C设备会接收并处理该数据包。 访问网站的全过程 1.DNS解析将域名转化为地址浏览器会查询本地缓存找不到就向配置的DNS服务器发送查询请求DNS会返回对应的IP地址 2.建立TCP连接浏览器使用获得的IP地址和端口与百度服务器建立连接三次握手 3.发送HTTP请求TCP建立后浏览器向服务器发送一个HTTP请求报文 4.服务器处理请求百度的服务器收到请求后会处理请求查找相应的资源处理完毕后服务器会生成一个HTTP响应报文 5.发送HTTP响应服务器将响应报文送回给客户端响应报文中包含状态行响应头空行和响应体等 6.浏览器渲染页面浏览器接收到HTTP响应后解析HTML内容下载并处理CSS、JavaScript和图片等资源。浏览器将页面内容呈现给用户。 7.断开连接如果使用的是HTTP/1.0连接在响应发送完毕后会立即关闭。如果使用的是HTTP/1.1连接可以保持打开Keep-Alive以便复用同一连接发送更多请求。关闭连接需要进行四次挥手Four-way Handshake linux主机接入到网络中 本地通信ip/netmask跨网络通信路由(网关)基于主机名通信DNS服务器地址主DNS服务器地址。备用DNS服务器地址第三DNS服务器地址 网络接口命名方式 以太网ethX ppp网络pppXoinsdex:集成设备的设备索引号 sslot:扩展槽的索引号 xMAC:基于mac地址的命名 pbusslot:基于总线及槽的拓扑结构进行命名配置方式 静态指定命令或者修改配置文件ifcfgifconfig配置IPNETMASKroute路由netstat状态及统计数据查看iproute2ip add地址和掩码 ip link管理网络接口 IP route路由ss状态及统计数据查看centos7引入了nmNetwork Manager命令nmcli命令行工具nmutltext window工具依赖DNS服务器指定需要修改/etc/resolv.conf文件。配置文件centos:/etc/sysconfig/network-scripts/ifcfg-网卡nameubuntu/etc/netplan/01-netcfg.yaml 动态分配本地网络中有DHCP服务DHCP动态分配ip地址
- 上一篇: 网站建设最基础的是什么意思丽江建设公司网站
- 下一篇: 网站建设最难的部分微信开发者文档小程序
相关文章
-
网站建设最基础的是什么意思丽江建设公司网站
网站建设最基础的是什么意思丽江建设公司网站
- 技术栈
- 2026年03月21日
-
网站建设租房网模块关于网站建设需要了解什么东西
网站建设租房网模块关于网站建设需要了解什么东西
- 技术栈
- 2026年03月21日
-
网站建设辶金手指排名十三自建站价格
网站建设辶金手指排名十三自建站价格
- 技术栈
- 2026年03月21日
-
网站建设最难的部分微信开发者文档小程序
网站建设最难的部分微信开发者文档小程序
- 技术栈
- 2026年03月21日
-
网站建设遵循的原则是什么东莞城乡住房建设厅网站
网站建设遵循的原则是什么东莞城乡住房建设厅网站
- 技术栈
- 2026年03月21日
-
网站建设作七台河网站seo
网站建设作七台河网站seo
- 技术栈
- 2026年03月21日
