TCP 和 UDP 的区别、TCP 是如何保证可靠传输的?

先来介绍一些osi七层模型

分为应用层、表示层、会话层、运输层、网络层、链路层、物理层。

  • 应用层(数据):确定进程之间通信的性质以及满足用户需要以及提供网络和用户应用,为应用程序提供服务,DNS,HTTP,HTTPS,DHCP,FTP,POP3(Post Office Protocol)、SMTP(Simple Mail Transfer Protocol)都是这层的协议。

  • 表示层(数据):主要解决用户信息的语法表示问题,表示层提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别,如数据转换,压缩和加密,解密

  • 会话层(数据):会话层就是负责建立、管理和终止表示层实体之间的通信会话。该层的通信由不同设备中的应用程序之间的服务请求和响应组成。比如服务器验证用户登录就是在会话层。

  • 传输层(段):实现网络不同主机上的用户进程之间的数据通信,可靠与不可靠的传输,传输层的错误检测,流量控制,拥塞控制。TCP UDP就这层。

  • 网络层(包):本层通过IP寻址来建立两个节点之间的连接,为源端的运输层送来的分组,选择合适的路由和交换节点,正确无误地按照地址传送给目的端的运输层。IP就是这层。

  • 数据链路层(帧):将上层数据封装成帧,用MAC地址访问媒介,并由错误检测和修正

  • 物理层(比特流):设备之间比特流的传输,物理接口,电气特性。

tcp和udp属于哪层

属于传输层

TCP 和 UDP 的区别、TCP 是如何保证可靠传输的?

区别:

  1. 连接性:TCP是面向连接的协议,通过三次握手建立连接,然后进行数据传输,传输完成后通过四次挥手关闭连接。而UDP是无连接的协议,发送数据之前不需要建立连接,也没有连接的关闭过程。

  2. 可靠性:TCP提供可靠的传输,通过序号、确认和重传机制来确保数据的可靠性。它使用滑动窗口和累计确认来保证数据的按序到达,并通过超时重传机制来处理丢失的数据包。而UDP不提供可靠性保证,它只是简单地将数据包发送出去,不保证数据的可靠性和按序到达。

  3. 传输方式:TCP提供面向字节流的传输,将数据划分为多个TCP报文段进行传输,保证数据的完整性和顺序性。而UDP提供面向报文的传输,每个UDP数据包都是独立的,不保证数据的完整性和顺序性。

TCP如何保证可靠传输:

  1. 序号和确认:TCP使用序号和确认机制来保证数据的按序到达。发送方给每个数据包分配一个序号,接收方通过确认序号告知发送方已成功接收到数据包。

  2. 滑动窗口:TCP使用滑动窗口机制来控制发送方发送数据的速率和接收方接收数据的速率。滑动窗口大小可以动态调整,以适应网络状况。

  3. 超时重传:TCP使用超时重传机制来处理丢失的数据包。发送方在发送数据后启动一个定时器,如果在超时时间内未收到确认,就认为数据包丢失,进行重传。

  4. 流量控制:TCP使用流量控制机制来控制发送方发送数据的速率,以避免接收方被淹没。接收方通过窗口大小告知发送方自己的接收能力,发送方根据接收方的窗口大小来控制发送速率。

  5. 拥塞控制:TCP使用拥塞控制机制来避免网络拥塞。通过动态调整发送方的发送速率,根据网络的拥塞程度进行拥塞窗口的调整,以保持网络的稳定性和公平性。

数据链路层有哪些协议?

主要有 arp 协议,ARP 是借助 ARP 请求与 ARP 响应两种类型的包确定 MAC 地址的

  • 主机会通过广播发送 ARP 请求,这个包中包含了想要知道的 MAC 地址的主机 IP 地址。

  • 当同个链路中的所有设备收到 ARP 请求时,会去拆开 ARP 请求包里的内容,如果 ARP 请求包中的目标 IP 地址与自己的 IP 地址一致,那么这个设备就将自己的 MAC 地址塞入 ARP 响应包返回给主机。

