资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,中等职业学校计算机网络应用课程培训,技能型紧缺人才培养培训工程,本章,内容,OSI,七层参考模型概述,数据封装和拆封过程,TCP/IP,协议栈,常见的,TCP/IP,协议,家庭用户,分支机构,Modem or ISDN,远程用户,总部,Internet,Modem,生活中的网络,实际校园网拓扑示例,核心层,汇聚层,接入层,交换,交换,交换,1G bps,1000M bps,1000M bps,100M bps,100M bps,基于交换的层次结构示例,汇聚层,RG-S35XX,RG-S37XX,RG-S49XX,核心层,RG-S35XX,RG-S37XX,RG-S49XX,RG-S68XX,访问层,RG-S19XX,RG-S21XX,选择锐捷产品,OSI,七层模型,网络世界的法律标准,!,4.,传输层,2.,数据链路层,3.,网络层,1.,物理层,5.,会话层,6.,表示层,7.,应用层,4.,传输层,2.,数据链路层,3.,网络层,1.,物理层,5.,会话层,6.,表示层,7.,应用层,OSI Reference Models,Data,网络设备传输数据的过程是按照七层,OSI,参考模型来运动的。,4.,传输层,2.,链路层,3.,网络层,1.,物理层,5.,会话层,6.,表示层,7.,应用层,面向用户应用,面向数据传输,OSI,七层参考模型,1,、,OSI,模型每层都有自己的功能集,2,、层与层之间相互独立又相互依靠,3,、上层依赖于下层,下层为上层提供服务,应用层,应用层的作用主要是为应用软件提供接口,从而使得应用程序能够使用网络服务。,http, ftp,telnet,dns,dhcp,smtp,pop3,表示层,数据的解码和编码,数据的加密和解密,数据的压缩和解压,表示层是各节点应用程序、文件传输的翻译官。,会话层,会话层的作用主要是在网络中不同用户、节点之间建立和维护通信通道,同步两个节点之间的会话,决定通信是否被中断以及中断时决定从何处重新发送。,会话层的责任主要有:,对话控制,同步,传输层,传输层负责建立端到端的连接,负责数据在端到端之间的传输,传输层通过端口号区分上层服务,传输层的主要功能,服务点编址,分段与重组,连接控制,流量控制,差错控制,网络层,为网络设备提供逻辑地址,负责数据从源端发送到目的端,负责数据传输的寻径和转发,网络层的主要任务,逻辑地址,路由选择,数据链路层,数据链路层决定数据通讯的机制,差错检测,提供对网络层的服务,合成传输的帧数据,数据,源地址,帧检测序列,类型,目的地址,可变,2,6,6,4,XXXXXX XXXXXX,由厂商分配给设备,由,IEEE,分配给厂商,(,如,:,锐捷网络,00-D0-F8),前导位,MAC,地址,8,单位,:,字节,Ethernet II,的帧格式,物理层,物理层的主要作用是产生并检测电压发送和接收带有数据的电气信号。,物理层是不提供数据的纠错服务的,但是在物理层上能对数据的传输速度作一定的控制,并能监测数据的出错率。,在物理层传输电气信号的载体我们称之为位流或比特流。,物理层所涉及的内容,物理层关心的是以下的一些内容:,接口和媒体的物理特性位的表示,传输数率,位的同步,线路配置:设备与媒体的连接。,物理拓扑:星状拓扑、环状拓扑、总线拓扑,等等。,传输模式:单工、半双工或全双工。,允许接入网络资源,应用层,表示层,会话层,传输层,网络层,数据链路层,物理层,建立、管理和终止会话,将,分组从源端传送到目的端;,提供网络互联,在媒体上传输比特;,提供机械的和电气的规约,对,数据进行转换、,加密和压缩,提供可靠的进程到进程的,报文传输和差错恢复,将,比特组装成帧;,提供节点到节点方式的传输,各层间的联系,传输层,数据链路层,物理层,网络层,数据,数据,传输层报头,数据,网络层报头,数据,数据链路层报头,0101110101001000010,表示层,应用层,会话层,数据段,Segment,数据包,Packet,比特,Bit,数据帧,Frame,协议数据单元,端口号,源,IP+,目的,IP,上层协议,源,MAC+,目的,MAC,将数据帧转换成高低电平,即“,0”,或“,1”,代码,数据封装,发送数据的过程,就是一个数据封装的过程,设备,A,设备,B,7,6,5,4,3,2,1,L7,数据,L7,数据,H6,L6,数据,H5,L5,数据,H4,L4,数据,H3,L3,数据,H2,010101000011110000101010,T2,7,6,5,4,3,2,1,L7,数据,L7,数据,H6,L6,数据,H5,L5,数据,H4,L4,数据,H3,L3,数据,H2,010101000011110000101010,T2,传输媒体,数据通信过程,数据,网络层报头,+,传输层报头,+,数据,数据链路层报头,传输层报头,+,数据,网络层报头,数据,传输层报头,0101110101001000010,传输层,数据链路层,物理层,网络层,表示层,应用层,会话层,数据拆封,接收数据的过程,就是一个数据拆封的过程,TCP / IP,协议栈,应用层,表示层,会话层,传输层,网络层,数据链路层,物理层,应用层,传输层,Internet,层,网络接口层,协议栈:利用一组协议完成,OSI,所实现的功能。,TCP/IP,协议栈:是一组由不同的协议组合在一起构成的协议栈。,TCP/IP,协议栈,TCP/IP,中的协议,IP,数据包格式,ARP(,地址解析协议,),主要用于,:1.,测试目的端的可达性,(ping)2.,测试到达目的端的路径,(,tracert,pathping,traceroute,扩展,ping),ICMP(,网际控制消息协议,),TCP(,传输控制协议,),属于面向连接的网络协议,UDP(,用户报文协议,),属于无连接的网络协议,应用层,传输层,Internet,层,物理层,数据链路层,TCP/IP,传输层,TCP/IP,寻址,主机,A,1028,23,源端口,目的端口,主机,B,应用客户端使用的,源端口号,一般为系统中未使用的且,大于,1023,目的端口号,为所,进行的操作,。如,telnet,为,23,。,源,/,目的端口号,常见的端口号,FTPTCP 20,21,TelnetTCP 23,HTTPTCP 80,DNSTCP,UDP 53,TFTPUDP 69,Well-known,端口:,0-1023,注册端口:,1024-49151,动态或私有端口:,49152-65535,TCP,段格式,源端口号,(16,比特,),目的端口号,(16,比特,),顺序号,(32,比特,),应答号,(32,比特,),窗口大小,(16,比特,),校验和,(16,比特,),其它,TCP,控制信息(如,SYN,ACK,等),数据,20,字节,发送,SYN,(,seq,=100,ctl,=SYN),接收,SYN,Host A,Host B,TCP,三次握手,1,发送,SYN,(,seq,=100,ctl,=SYN),接收,SYN,发送,SYN, ACK,(,seq,=300,ack,=101,ctl,=,syn,ack,),Host A,Host B,接收,SYN,1,2,TCP,三次握手,发送,SYN,(,seq,=100,ctl,=SYN),接收,SYN,发送,SYN, ACK,(,seq,=300,ack,=101,ctl,=,syn,ack,),建立会话,(,seq,=101,ack,=301,ctl,=,ack,),Host A,Host B,1,2,3,接收,SYN,TCP,三次握手,发送,SYN,1,(,seq,#=100,),接收,SYN,发送,SYN,1,ACK,1,(,seq,#=300,ack,#=101,),建立连接,,ACK,1,(,ack,#=301,),主机,A,主机,B,1,2,3,接收,SYN,ACK,TCP,三次握手过程,TCP,简单确认,滑动窗口,= 1,发送方,接收方,TCP,简单确认,滑动窗口,= 1,发送方,接收方,发送,1,接收,1,TCP,简单确认,滑动窗口,= 1,发送方,接收方,发送,1,接收,1,接收,ACK 2,发送,ACK 2,TCP,简单确认,滑动窗口,= 1,发送方,接收方,发送,1,接收,1,接收,ACK 2,发送,ACK 2,发送,2,接收,2,TCP,简单确认,滑动窗口,= 1,发送方,接收方,发送,1,接收,1,接收,ACK 2,发送,ACK 2,发送,2,接收,2,接收,ACK 3,发送,ACK 3,TCP,简单确认,滑动窗口,= 1,发送方,接收方,发送,1,接收,1,接收,ACK 2,发送,ACK 2,发送,2,接收,2,接收,ACK 3,发送,ACK 3,发送,3,接收,3,滑动窗口,= 1,发送方,接收方,发送,1,接收,1,接收,ACK 2,发送,ACK 2,发送,2,接收,2,接收,ACK 3,发送,ACK 3,发送,3,接收,3,接收,ACK 4,发送,ACK 4,TCP,简单确认,TCP,顺序号和确认号,源端口,目标端口,顺序号,#,确认号,#,Source,Dest,.,Seq.,Ack.,1028,23,10,1,我发送,#10.,TCP,顺序号和确认号,我已收到,#10,现在我需要,#11.,源端口,目标端口,顺序号,#,确认号,#,1028,23,Source,Dest,.,10,Seq.,1,Ack.,1028,23,Source,Dest,.,11,Seq.,1,Ack.,我发送,#10.,TCP,顺序号和确认号,源端口,目标端口,顺序号,#,确认号,#,1028,23,Source,Dest,.,11,Seq.,2,Ack.,1028,23,Source,Dest,.,10,Seq.,1,Ack.,1028,23,Source,Dest,.,11,Seq.,1,Ack.,我已收到,#10,现在我需要,#11.,我发送,#10.,TCP,顺序号和确认号,源端口,目标端口,顺序号,#,确认号,#,1028,23,Source,Dest,.,11,Seq.,2,Ack.,1028,23,Source,Dest,.,10,Seq.,1,Ack.,1028,23,Source,Dest,.,11,Seq.,1,Ack.,1028,23,Source,Dest,.,12,Seq.,2,Ack.,我已收到,#11,现在我需要,#12.,我发送,#11,1028,23,SP.,DP.,102,Seq.,302,Ack,.,1028,23,DP.,101,Seq.,301,Ack,.,1028,23,SP.,DP.,102,Seq.,301,Ack,.,1028,23,SP.,DP.,103,Seq.,302,Ack,.,SP.,TCP,的数据传输过程,hostA,hostB,发送方发送,101,号包,确认(,ACK,),102,号包,表示已经收到,101,号,需要,102,号包,TCP,窗 口,发送方,接收方,TCP,窗 口,Window size = 3,Send 2,发送方,接收方,Window size = 3,Send 1,Window size = 3,Send 3,Window size = 3,Send 2,TCP,窗 口,发送方,Window size = 3,Send 1,Window size = 3,Send 3,ACK 3,Window size = 2,数据,3,被丢弃,接收方,Window size = 3,Send 2,TCP,窗 口,发送方,Window size = 3,Send 1,Window size = 3,Send 3,ACK 3,Window size = 2,数据,3,被丢弃,Window size = 3,Send 4,Window size = 3,Send 3,接收方,Window size = 3,Send 2,TCP,窗 口,发送方,Window size = 3,Send 1,Window size = 3,Send 3,ACK 3,Window size = 2,数据,3,被丢弃,Window size = 3,Send 4,Window size = 3,Send 3,ACK 5,Window size = 2,接收方,Window size = 3,发送,2,发送方,Window size = 3,发送,3,ACK 3,Window size = 2,第三个数据段被丢弃,Window size = 2,发送,4,Window size = 2,发送,3,ACK 5,Window size = 2,接收方,TCP,窗口数的应用,Window size = 3,发送,1,Window,大小为发送方或接收方的缓存大小。,滑动窗口负责对流量的控制速度,,确保收发双方,UDP,段格式,源端口号,(16,比特,),目的端口号,(16,比特,),其它,UDP,控制信息,数据,校验和,(16,比特,),8,字节,UDP,应用在对延时比较敏感或不要求确认的数据传输时。,内容回顾,OSI,七层参考模型概述,数据封装和拆封过程,TCP/IP,协议栈,常见的,TCP/IP,协议,谢 谢,!,
展开阅读全文