当前位置: 首页 > news >正文

TCP/IP网络协议族分成及其每层作用

1、可以分为应用层、传输层、网络层、链路层

2、各层的作用
应用层(可以想象成是快递打包过程)
决定了向用户提供应用服务时通信的活动,将要进行的操作或者数据进行一个打包。
传输层(可以理解为选择顺丰、圆通等快递公司)
提供数据传输的方法,TCP(Transmission Control Protocol, 传输控制协议) 和 UDP(User Data Protocol,用户数据报协议)。
网络层:(可以想象成快递途中走什么路线)
处理网络上流动的数据包,该层规定了以什么杨的路径进行数据的传送,比如:通过ip,ip协议就在该层
物理层(可以理解为成快递运输的交通工具,飞机、火车等)
控制连接网络的一些硬件。操作系统、设备驱动、网卡、适配器、网线等

3、TCP的三次握手
在这里插入图片描述
seq是序列号,这是为了连接以后传送数据用的,ack是对收到的数据包的确认,值是等待接收的数据包的序列号。
在第一次消息发送中,A随机选取一个序列号作为自己的初始序号发送给B;第二次消息B使用ack对A的数据包进行确认,因为已经收到了序列号为x的数据包,准备接收序列号为x+1的包,所以ack=x+1,同时B告诉A自己的初始序列号,就是seq=y;第三条消息A告诉B收到了B的确认消息并准备建立连接,A自己此条消息的序列号是x+1,所以seq=x+1,而ack=y+1是表示A正准备接收B序列号为y+1的数据包。
seq是数据包本身的序列号;ack是期望对方继续发送的那个数据包的序列号。

http://www.lryc.cn/news/14784.html

相关文章:

  • 041、子序列类型问题(labuladong)
  • linux系统开机文段释义
  • 抽奖动画大转盘抽奖思路与做法
  • Java实现 - 华为2016研发工程师编程题
  • nginx的七层负载均衡
  • 信息加密技术
  • RS485通信总线详解
  • 罗技LogitechFlow技术--惊艳的多电脑切换体验
  • 社招中级前端笔试面试题总结
  • 东南大学研究生上学期英语期末总结
  • leaflet 删除所有的marker图层,保留其他图层(085)
  • 双因素方差分析全流程
  • 微信公众号抽奖怎么做_分享微信抽奖小程序制作的好处
  • 逻辑回归—分类问题的操作顺序
  • 查询服务器tns文件路径,oracle数据库tns配置方法详解
  • 【数据结构】链表
  • 一文讲明Hystrix熔断器
  • 第12篇:Java类核心构成要素分析
  • 记一次 .NET 某医保平台 CPU 爆高分析
  • 滤波算法 | 无迹卡尔曼滤波(UKF)算法及其MATLAB实现
  • JAVA开发(运行JAR包怎么指定虚拟机内存大小)
  • 领导力的终极奥义
  • 1-MATLAB APP Design-图像的输入与输出
  • 【C++】内存管理
  • Dilworth定理
  • 使用loading动画让你的条件渲染页面更高级
  • Renegade:基于MPC+Bulletproofs构建的anonymous DEX
  • 二、Plugin The chain/event/query function
  • 了解 PostgreSQL 的扩展查询协议
  • 接入网关和隔离网关