news 2026/5/1 9:16:59

Web学习之网络通信

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Web学习之网络通信

一、网络通信

  • 互联网中主机和主机连接必须遵守待定的要求,这个要求成为协议
  • OSI(Open System Interconnection)开放式系统互联,定义了计算机互联时网络通信的7层
  • 目前大规模使用的是TCP/IP协议
    • 应用层
      • 合并OSI中5,6,7层(会话层,表示层,应用层)
      • 常用协议:HTTP,FTP,SMTP,POPD3,SSL,RPC
    • 传输层
      • OSI中第4层
      • 常用协议TCP、UDP
    • 网络层
      • OSI中第3层
      • 常用协议:IP、IPv4.IPv6
    • 网络接口层
      • OSI中第1、2层

二、IPv4、IPv6

  • IP(Internet Potocol)网络协议,互联网上任何操作系统只要遵守IP协议就可以与互联网互通
  • IPv4和IPv6中的v是Verison,即版本的意思
  • IP本质就是给连接到互联网上的计算器分配32位地址,由于二进制32位地址比较难记,所以用十进制表示,为了更方便记忆使用“点”拆分法,分成四段,每段8位,即每段最大255
  • 随着互联网的发展,接入网络的计算机在增多,IPv4逐渐无法满足大量计算机数量,IPv4的下个版本IPv6就出现了
  • IPv6是128位,是IPv4的4倍,且以16位进制表示

三、TCP和UDP

  • 英文全称Transmission Control Protocol

  • 中文全称 传输传输控制协议

  • 是TCP/IP中传输层协议,一种面向连接、可靠的、基于字节流的协议

  • TCP协议每次连接/关闭都需要“确认”,也就是来连接三次握手,断开连接四次握手

  • TCP中几个术语

    • SYN 同步标识
    • FIN 结束标识
    • ACK 确认标识
    • PSH 有DATA传输
    • RST 连接重置
    • SEQ 数据包
    • FIN 结束标识
  • 三次握手

    • 客户端发送SYN=1,SEQ=number(随机数字)报文给服务器端,客户端进入SYN_SEND状态
    • 服务器收到SYN报文,SYN=1知道客户端要建立连接,响应ACK NUMBER(客户端SEQ+1),SYN=1,ACK=1,SEQ=随机数字,连接状态SYN_RECV状态
    • 客户端收到SYN,检查ACK,NUMBER和ACK=1是否正确,如果全部正确,向服务器发送ACK,NUMBER=服务端SEQ+1和ACK=1,服务器接收到后检查是否正确,正确后建立连接,连接状态进入ESTABLISHED
  • TCP关闭连接需要四次握手,包含一次角色转换(以客户端主动发起关闭请求举例)

    • 主机A(主动方,Acitve Close)向主机B(被动方)发送FIN表示数据发送完成ACK=z,SEQ=x,主机A进入FIN_WAIT1状态,这个状态非常短暂,之后等待对方确认ACK过程自己进入FIN_WAIT2状态,如果超时没有收到ACK直接进入CLOSED状态
    • 主机B收到FIN后返回主机A内容ACK=x+1,SEQ=z,主机B进入CLose_wait状态
    • 主机B关闭连接发送非主机A内容ACK=x,SEQ=y,主机A进入到TIME_WAIT状态,处于这个状态后等待2个报文最大存货周期后激怒人CLOSED状态,此时主机B进入LAST_ACK状态
    • 主机A收到后返回ACK=y+1,SEQ=x
  • UDP

    • User Datagram Protocol 用户数据协议
    • 是一种无连接的协议
    • 基于UDP协议主机包数据包发送给网络后就不管了,是一种不可靠协议
  • TCP和UDP的主要区别

    • TCP是安全可靠的,UDP是不安全的,不可靠的

    • UDP的速度要高于TCP

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 8:05:53

救命神器8个AI论文网站,专科生搞定毕业论文不求人!

救命神器8个AI论文网站,专科生搞定毕业论文不求人! 专科生的毕业论文救星,AI 工具正在改变写作方式 对于很多专科生来说,撰写毕业论文是一项既复杂又令人焦虑的任务。从选题到查资料,再到撰写和降重,每一…

作者头像 李华
网站建设 2026/5/1 7:52:43

【Django毕设源码分享】基于Python的毕业生去向反馈调查平台的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/17 14:20:11

ijkplayer相关实用链接

编译完成后导入项目使用: Android Studio引用ijkplayer - 简书

作者头像 李华
网站建设 2026/5/1 6:47:06

2025年商业邮件诈骗攻击趋势深度解析

BEC邮件趋势:2025年攻击量增长15% 商业邮件诈骗是一种复杂的网络钓鱼攻击,欺诈者冒充公司高管、员工和财务专业人员,旨在进行数据盗窃和金融诈骗。根据联邦调查局互联网犯罪投诉中心的报告,它仍然是造成损失最严重的网络攻击之一…

作者头像 李华
网站建设 2026/5/1 8:00:56

Spring MVC 请求参数处理全解析

Spring MVC 请求参数处理全解析(2025–2026 实用视角) Spring MVC 的请求参数处理是整个框架最核心、最常被问到的部分之一。 它决定了你能否优雅、安全、高效地接收前端(浏览器、Postman、移动端、OpenAPI 等)传来的各种形式数据…

作者头像 李华
网站建设 2026/4/30 19:11:46

高薪又缺人!国家超重视,网安这 8 个专业超吃香

国家超重视,高薪又缺人:这8个网络安全领域专业很“吃香”! 9月3日,在抗日战争暨反法西斯战争胜利80周年阅兵仪式上,网络安全方队首次进行检阅。 近年,随着计算机和通信网络的广泛应用,网络空间…

作者头像 李华