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.本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。
2.当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。
3.如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。
4.本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。
5.重复第四步,直到找到正确的纪录。
6.本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。
相关推荐
《TCP/IP协议族》由编程与网络权威专家BehrouzA.Forouzan撰写,是一本关于TCP/IP协议族的经典教材《TCP/IP协议族》图文并茂,重点概念突出。除了讲解一些基本概念和底层技术外,还介绍了TCP/IP协议族中的核心协议IP...
在Internet普及的今天,作为Internet工作基础的TCP/IP协议及其编程已经成了IT人业人员所要具备的基本知识与技能。打开国内外各大知名网站的招聘页面,都可以看到类似于“熟悉TCP/IP协议、掌握socket通讯开发”等字样...
(1)懂得在Windows系统中进行网络配置; (2)掌握如何在Windows系统中进行TCP/IP协议配置。 (3)熟悉使用ping命令工具来进行测试; (4)熟悉利用ipconfig工具进行测试
实训(2)Windows环境下TCP/IP协议的配置,TCP/IP诊断.pdf
TCP/IP协议,T C P / I P起源于6 0年代末美国政府资助的一个分组交换网络研究项目,到9 0年代已发展成为计 算机之间最常应用的组网形式。它是一个真正的开放系统,因为协议族的定义及其多种实现 可以不用花钱或花很...
本文档详细介绍了TCP/IP协议站的设计与实现过程,让你轻松了解并掌握TCP/IP的传输过程。
TCP/IP协议详解 完整目录 第一部分 TCP/IP基础 第1章 开放式通信模型简介 1 1.1 开放式网络的发展 1 1.1.1 通信处理层次化 2 1.1.2 OSI参考模型 3 1.1.3 模型的使用 5 1.2 TCP/IP参考模型 7 1.3 小结 7 第2章 TCP/IP...
OSI七层参考模型概述 数据封装和拆封过程 TCP/IP协议栈 常见的TCP/IP协议
microchip TCP/IP协议栈应用笔记V3.6,中文版的,我找了很久才找到得。
TCP/IP协议 课后习题答案 第4章 IP地址:分类编址 第5章 IP地址:无分类编址 第6章 IP分组的交付、转发和路由选择 第 19章 文件传输协议:FTP和 TFTP
pb下使用tcp/ip协议通讯
tcp/ip协议的详细介绍!能够深入的理解tcp/ip协议的原理!
TCP/IP协议分析 TCP/IP协议分析 TCP/IP协议分析
tcp/ip协议族原理以及应用,tcp/ip教案,案例
实现了java socket编程基于tcp/ip协议的简单服务端,客户端通信,用于发送报文,接收解析报文。
基于TCP/IP协议的Socket编程,JAVA实现详解
Q2406B tcp/ip协议栈固件 Wavecom Q2406B 固件 657e版本,包含WIP3.1.
1.1 Internet中的“世界语”——TCP/IP协议 1.2 TCP/IP协议的体系结构 1.3 TCP/IP协议的工作过程 习题
华为公司数据通信交流 TCP/IP协议介绍
TCP/IP 协议 PDF 中文 非扫描版