TCP UDP 概念的通俗理解

网友投稿 224 2022-10-01

TCP UDP 概念的通俗理解

TCP UDP IP概念的通俗理解

CCSDN09-04

TCP/IP概念

1)TCP/IP是因特网的通信协议,该协议是计算机进行通信必须遵守的规则,只有遵守这些规则计算机之间才能进行通信。比如我们使用的浏览器与服务器都是使用TCP/IP协议来连接因特网的(用户在浏览器进行操作,浏览器会通过TCP/IP协议连接服务器。服务器再通过TCP/IP协议响应结果到浏览器,包括电子邮件也是通过TCP/IP协议来发送和接收邮件的)

2)因特网上每台计算机都有一个规定的地址,这个地址被称为IP地址。IP协议就是使用这个地址在主机之间传递信息的,这是Internet能够运行的基础

3)因特网地址是TCP/IP协议,比如“192.120.45.233”就是一个TCP/IP协议。

4)TCP/IP是供已连接因特网的计算机进行通信的通信协议,定义了电子设备(比如计算机)如何连入因特网,以及数据如何在他们之间传输的标准

TCP

TCP(传输控制协议)-是用于应用程序之间的通信。

当应用程序希望通过TCP与另一个应用程序通信时,它会发送一个通信请求。这个请求被送到一个确定的地址。双方握手之后,TCP将在两个应用程序之间建立一个全双工的通信。这份全双工的通信将占用两个计算机之间的通信线路,直到它被一方或双方关闭为止。

UDP

UDP(用户数据报协议)-应用程序之间的简单通信

1)UDP是一个简单的传输层协议,应用程序往UDP套接字写入一个消息,该消息随后被封装到一个UDP数据包,该数据包又会被封装到一个IP数据包,然后发送到目的地。UDP不保证发送的数据包会达到目的地,不保证各个数据包的先后顺序跨网络后保持不变,也不保证每个数据包只能到达一次

2)我们使用UDP进行网络编程所遇到的问题是缺乏可靠性。如果一个数据包到达了最终的目的地但是被检验出有错误,或者该数据包在网络传输中被丢弃了,它就无法投递UDP套接字也不会被自动重传。如果想要确保数据包能被传送到目的地可以往应用程序写入超时重传等

注:TCP和UDP很相似,但是更简单,同时UDP的可靠性低于TCP

TCP/IP之间的联系

1)TCP/IP意味着TCP和IP在一起协同工作。TCP负责应用程序(比如浏览器)和网络应用程序(其他计算机的应用程序)之间的通信

2)IP负责计算机之间的通信,TCP负责将数据分隔并装入IP包,然后在它们到达目的地的时候重新组装它们,IP负责将包发送给接收者

综上:对于我们来说网络世界丰富多彩,对于互联网来说也就是数据根据相应的规则跑来跑去(这些规则就是协议)。就像我们出门在外必须遵守交通规则,然后安全到达目的地也相当于完成了一次信息发送。

TCP/IP协议是一大堆协议的集合,TCP/IP分为四层(数据传送一次主要经历四个步骤),分别从上到下为L应用层,传输层,Internet,物理层

假如你给你的基友发一个消息,数据开始传输,这时数据就要遵循TCP/IP协议啦,你的电脑会做出以下动作,这些动作你是看不到的。1、应用层先把你的消息进行格式转换,你的消息是文字还是图片,还是成人视频并进行加密等操作交给传输层。(这时的数据单元(单位)是信息)2、传输层将数据切割成一段一段的,便与传输并往里加上一些标记,比如当前应用的端口号等,交给Internet。(这时的数据单元(单位)是数据流)3、Internet开始在将数据进行分组,分组头部包含目标地址的IP及一些相关信息交给物理层。(这时的数据单元(单位)是分组)4、物理层将数据转换为比特流开始查找主机真实物理地址进行校验等操作,校验通过,开始嗖~嗖~嗖~的住目的地跑。(这时的数据单元(单位)是比特)

到达目的地后,对方设备会将上面的顺序反向的操作一遍,最后呈现出来。

IP地址-----每个计算机必须有一个IP地址才能连入因特网

IP-网际协议-----IP负责计算机之间的通信。IP负责在因特网上发送和接收数据包。

HTTP-------超文本传输协议-----HTTP负责web服务器与web浏览器之间的通信。HTTP用于从web客户端(浏览器)向web服务器发送请求,并从web服务器向web客户端返回内容(网页)。

HTTPS-----安全的HTTP-----HTTPS负责在web服务器和web浏览器之间的安全通信。作为有代表性的应用,HTTPS会用于处理信用卡交易和其他的敏感数据。

IP地址包含4组数字------TCP/IP使用4组数字来为计算机编址。每个计算机必须有一个唯一的4组数字的地址。每组数字必须在0到255之间,并由点号隔开,比如:192.168.1.60。

域名

1)用于TCP/IP地址的名字被称为域名。baidu.con就是一个域名。当你键入一个像baidu.con这样的域名,域名会被一种DNS程序翻译为数字。

2)在全世界,数量庞大的DNS服务器被连入因特网。DNS服务器负责将域名翻译为TCP/IP地址,同时负责使用新的域名信息更新彼此的系统。

当一个新的域名连同其TCP/IP地址一起注册后,全世界的DNS服务器都会对此信息进行更新。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:传输层协议(云计算随笔)
下一篇:解决Netty解码http请求获取URL乱码问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~