TCP-IP协议详解(内部文件)分解

上传人:艳*** 文档编号:242970634 上传时间:2024-09-13 格式:PPT 页数:54 大小:2.98MB
返回 下载 相关 举报
TCP-IP协议详解(内部文件)分解_第1页
第1页 / 共54页
TCP-IP协议详解(内部文件)分解_第2页
第2页 / 共54页
TCP-IP协议详解(内部文件)分解_第3页
第3页 / 共54页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,TCP/IP,协议详解,内容提要,TCP/UDP,DNS,SNMP,IPv6,TCP/UDP,面向连接与面向无连接,端口,三次握手,TCP,报文格式,UDP,报文格式,端口,端口将应用进程与,IP,网络相关联,是应用进程的地址标识。,一个端口是一个,16,位号码。,端口分为公用和临时两种:,公用端口:属于标准服务器,由权威机构,IANA,统一分配,从,11023,。,临时端口:用于客户,从,102465535,。,协议,端口号,关键字,描述,UDP,42,NAMESERVER,主机名字服务器,UDP,53,DOMAIN,域名服务器,UDP,67,BOOTP Client,客户端启动协议服务,UDP,68,BOOTP Server,服务器端启动协议服务,UDP,69,TFTP,简单文件传输协议,UDP,111,RPC,微系统公司,RPC,TCP,20,FTP Data,文件传输服务器(数据连接),TCP,21,FTP Control,文件传输服务器(控制连接),TCP,23,Telnet,远程终端服务器,TCP,25,SMTP,简单邮件传输协议,TCP,80,HTTP,超文本传输协议,Socket,套接字,为了使得多主机多进程通信时,不至于发生混乱情况,必须把端口号和主机的,IP,地址结合起来使用,称为插口或,套接字(,Socket,),。,由于主机的,IP,地址是唯一的,这样目的主机就可以区分收到的数据报的源端机了。,套接字包括,IP,地址(,32,位)和端口号(,16,位),共,48,位。,例如(,,200,)和(,,25,)就是一对套接字,在整个,Internet,中,在传输层上进行通信的一对套接字都必须是唯一的。,Netstat -an,查看主机网络连接状态,TCP,连接的建立,第一次握手,:,客户端,TCP,首先给服务器端,TCP,发送一个特殊的,TCP,数据,段。该数据段不包含应用层数据,并将头部中的,SYN,位设置为,1,,所以该数,据段被称为,SYN,数据段。另外,客户选择一个初始序列号,SEQ,,设,SEQ,x,并将这个编号放到初始的,TCP SYN,数据段的序列号字段中。该数据段被封,装到一个,IP,数据报中,并发送给服务器。,第二次握手,:,一旦装有,TCP SYN,数据段的,IP,数据报到达了服务器主机,服,务器将从该数据报中提取出,TCP SYN,数据段,给该连接分配,TCP,缓冲区和,变量,并给客户,TCP,发送一个允许连接的数据段。这个允许连接的数据段,也不包含任何应用层数据。但是,它的头部中装载着,3,个重要信息。首先,,SYN,被设置为,1,;其次,,TCP,数据段头部的确认字段被设置为,x,1,;最后,,服务器选择自己的初始顺序号,,SEQ=y,,并将该值放到,TCP,数据段头部的,序列号字段中。,第三次握手,:在,接收到允许连接数据段之后,客户也会给连接分配缓冲区,和变量。客户端主机还会给服务器发送另一个数据段,对服务器的允许连,接数据段给出确认。,三次握手,TCP,协议中连接建立的过程,SYN(SEQ=x),SYN(SEQ=y)ACK=x+1,REJECT,SYN(SEQ=x),SYN(SEQ=y)ACK=x+1,ACK=z,REJECT,异常情况,主机,1,主机,2,主机,1,主机,2,呼叫碰撞的情况,主机,1,主机,2,SYN(SEQ=x),SYN(SEQ=y),SYN(SEQ=y,ACK=x+1),SYN(SEQ=x,ACK=y+1),连接的释放,第一次握手:,由进行数据通信的任意一方提出要求释放连接的请求报文段。,第二次握手:,接收端收到此请求后,会发送确认报文段,同时当接收端的所有数据也都已经发送完毕后,接收端会向发送端发送一个带有其自己序号的报文段。,第三次握手:,发送端收到接收端的要求释放连接的报文段后,发送反向确认。,TCP,连接的释放过程,TCP,数据报文,TCP,首部,20,字节,固定,首部,目 的 端 口,数据,偏移,检 验 和,选 项 (长 度 可 变),源 端 口,序 号,紧 急 指 针,窗 口,确 认 号,保 留,F,I,N,S,Y,N,R,S,T,P,S,H,A,C,K,U,R,G,比特,0 8 16 24 31,填 充,源端口和目的端口字段,各占,2,字节。标识了发送方和接收方的应用进程。,TCP,首部,20,字节,固定,首部,目 的 端 口,数据,偏移,检 验 和,选 项 (长 度 可 变),源 端 口,序 号,紧 急 指 针,窗 口,确 认 号,保 留,F,I,N,S,Y,N,R,S,T,P,S,H,A,C,K,U,R,G,比特,0 8 16 24 31,填 充,序号字段,占,4,字节。,TCP,连接中传送的数据流中的每一个字节都编上一个序号。序号字段的值则指的是本报文段所发送的数据的第一个字节的序号。,TCP,首部,20,字节,固定,首部,目 的 端 口,数据,偏移,检 验 和,选 项 (长 度 可 变),源 端 口,序 号,紧 急 指 针,窗 口,确 认 号,保 留,F,I,N,S,Y,N,R,S,T,P,S,H,A,C,K,U,R,G,比特,0 8 16 24 31,填 充,确认号字段,占,4,字节,是期望收到对方的下一个报文段的数据的第一个字节的序号。,TCP,首部,20,字节,固定,首部,目 的 端 口,数据,偏移,检 验 和,选 项 (长 度 可 变),源 端 口,序 号,紧 急 指 针,窗 口,确 认 号,保 留,F,I,N,S,Y,N,R,S,T,P,S,H,A,C,K,U,R,G,比特,0 8 16 24 31,填 充,数据偏移,占,4 bit,,它指出,TCP,报文段的数据起始处距离,TCP,报文段的起始处有多远。,TCP,首部,20,字节,固定,首部,目 的 端 口,数据,偏移,检 验 和,选 项 (长 度 可 变),源 端 口,序 号,紧 急 指 针,窗 口,确 认 号,保 留,F,I,N,S,Y,N,R,S,T,P,S,H,A,C,K,U,R,G,比特,0 8 16 24 31,填 充,保留字段,占,6 bit,,保留为今后使用,但目前应置为,0,。,TCP,首部,20,字节,固定,首部,目 的 端 口,数据,偏移,检 验 和,选 项 (长 度 可 变),源 端 口,序 号,紧 急 指 针,窗 口,确 认 号,保 留,F,I,N,S,Y,N,R,S,T,P,S,H,A,C,K,U,R,G,比特,0 8 16 24 31,填 充,紧急比特,URG ,当,URG,1,时,表明紧急指针字段有效。它告诉系统此报文段中有紧急数据,应尽快传送,(,相当于高优先级的数据,),。,TCP,首部,20,字节,固定,首部,目 的 端 口,数据,偏移,检 验 和,选 项 (长 度 可 变),源 端 口,序 号,紧 急 指 针,窗 口,确 认 号,保 留,F,I,N,S,Y,N,R,S,T,P,S,H,A,C,K,U,R,G,比特,0 8 16 24 31,填 充,确认比特,ACK ,只有当,ACK,1,时确认号字段才有效。当,ACK,0,时,确认号无效。,TCP,首部,20,字节,固定,首部,目 的 端 口,数据,偏移,检 验 和,选 项 (长 度 可 变),源 端 口,序 号,紧 急 指 针,窗 口,确 认 号,保 留,F,I,N,S,Y,N,R,S,T,P,S,H,A,C,K,U,R,G,比特,0 8 16 24 31,填 充,推送比特,PSH (PuSH) ,接收,TCP,收到推送比特置,1,的报文段,就尽快地交付给接收应用进程,而不再等到整个缓存都填满了后再向上交付。,TCP,首部,20,字节,固定,首部,目 的 端 口,数据,偏移,检 验 和,选 项 (长 度 可 变),源 端 口,序 号,紧 急 指 针,窗 口,确 认 号,保 留,F,I,N,S,Y,N,R,S,T,P,S,H,A,C,K,U,R,G,比特,0 8 16 24 31,填 充,复位比特,RST (ReSeT) ,当,RST,1,时,表明,TCP,连接中出现严重差错(如由于主机崩溃或其他原因),必须释放连接,通知一下对方。,TCP,首部,20,字节,固定,首部,目 的 端 口,数据,偏移,检 验 和,选 项 (长 度 可 变),源 端 口,序 号,紧 急 指 针,窗 口,确 认 号,保 留,F,I,N,S,Y,N,R,S,T,P,S,H,A,C,K,U,R,G,比特,0 8 16 24 31,填 充,同步比特,SYN ,同步比特,SYN,置为,1,,就表示这是一个连接请求或连接接受报文。,TCP,首部,20,字节,固定,首部,目 的 端 口,数据,偏移,检 验 和,选 项 (长 度 可 变),源 端 口,序 号,紧 急 指 针,窗 口,确 认 号,保 留,F,I,N,S,Y,N,R,S,T,P,S,H,A,C,K,U,R,G,比特,0 8 16 24 31,填 充,终止比特,FIN (FINal) ,用来释放一个连接。当,FIN,1,时,表明此报文段的发送端的数据已发送完毕,并要求释放运输连接。,TCP,首部,20,字节,固定,首部,目 的 端 口,数据,偏移,检 验 和,选 项 (长 度 可 变),源 端 口,序 号,紧 急 指 针,窗 口,确 认 号,保 留,F,I,N,S,Y,N,R,S,T,P,S,H,A,C,K,U,R,G,比特,0 8 16 24 31,填 充,窗口字段,占,2,字节。窗口字段用来控制对方发送的数据量,单位为字节。,TCP,连接的一端根据设置的缓存空间大小确定自己的接收窗口大小,然后通知对方以确定对方的发送窗口的上限。,TCP,首部,20,字节,固定,首部,目 的 端 口,数据,偏移,检 验 和,选 项 (长 度 可 变),源 端 口,序 号,紧 急 指 针,窗 口,确 认 号,保 留,F,I,N,S,Y,N,R,S,T,P,S,H,A,C,K,U,R,G,比特,0 8 16 24 31,填 充,检验和,占,2,字节。检验和字段检验的范围包括首部和数据和伪段头(不是,TCP,里的信息,但是计算校验和的时候也计算了的内容:,IP,地址,,TCP,数据段长度,协议类型)。,TCP,首部,20,字节,固定,首部,目 的 端 口,数据,偏移,检 验 和,选 项 (长 度 可 变),源 端 口,序 号,紧 急 指 针,窗 口,确 认 号,保 留,F,I,N,S,Y,N,R,S,T,P,S,H,A,C,K,U,R,G,比特,0 8 16 24 31,填 充,紧急指针字段,占,16 bit,。,紧急指针指出在本报文段中的紧急数据的位置。,TCP,首部,20,字节,固定,首部,目 的 端 口,数据,偏移,检 验 和,选 项 (长 度 可 变),源 端 口,序 号,紧 急 指 针,窗 口,确 认 号,保 留,F,I,N,S,Y,N,R,S,T,P,S,H,A,C,K,U,R,G,比特,0 8 16 24 31,填 充,选项字段,长度可变。,TCP,规定了二种选项,,最大报文段长度,MSS (Maximum Segment Size),。,MSS,告诉对方,TCP,:“我的缓存所能接收的报文段的数据字段的最大长度是,MSS,个字节。” 和,窗口扩大因子,,用于扩大接收方窗口。,MSS,是,TCP,报文段中的,数据字段,的最大长度。,数据字段加上,TCP,首部,才等于整个的,TCP,报文段。,TCP,首部,20,字节,固定,首部,目 的 端 口,数据,偏移,检 验 和,选 项 (长 度 可 变),源 端 口,序 号,紧 急 指 针,窗 口,确 认 号,保 留,F,I,N,S,Y,N,R,S,T,P,S,H,A,C,K,U,R,G,比特,0 8 16 24 31,填 充,填充字段,这是为了使整个首部长度是,4,字节的整数倍。,UDP,报文头结构,IPv6,IPv4,的不足,地址基本耗尽,这是当前最棘手的问题,路由表越来越大,功能不足,缺少对多媒体信息传输的支持,缺少对安全的支持,缺少对主机漫游的支持,IPv6的主要改进,更大的地址空间:,128,位,灵活的首部格式:用一系列固定格式的扩展首部取代了,IPv4,中可变长度的选项字段,简化了协议:如取消了首部的校验和字段,分段只能在源端进行,允许对网络资源的预分配,支持实时图像等要求保证一定的带宽和时延的应用,允许协议继续演变,增加新的功能,IPv6,数据包格式,扩展头部,域名,为了使用和记忆方便,因特网还采用了域名管理系统,简称,DNS,(,Domain Name System,),在,IP,地址之外,网上的计算机还有另一种表示法:域名,它是由代表一定意义的英文单词的缩写构成,如:,www.,说明这是一台,WWW,主机,西电,教育部门,中国,DNS,域名结构,域名是一种按一定规律书写的、用户容易理解、容易记忆的,Internet,地址。,Internet,上一台主机的主机名是由它所属的各级域的域名和分配给该主机的名字共同构成的。,书写的时候,顶级域名放在最右面,各级名字之间有“,.”,隔开。,域名是有层次的。,Internet,主机域名的一般格式为:四级域名,.,三级域名,.,二级域 名,.,顶级域名(并不一定分四级)如:。,顶级的域名划分采用了两种模式:,地理模式、 组织模式,因特网的名字空间,com,net,org,edu,gov,mil,coop,biz,info,aero,int,cn,uk,hk,js,sh,bj,org,net,gov,edu,com,ac,pku,fudan,sjtu,tsinghua,树根,cctv,ibm,hp,mot,顶级域名,二级域名,三级域名,mail,ep,四级域名,mail,csnetl,seu,1,、地理模式,顶级域名表示国家,次级域名表示该网络的属性。,见下表所示,:,顶级,域 名,所表示的,国家或地区,顶级,域 名,所表示的,国家或地区,顶级,域 名,所表示的,国家或地区,au,澳大利亚,ca,加拿大,ch,瑞士,cn,中国,cu,古巴,De,德国,dk,丹麦,es,西班牙,fr,法国,hk,香港,in,印度,It,意大利,jp,日本,mo,澳门,se,瑞典,sg,新加坡,tw,台湾,us,美国,2,、组织模式,在组织模式中,顶级域名表示该网络的属性,顶级域名,表示的网络属性,顶级域名,表示的网络属性,顶级域名,表示的网络属性,Com,盈利的商业实体,mil,军事机构或组织,Store,商场,Edu,教育机构或设施,net,网络资源或组织,Wb,和,WWW,有关的实体,Gov,非军事性政府或组织,Org,非盈利性组织机构,Arts,文化娱乐,int,国际性机构,firm,商业或公司,Arc,消遣性娱乐,常见七类机构性顶级域名,COM,商业机构,EDU,教育机构,,INT,国际机构,,www.who.int,GOV,政府机构,MIL,军事机构,NET,网络机构,ORG,社会团体、组织,.,域名服务器,主机域名不能直接用于,TCP/IP,协议的路由选择中。当用户使用主机域名进行通信时,必须首先要将其映射成,IP,地址。这种将主机域名映射为,IP,地址的过程称为,域名解析,,,Internet,的域名系统,DNS,能够完成此项工作。,域名解析过程,简单网络管理协议,SNMP,网络管理的要求,网络管理的功能,常用术语,SNMP,模型,网管站,网管代理,委托代理,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!