`

TCP/IP协议

 
阅读更多

                                                                                                                                             TCP/IP协议

一、TCP/IP协议介绍:

         要实现网络的计算机之间传输数据,必须要作两件事,数据传输目的地址和保证数据迅速可靠传输的措施,这是因为数据在传输 过程中很容 易丢失或传错,Internet使用一种专门的计算机语言(协议),以保证数据安全、可靠地到达指定的目的地,这种语言分两部TCP(Transmission Control Protocol 传输控制协议)和 IP (Internet Protocl网间协议)。
        TCP/IP协议不是一个协议它有很多协议组成,TCP/IP是一个四层体系结构,每一层都有自己的协议。
计算机网络利用TCP/IP协议通信的过程简介:
CP/IP协议所采用用的通信方式是分组交换方式。所谓分组交换,简单说就是数据 在传输时分成若干段,每个数据段称为一个数据包,TCP/IP协议的基本传输单位是数据 包,TCP/IP协议主要包括两个主要的协议,即TCP协议和IP协议,这两个协议可以 联合使用,也可以与其他协议联合使用,它们在数据传输过程中主要 完成以下功能:
1)首先由TCP协议把数据分成若干数据包,给每个数据包写上序号,以便接收端 把数据还原成原来的格式。
2)IP协议给每个数据包写上发送主机和接收主机的地址,一旦写上的源地址和目的地址,数据包就可以在物理网上传送数据了。IP协议还具有利用路由算法进行路由选择的功能。
3)这些数据包可以通过不同的传输途径(路由)进行传输,由于路径不同,加上其它的原因,可能出现顺序颠倒、数据丢 失、数据失真甚至重复的现象。这些问题都由TCP协议来处理,它具有检查和处理错误的功能, 必要时还可以请求发送端重发。简言之,IP协议负责数据的传输,而TCP协议负责数据的可靠传输。
 
二、TCP/IP协议内容
RFC是TCP/IP协议的标准文档,在里面定义了4000 多个协议,而我们所要了解的只有10几种协议:
ARP(地址解析协议):根据IP地址找到对应的物理地址。
RARP(逆地址解析协议):将物理地址变为IP地址,现在DHCP协议包含该协议的功能,所以不再单独使用该协议了。
DNS(域名系统):每一个域名都对应一个IP地址,域名是分级结构从mail.qq.com(mail是三级域名,qq是二级域名,而com是顶级域名)。域名服务器就是用来将域名转化为ip地址:
1.客户机提出域名解析请求,并将该请求发送给本地的域名服务器(当默认的域名服务器出问题时,就不能通过域名访问网站了,这时可以设置为google的8.8.8.8看看是不是域名服务器的问题导致你不能上网)。
2.当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。
3.如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。
4.本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。
5.重复第四步,直到找到正确的纪录。
6.本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。
 
 
 
 
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics