OSI模型、TCP、UDP

news/2024/5/17 18:50:57 标签: OSI, TCP, UDP

OSI_0">OSI开放式互联参考模型

第一层:物理层–接口上原始比特流传输
第二层:数据链路层–物理寻址,并将原始比特流变为逻辑传输线路
第三层:网络层–控制子网的运行,如路由选择
第四层:传输层–接收上一层数据,交给网络层
第五层:会话层–不同机器上的用户之间建立及管理会话
第六层:表示层–信息的语法语义以及它们的关联,如加密解密
第七层:应用层

OSITCPIP_8">OSI的"实现":TCP/IP

TCP_9">TCP的三次握手

传输控制协议TCP简介:
面向连接的、可靠的、基于字节流的传输层通信层协议
将应用层的数据流分割成报文段并发送给目标节点的TCP
数据包都有序号,对方收到则发送ACK确认,未收到则重传
使用校验和来检验数据在传输过程中是否有误
三次握手:
客户端从CLOSED状态发送报文给服务器,SYN=1,seq=x;服务器从CLOSED接收报文,进入LISTEN监听状态,同意则返回一个ACK包,seq=x+1;客户机处于SYN-SENT状态,接收到ACK包后进入ESTAB-LISHED状态,再向服务器发送ACK包,请求ip地址

TCP_17">TCP的四次挥手

"挥手"是为了终止连接
客户端发送连接释放请求,服务器接收并返回收到报文,客户端进入等待状态,而后服务器发送释放报文,客户端收到后发送收到报文,则服务器与客户机终止连接

TCPUDP_20">TCPUDP的区别

UDP的特点:
面向非连接
不维护连接状态个字节
支持同时向多个客户端传输相同的消息(可用于网络播报)
数据包报头只有8个字节
吞吐量只受限于数据生成速率、传输速率以及机器性能
不需要维持复杂的链接状态表
面向报文,不对应用程序提交的报文进行拆分或合并
区别:
面向连接VS无连接
可靠性VS不可靠行
有序性VS无序性
速度(TCP)<速度(UDP)

TCP_34">TCP的滑动窗口

RTT:发送一个数据包到收到对应的ACK,所花费的时间
RTO:重传时间间隔 (从发送请求包开始算,收到ACK则失效)


http://www.niftyadmin.cn/n/899831.html

相关文章

学次世代只能去游戏行业吗?什么是次世代技术,为何如此热门?

次世代只是一门技术&#xff0c;它可以应用到的行业有很多&#xff1a;游戏、影视、动画、工业设计、广告包括VR/3D打印等等&#xff0c;游戏行业由于本身的飞速发展引进了大量次世代人才和技术&#xff0c;实际上&#xff0c;近年次世代人才的最主流输出方向确实是游戏行业&am…

3d游戏建模前景和学习内容主要是什么?

3D建模是如今非常火爆的行业&#xff0c;中国已经超过美国成为全球最大的游戏市场&#xff0c;基于国内目前飞速发展的日渐成熟的游戏产业&#xff0c;未来国内对于3D游戏建模师的需求将会变得更大&#xff0c;即使有很多人趁着这个热潮加入了这个行业&#xff0c;但这个行业仍…

mac中的option按键

mac的Option键是windows键盘上的哪个键&#xff1f; 相当于&#xff1a;Alt按键

为什么游戏建模比工业建模好?游戏建模的发展空间更大吗?

今天小编给大家分享一下建模师的分类&#xff0c;还有该怎么选择适合自己的方向。 首先3D建模一般分为游戏建模和工业建模两种&#xff0c;游戏建模主要是负责游戏里模型的制作&#xff0c;而工业建模分为室内和室外两种&#xff0c;在制作模型的过程相比于游戏建模更加简单&a…

利用“异步确保模式”实现最终一致性

很多时候&#xff0c; 有这样一种场景&#xff1a; A系统需要把信息通知给B系统(例如支付系统中的入账操作)&#xff0c; 需要保证通知消息一定成功&#xff0c; 且相对均匀地推&#xff0c; 怎么搞呢&#xff1f; 异步重试法就可以轻松搞定&#xff0c; 实现起来很简单&#x…

什么是3D游戏建模?成为一个游戏建模师需要具备哪些能力?

什么是3D游戏建模&#xff1f; 我们可以先从“3d游戏建模”的从字面意思上理解一下&#xff0c;3d&#xff08;三维&#xff0c;立体&#xff09;游戏&#xff08;多指电子游戏&#xff09;建模&#xff08;建立模型&#xff09;&#xff0c;简单来说就是我们要做的一个事情就…

js中let和var的区别

js中let和var定义变量的区别&#xff0c;主要体现在作用域的不同: var定义的变量是全局变量或者函数变量。 let定义的变量是块级的变量

十年游戏建模师给想学次世代游戏建模同学的一些忠告,太受益了

很多初学者总是在学习建模的时候遇到绊子&#xff0c;但是又不知道哎怎么解决&#xff0c;然后通过日常和小伙伴聊天发现了在初学者身上容易出现的几个问题:一是对工具的使用还不够熟练&#xff0c;有些工具都不知道是干嘛用的&#xff0c;二是对布线的规范没有太大的了解&…