http和https有什么区别?

  • HTTP 明文传输,数据都是未加密的,安全性较差,HTTPS(SSL+HTTP)数据传输过程是加密的,安全性较好。

  • 使用 HTTPS 协议需要到 CA 申请证书。

  • HTTP 页面响应速度比 HTTPS 快,主要是因为 HTTP 使用 TCP 三次握手建立连接,而 HTTPS除了 TCP 的三个包,还要加上SSL握手的消耗。

  • 用的端口也不一样,前者是 80,后者是 443。

  • HTTPS 其实就是建构在 SSL/TLS 之上的 HTTP 协议,所以,要比较 HTTPS 比 HTTP 要更耗费服务器资源。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1621375.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

快播王欣将出狱!还有机会吗?

点击上方“程序员大咖”,选择“置顶公众号” 关键时刻,第一时间送达! 服刑两年的快播董事长王欣就快出狱了。2017 年 11 月 20 日,他的妻子曾发微博称:“感谢又一年的相伴,终于快要出来重振雄风了 老公等你…

快播CEO王欣出狱;1号单车宣布停运;网易考拉聚美等海淘商品涉假 丨价值早报

第【857】期早报由【周四】赞助播出 01 今日头条 知情人称快播创始人王欣已经于昨日出狱 据《创业家》昨日(2月7日)报道,从知情人士处得到消息,快播创始人王欣已于昨天出狱。 该知情人士称,王欣昨日下午刚刚出来,“刚洗完澡,理完发”。 资料显示,快播成立于2007年,巅峰…

今日头条或推“多闪”对垒微信;快播王欣马桶 MT 被封;高通拒为 iPhone 提供芯片 | 极客头条...

「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道。风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流。 快讯速知 快播CEO王欣…

游卡桌游王锐杰:桌游网游化是必然趋势

借由2008年的一次参展赠送,三国杀在北上广迅速走红,并带领桌游之风在全国广为传播。从开始仅在淘宝店个位数的买卖量到如今1000多万套的销售,将其创始人黄恺拉到了福布斯“中美30位30岁以下的创业者”榜单,与马克扎克伯格站在一起…

计算机毕业设计springboot基于springboot的桌游信息管理系统6duwm【附源码】

本项目包含程序源码数据库LW调试部署环境,文末可获取一份本项目的java源码和数据库参考。 系统的选题背景和意义 选题背景: 随着社会的发展和人们生活水平的提高,桌游作为一种休闲娱乐方式越来越受到人们的喜爱。桌游不仅能够带给人们欢乐和…

桌游剧本杀行业解决方案

数据显示,2019年剧本杀市场规模突破100亿元,尽管2020年受疫情影响,“剧本杀”市场规模仍增长至117.4亿元,预计未来行业规模将持续增长,2022年将突破230亿元。 艾媒咨询数据显示,消费者年轻化趋势明显&…

【游戏】买了首款桌游!

今天我的首款桌游终于到货了,那个激动啊!!! 刚刚把棋子的贴纸贴好,就冲来写了此文,哇哈哈哈! 盒子正面: 盒子背面: 说明书正面: 说明书背面: 人物…

Charterstone for Mac 契约石 中文版 好玩的桌游棋盘战略游戏

契约石 Charterstone for Mac 是一款桌游改编的游戏,游戏完美继承了桌游的特性,并且玩家在家也可以体验多团体游戏的爽感,玩家可以在契约之地上假造一座永恒之城,管理工人解锁和建造新设施,完成一个游戏内容之后在此基…

2023 精品桌游微信小程序源码 带流量主

在开发工具测试了下,能搭建出来,功能在7/25测试时正常使用 UI非常漂亮。看着也比较舒服,游戏重要有 1.谁是卧底 2.真心话大冒险 2023 精品桌游微信小程序源码 带流量主2023 精品桌游微信小程序源码 带流量主2023 精品桌游微信小程序源码 带流…

《生活大爆炸》里那些高智商游戏

