TCP&UDP协议

来源:互联网 发布:好看的手机壁纸软件 编辑:程序博客网 时间:2024/06/10 09:16

一.  TCP与UDP协议

1.      TCP

传输控制协议:主要作用是在不可靠的网络服务商为应用层提供面向连接的、端到端的可靠字节流服务。

TCP是一种面向连接的运输协议,在进行数据传输时首先必须建立一条运输连接,数据传输完成之后把连接释放掉,怎么来标识一条运输连接呢?TCP引入了一个套接字(Socket),一个套接字包含了主机IP地址和一个16位的端口号。端口号取值范围为0到65535,而0到1023的端口号被称为著名端口号,这些端口号被保留给那些标准服务使用,比如FTP端口号为32,HTTP为80,这些端口号由RFC1700定义

                   。

            TCP连接是面向字节流的,字节流以为着用户数据没有边界,比如发送进程在TCP                 连接上发送4个字节的数据,在接收端用户接收的不一定是4个512字节的数据,          可能是2个1024或一个2048,必须进行一个约定

2.      UDP协议

用户数据报协议:是一种无线连接方式的,不可靠的运输协议,也就是说不需要连接建立和释放,不支持流量控制,拥塞控制,UDP在传输过程中可能回丢失,可能回失序,可能会延迟,UDP实际上是在IP层上附加了简单的多路复用功能,提供端到端的数据传输服务。也正是由于UDP是无线连接方式,这样UDP支持广播和组播,这在多媒体应用中是一个非常有用的特性。

 

一.  //TCP  IP教程

计算机通信协议

计算机通信协议是对那些计算机必须遵守以便彼此通信的规则的描述。

.   TCP/IP内部

         1.      TCP(传输控制协议)-应用程序之间的通信

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

         3.      IP(网际协议)-计算机之间的通信

         4.      ICMP(因特网消息控制协议)-针对错误和状态

         5.      DHCP(动态主机配置协议)-针对动态寻址

三.   TCP使用固定的连接

         TCP用于程序之间的通信

         当一个程序希望通过TCP与另一个应用程序通信时,它会发送一个请求。这个请求会被送到一个确切的地址,在双方建立连接会建立一个全双工通信,这个全双工通信会占用两个计算机之间的通信线路,直至关闭

四.   IP是无线连接的

         IP是用于计算机之间的通信。

         IP是无连接的通信协议,因此不需要占用两个正在通信的计算机之间的线路,这样,IP就降低了对网络线路的需求。每条线可以同时满足许多不同计算机之间的通信需求。

通过IP,消息就会被分成独立的小包,并通过英特网之间的计算机传播,IP负责将每个包路由至它的目的地。

五.   IP路由器

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

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

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

六.   TCP/IP

         TCP负责:应用软件之间的通信同时将数据分割并装入IP包,然后他们到达时候重新组合他们。

         IP负责:计算机之间的通信同时负责将包发送至接受者。       

七.   域名

         12位阿拉伯数字很难记忆。使用一个名称更容易。

         输入一个网址的时候,会通过DNS解析为数字,DNS服务器负责将域名翻译为TCP/IP地址 ,同时负责使用新的域名信息更新彼此的系统。

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

八.   HTTP-超文本传输协议

         HTTP负责web服务器与web浏览器之间的通信。

         HTTP用于从web客户端(浏览器)向web服务器发送请求,并从web服务器向web客户端返回内容(内容)。

九.   SMTP-简易邮件传输协议

         SMTP用于邮件的传输

十.   FTP-文件传输协议

         FTP负责计算机之间的文件传输

十一.DHCP-动态主机配置协议

         DHCP用于向网络中的计算机分配动态IP地址

 

0 0
原创粉丝点击