欢迎来到天天文库
浏览记录
ID:5398548
大小:3.05 MB
页数:67页
时间:2017-11-10
《cisco深入理解tcp ip》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、©2002,CiscoSystems,Inc.Allrightsreserved.1第十一章传输层和应用层早期的协议族全球范围11.1TCP/IP介绍主机InternetTCP/IP主机TCP/IP的起源可以追溯到由美国国防部(DoD)高级研究计划局(DARPA)在二十世纪六十年代后期和七十年代早期进行的研究。•1970年,ARPANET主机开始使用网络控制协议(NCP),这就是后来的传输控制协议(TCP)的雏形。一、TCP/IP协议族历史•1972年,Telnet协议推出。Telnet用于终端仿真以连接相异的系统。在二十世纪七十年代早
2、期,这些系统使用不同类型的主机。•1973年,文件传输协议(FTP)推出。FTP用于在相异的系统之间交换文件。•1974年,传输控制协议(TCP)被详细规定下来。TCP取代NCP,它为人们提供了更可靠的通信服务。•1981年,Internet协议(IP)(又称IP版本4[IPv4])被详细规定下来。IP为端到端传递提供寻址和路由功能。•1982年,国防通信署(DCA)和ARPA建立了传输控制协议(TCP)和Internet协议(IP)作为TCP/IP协议套件。•1983年,ARPANET将NCP替换为TCP/IP。•1984年,域名系统
3、(DNS)推出。DNS可将域名(如www.example.com)解析为IP地址(如192.168.5.18)。•1995年,Internet服务提供商(ISP)开始向企业和个人提供Internet接入。•1996年,超文本传送协议(HTTP)推出。万维网使用HTTP。•1996年,第一套IP版本6(IPv6)标准发布。二、TCP/IP模型与ISO/OSI模型比较5432543211应用层表达层会话层传输层网络层数据链路层物理层应用层传输层Internet层网络访问控制层TCP/IP模型ISO/OSI模型三、传输层概述Transmiss
4、ionControlProtocol(TCP)UserDatagramProtocol(UDP)应用层传输层Internet层数据链路层物理层面向连接非面向连接TCP/IP的传输层TCP/IP在传输层的协议有TCP和UDP两种TCP:面向连接的、高可靠性、可重传、在目的地重组报文UDP:无连接的、不可靠的、无确认机制、无流控、不重组、传输报文、不提供软件级检查面向连接:在进行数据通讯前,先建立一个连接,例:电话系统无连接:称为分组交换方式,分组数据可能经由不同路径从源到目的,例:邮政系统面向连接传输层的必要性和功能必要性网络层的分组传输
5、是不可靠的。无法了解数据到达终点的时间无法了解数据未达终点的状态。有必要增强网络层提供服务的服务质量。功能为应用进程提供端到端的连接服务。建立连接数据传输释放连接流量控制和差错控制11.1.2会话的建立释放连接两种释放连接的方法非对称式:发送释放请求后单方面地终止连接,存在丢失数据的危险;对称式:各自独立地发出释放连接请求,收到对方的释放确认后才可以释放连接。但是在实际的通信过程中,使用三次握手+定时器的方法释放连接在绝大多数情况下是成功的。11.1.3解决连接问题的方法三次握手方案(three-wayhandshake)A发出序号为X
6、的建链请求CRTPDU;B发出序号为Y的接受建链CCTPDU,并确认A的序号为X的建链请求;A发出序号为X+1的第一个连接建立成功,并确认B的序号为Y+1的接受建链。三次握手方案解决了由于网络层会丢失、存储和重复包带来的问题。对于重复的连接请求CR对于重复的连接请求CR和重复的确认ACK连接请求接受连接回送确认发送数据回送确认连接成功三次握手方案TCP属于面向连接,所以在进行数据通讯前先要建立会话,并且同步数据包编号发送SYN(seq=100ctl=SYN)接收SYNHostAHostBTCP三次握手1发送SYN(seq=100ctl=
7、SYN)接收SYN发送SYN,ACK(seq=300ack=101ctl=syn,ack)HostAHostB接收SYN12TCP三次握手发送SYN(seq=100ctl=SYN)接收SYN发送SYN,ACK(seq=300ack=101ctl=syn,ack)建立会话(seq=101ack=301ctl=ack)HostAHostB123接收SYNTCP三次握手发送SYN(seq=100ctl=SYN)接收SYN发送SYN,ACK(seq=300ack=101ctl=syn,ack)建立会话(seq=101ack=301ctl=ack
8、)HostAHostB123接收SYNTCP三次握手DoS(拒绝服务攻击)DoS-Denialofservice,利用三次握手的攻击。过程:当客户端要与服务器进行连接前,要进行三次握手。首先客户端先发出请求
此文档下载收益归作者所有