计算机通信:TCP/IP 协议:

来源:互联网 发布:java画直角三角形图形 编辑:程序博客网 时间:2024/06/10 03:36


这些协议可以大致分为四个层次,上一层的协议都是以下一层的协议为基础

从下到上的四层,分别为:链路层、网络层、传输层、应用层

(1)TCP :[长链接,像打电话一样,需要三次握手进行连接]

二者都是有用于程序之间的通信

UDP协议也不需要建立连接

二者区别:

TCP和UDP的区别:

1、基于连接和无连接,TCP面向连接,UDP面向无连接

2、TCP传输可靠,UDP不可靠

3、TCP适合传输大量的数据,UDP适合传输少量数据

4、TCP传输速度慢,UDP传输速度快

5、对系统资源的要求,TCP较多,UDP较少

6、UDP程序结构较简单

7、流模式和数据报模式

8、TCP保证数据正确性,UDP可能会丢包

9、TCP保证数据顺序,UDP不保证

总结:UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境




另外HTTP请求:短链接,像发短信一样,不管有没有链接,直接发过去,然后得到请求回复!

 

(2)IP协议是计算机之间的通信:

IP是无连接的通信协议

通过IP消息或其他数据被分割成为小的独立的的包,通过因特网在计算机之间传递

IP负责将每个包路由至它的目的地


IP包的发送过程:

IP 路由器

当一个 IP 包从一台计算机被发送,它会到达一个 IP 路由器。

IP 路由器负责将这个包路由至它的目的地,直接地或者通过其他的路由器。

在一个相同的通信中,一个包所经由的路径可能会和其他的包不同。而路由器负责根据通信量、网络中的错误或者其他参数来进行正确地寻址。


(3)TCP和IP协议的联系

TCP/IP

TCP/IP 意味着 TCP 和 IP 在一起协同工作。

TCP 负责应用软件(比如您的浏览器)和网络软件之间的通信。

IP 负责计算机之间的通信。

TCP 负责将数据分割并装入 IP 包,然后在它们到达的时候重新组合它们。

IP 负责将包发送至接受者。






原创粉丝点击