生活大爆炸是个好片 不仅因为他在搞笑方面卓绝的贡献,他还为广大追求GEEK流的同志们提供了各种绝佳的time-killing方式。 一、桌游卡牌篇 1.大富翁 这绝对可以上聚会游戏热门榜! 2.Jenga 层层叠 体验“釜底抽薪”的感觉! 3.Mystic Warlords o…

我是一个喜欢桌游的前端女,跟朋友一起做了个桌游交流系统。在自己的系统里直播开发生活,希望能得到更多交流。

大家好,我平时非常喜欢玩桌游,同时也是一个正在努力学习中的前端,因为不算很年轻了,所以不敢自称妹子(_)。与另一位程序员朋友做了这样一个应用: 1.可以聊天交流 2.登录了全世界的桌游信息,还可以自己开频…

我开发了《联机桌游合集: UNO+斗地主+五子棋》,让你享受纯粹的游戏

1. 《联机桌游合集: UNO斗地主五子棋》是什么? 这是我独立开发的H5小游戏,它是个桌游合集,每一款都可以联机,跟朋友一起玩。 目前包括3款游戏:UNO、斗地主、五子棋,以后会持续开发新游戏。 地址&#xf…

【分享rmzt:三国杀猛将游戏主题】

三国杀猛将游戏主题 系统:Win2003,WinXP 大小:1.27 MB 主题简介: 《三国杀》是由北京一家桌游公司出版发行的一款热门桌上游戏,作为一款原创桌上游戏,与其他的桌面游戏最主要的分别即在于身份系统。该游戏融入里西方游…

颜值当道,画风为王——桌游美术风格漫谈

常言道:佛靠金装,人靠衣装。“外包装”大部分时候决定了给人的第一印象,也会让人产生一定的主观情绪。不仅人与佛如此,万物皆不能免俗。比如一款游戏,吸引人的因素有很多,可能是玩法,可能是故事…

一款难以忘怀的桌游

曾经称霸我们生活的桌游–三国杀 学号 16340047 [本人学院](http://sdcs.sysu.edu.cn/) 数据科学与计算机学院目录 曾经称霸我们生活的桌游三国杀目录 三国杀游戏介绍角色介绍游戏玩法游戏小技巧 1.三国杀游戏介绍 三国杀,五载岁月,精彩继续!游戏中&am…

2021年剧本杀专题研究报告

1. 从传统密室到剧本杀,线下实景娱乐形态持续迭代 1.1. 什么是剧本杀? 伴随着《明星大侦探》等推理综艺走红,近年以密室逃脱、剧本杀为代表的新兴线下娱乐方 式逐渐取代 KTV、传统桌游等成为最热门的线下游戏之一。根据艾瑞咨询&#xff0c…

我最喜欢的一款桌游

我最喜欢的一款桌游 学号:16340064 数据科学与计算机学院 目录 文章目录 [toc] #一名桌游爱好者的心声 我从初中开始接触桌游,玩了六年,算得上老司机了。一开始我只是和朋友打《UNO》1,后来天天去泡桌游吧,见识到各种各…

opencv的haarcascade_frontalface_default.xml等文件

文章目录 GitHub下载在安装好的OpenCV文件夹下寻找opencv-python中获取 GitHub下载 下载地址:https://github.com/opencv/opencv/tree/master/data/haarcascades 在安装好的OpenCV文件夹下寻找 路径如下: 你安装的opencv路径\OpenCV\opencv\build\et…

办公室局域网共享文件

小型公司对于共享文件夹的设置需求通常是要给每个部门创建一个文件夹,同时要有一个所有部门都可以使用的共享文件夹,以及一个管理员账号。下面我们将针对如上需求设置一个简单的共享文件夹。 一、选取一台公司电脑作为服务器 设置共享文件夹的前提是所…

局域网文件共享设置方法

步骤/方法 右击桌面网络----属性----更改高级共享设置 (注释:查看当前网络 比如:家庭网络、公共网络 等!) "我这里为公共网络" 选择 公共网络---选择以下选项:启动网络发现------启动文件和打印机共享-----启用共享以…