资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2,*,网络基础知识与概念,1,江万里,2010-02,2,什么是协议,什么是协议?,为了使数据可以在网络上从源传递到目的地,网络上所有设备需要,“,讲,”,相同的,“,语言,”,描述网络通信中,“,语言,”,规范的一组规则就是协议,例如:两个人交谈,必须使用相同的语,言,如果你说汉语,他说阿拉伯语,数据通信协议的定义,决定数据的格式和传输的一组规则或者一组惯例,2,#&$,2025/4/9 周三,培训目标,网络概述,OSI,开放系统互联7层参考模型,识别集线器,hub,、,交换机,switch,、路由器,router,的功能以及在网络中扮演的角色,.,描述数据封装与解除封装,3,2025/4/9 周三,计算机网络概述,网络:计算机与通信技术相结合,不同种类计算机通过同类,通信协议,相互通信,形成计算机网络。,4,2025/4/9 周三,网络拓扑结构,计算机网络的拓扑结构是指网络中各个站点相互连接的形式,拓扑包括物理拓扑和逻辑拓扑,物理拓扑是指设备或介质的连接方式,逻辑拓扑是指数据传输的方式,5,2025/4/9 周三,Network Topology,6,2025/4/9 周三,OSI,参考模型,7,2,计算机网络的功能,数据通信,8,Data,2025/4/9 周三,协议分层,2,1,网络通信的过程很复杂,数据以电子信号的形式穿越介质到达正确的计算机,然后转换成最初的形式,以便接收者能够阅读,为了降低网络设计的复杂性,将协议进行了分层设计,9,2025/4/9 周三,协议分层,2,2,分层设计的意义,用户服务层的模块设计可相对独立于具体的通信线路和通信硬件接口的差别,而通信服务层的模块设计又可相对独立于具体用户应用要求的不同,10,例如:文件传输或电子邮件服务模块的设计,不必关心底层通信线路是光纤还是双绞线,2025/4/9 周三,服务类型,面向连接的服务,先建立连接再传输数据,之后再断开连接,数据传输过程中,数据包不需要携带目的地址,保证数据传输的可靠性,无连接的服务,不需要事先建立连接,直接发送数据,每个报文都带有完整的目的地址,不保证报文传输的可靠性,11,2025/4/9 周三,服务元素,元素,意义,举例,请求,(,Request,),用户请求建立一个连接,用户拨号,指示,(,Indication,),服务提供者向被呼叫方示意有人请求建立连接,被呼叫用户电话振铃,响应,(,Response,),被呼叫方用来表示接受建立连接的请求,被呼叫方摘机,确认,(,Confirm,),服务提供者通知呼叫方建立连接的请求已被接受,呼叫方听到拨号音停止,对方摘机,12,面向连接的服务在建立连接和断开连接过程中,使用以下几个服务元素,2025/4/9 周三,服务元素举例,13,1111,2222,拨号,2222,,,请求,建立连接,振铃,得到建立连接的,指示,摘机,对连接请求的,响应,听到振铃音停止,得到建立连接的,确认,连接已建立,这时可以通电话了,关于面向连接和无连接的服务,在传输层协议中将有应用,2025/4/9 周三,邮局实例,2,2,14,写信人,邮局,运输部门,收信人,邮局,甲地,乙地,2025/4/9 周三,邮局实例,2,2,邮局对于写信人来说是下层,运输部门是邮局的下层,下层为上层提供服务,写信人与收信人之间使用相同的语言,邮局之间的约定,同层次之间使用相同的协议,15,2025/4/9 周三,OSI,的七层框架,2,1,16,物理层,物理层,数据链路层,数据链路层,网络层,网络层,传输层,传输层,会话层,会话层,表示层,表示层,应用层,应用层,物理层协议,数据链路层协议,网络层协议,传输层协议,会话层协议,表示层协议,应用层协议,比特,帧,报文,TPDU,SPDU,PPDU,APDU,1,接口,2,接口,3,接口,4,接口,5,接口,6,接口,主机,A,主机,B,数据单元,层,2025/4/9 周三,OSI,的七层框架,2,2,名称,功能,实例,应用层,用户接口,HTTP,Telnet,表示层,数据的表现形式、特定功能的实现如,-,加密,ASCII,、,EBCDIC,JPEG,会话层,对应用会话的管理、同步,操作系统,/,应用读取,传输层,可靠与不可靠的传输、传输前的错误检测、流控,TCP,、,UDP,网络层,提供逻辑地址、选路,IP,数据链路层,成帧、用,MAC,地址访问媒介、错误检测与修正,802.3/802.2,HDLC,物理层,设备之间的比特流的传输、物理接口、电气特性等,EIA/TIA-232V.35,17,2025/4/9 周三,数据的封装与解封装过程,3,1,18,Internet,Hello!,2025/4/9 周三,数据的封装与解封装过程,3,2,19,IP,包头,Hello,物理层,数据链路层,网络层,传输层,会话层,表示层,应用层,比特,帧,报文,段,PDU,Hello,TCP/UDP,头,Hello,IP,包头,LLC,子层,TCP/UDP,头,Hello,IP,包头,LLC,子层,MAC,子层,TCP/UDP,头,Hello,TCP/UDP,头,高层数据,MAC,子层,LLC,子层,FCS,2025/4/9 周三,数据的封装与解封装过程,3,3,20,IP,包头,Hello,物理层,数据链路层,网络层,传输层,会话层,表示层,应用层,比特,帧,报文,段,PDU,Hello,TCP/UDP,头,Hello,IP,包头,LLC,子层,MAC,子层,TCP/UDP,头,Hello,IP,包头,LLC,子层,MAC,子层,FCS,TCP/UDP,头,Hello,TCP/UDP,头,高层数据,LLC,子层,2025/4/9 周三,TCP/IP,协议参考模型,TCP/IP,是,20,世纪,70,年代中期美国国防部为,ARPANET,开发的网络体系结构,21,网络接口层,互联网层,传输层,应用层,TCP/IP,4,层模型,物理层,数据链路层,网络层,OSI,7,层模型,会话层,表示层,应用层,传输层,互联网层,传输层,应用层,物理层,数据链路层,TCP/IP 5,层模型,2025/4/9 周三,TCP/IP,模型与,OSI,模型的比较,相同点,两者都是以协议栈的概念为基础,协议栈中的协议彼此相互独立,下层对上层提供服务,不同点,OSI,是先有模型;,TCP/IP,是先有协议,后有模型,OSI,适用于各种协议栈;,TCP/IP,只适用于,TCP/IP,网络,层次数量不同,22,2025/4/9 周三,数据链路层与交换机,23,2,数据链路层的功能,2,1,数据链路层,位于网络层与物理层之间,24,物理层,物理层,数据链路层,数据链路层,网络层,网络层,数据链路层协议,比特(,Bit,),帧(,Frame,),包,(Packet,),主机,A,主机,B,数据单元,2025/4/9 周三,数据链路层的功能,2,2,数据链路层的功能,数据链路的建立、维护与拆除,帧包装、帧传输、帧同步,帧的差错恢复,流量控制,25,2025/4/9 周三,以太网,以太网工作在数据链路层,26,物理层,物理层,数据链路层,数据链路层,网络层,网络层,物理层协议,数据链路层协议,网络层协议,比特,帧,包,1,2,主机,A,主机,B,数据单元,层,以太网,2025/4/9 周三,什么是以太网,我们平常使用的局域网就是以太网,27,如果中间的线路是共享的,这条链路在同一时间由谁来使用呢?如何来保证这些主机能有序的使用共享线路,不发生数据的冲突?,如果主机,A,发出一个数据包给主机,B,,如何标识主机,A,和主机,B,呢?这就是主机的地址问题。,主机之间发送的数据,需要保证双方互相都能读懂,那么它们发送的数据的格式,是不是需要有一个统一的规范呢?,2025/4/9 周三,以太网采用,CSMA/CD,CSMA/CD,带冲突检测的载波监听多路访问,以太网采用,CSMA/CD,避免信号的冲突,工作原理,发送前先监听信道是否空闲,,若空闲则立即发送数据。,在发送时,边发边继续监听,若监听到冲突,则立即停止,发送,等待一段随机时间(称为退,避)以后,再重新尝试,28,2025/4/9 周三,以太网,MAC,地址,以太网地址用来识别一个以太网上的某个单独的设备或一组设备,例如:,00,06,1b,e3,93,6c 00,0d,28,be,b6,42,29,24,比特,(供应商,标识,),24,比特,(供应商对网卡的唯一编号),对于目的地址,:,0,物理地址(单播地址),1,逻辑地址(组播地址),2025/4/9 周三,以太网帧格式,30,802.3 以太网帧格式,7,字节,6,字节,6,字节,前导码,目的地址,源地址,类型,/,长度,数据,帧校验,序列,46,1500,字节,4,字节,1,字,节,2,字,节,帧启始定界符,大于,0600H,表示类型,小于,0600H,表示长度,2025/4/9 周三,MAC,子层与,LLC,子层,2,1,介质访问控制(,MAC,)子层(,802.3,),将上层交下来的数据封装成帧进行发送,(,接收时进行相反的过程,将帧拆卸,),;,实现和维护介质访访问控制协议,例如,CSMA/CD,;,比特差错检测;,MAC,帧的寻址,即,MAC,帧由哪个站(源站)发出,被哪个站哪些站接收(目的站)。,31,2025/4/9 周三,MAC,子层与,LLC,子层,2,2,逻辑链路控制(,LLC,)子层(,802.2,),建立和释放数据链路层的逻辑连接;,提供与上层的接口;,给帧加上序号。,32,2025/4/9 周三,以太网命名方法,N,信号物理介质,N,:以兆位为单位的数据速率,如,10,、,100,、,1000,信号:基带还是宽带,物理介质:标识介质类型,例如:,100BASE-TX,33,数据速率为,100M,基带,即物理介质为以太网专用,UTP,或,STP,2025/4/9 周三,以太网交换机,34,交换机是用来连接局域网的主要设备,交换机能够根据以太网帧中目标地址智能的转发数据,因此交换机工作在数据链路层,交换机分割冲突域,实现全双工通信,2025/4/9 周三,交换机数据转发原理,12,1,35,11,B,33,44,22,AA,BB,A,端口,1,端口,1,端口,2,端口,2,data,端口,3,端口,3,主机,11,给主机,33,发送一个数据帧:,目标地址:,33,源地址:,11,2025/4/9 周三,交换机数据转发原理,12,2,MAC,地址,端口号,36,A,交换机,A,在接收到数据帧后,执行以下操作:,交换机,A,查找,MAC,地址表,交换机,A,学习主机,11,的,MAC,地址,交换机,A,向其他所有端口发送广播,11 1,2025/4/9 周三,交换机数据转发原理,12,3,37,11,B,33,44,22,AA,BB,A,端口,1,端口,1,端口,2,data,端口,2,端口,3,端口,3,data,2025/4/9 周三,交换机数据转发原理,12,4,交换机,B,在接收到数据帧后,执行以下操作:,交换机,B,查看,MAC,地址表,交换机,B,学习源,MAC,地址和端口号,交换机,B,向所有端口广播数据包,主机,22,,查看数据包的目标,MAC,地址不是自己,丢弃数据包,38,B,MAC,地址,端口号,11 3,22,data,2025/4/9 周三,交换机数据转发原理,12,5,39,B,33,44,22,AA,BB,A,端口,1,端口,1,端口,2,data,端口,2,端口,3,端口,3,data,11,data,2025/4/9 周三,交换机数据转发原理,12,6,主机,33,,接收到数据帧,主机,44,,丢弃数据帧,40,33,44,data,data,在这个过程中,交换机的,MAC,地址表中没有需要的条目,交换机通过广播的方式,转发了数据帧,2025/4/9 周三,交换机数据转发原理,12,7,41,B,33,44,22,AA,BB,A,端口,1,端口,1,端口,2,端口,2,端口,3,端口,3,data,11,这时,主机,44,要给主机,11,发送一个数据帧:,目标地址:,11,源地址:,44,2025/4/9 周三,交换机数据转发原理,12,8,交换机,B,在接收到数据帧后,执行以下操作:,交换机,B,学习源,MAC,地址和端口号,交换机,B,查看,MAC,地址表,根据,MAC,地址表中的条目,单播转发数据到端口,3,42,B,MAC,地址,端口号,11 3,44 2,2025/4/9 周三,交换机数据转发原理,12,9,交换机,A,在接收到数据帧后,执行以下操作:,交换机,A,学习源,MAC,地址和端口号,交换机,A,查看,MAC,地址表,根据,MAC,地址表中的条目,单播转发数据到端口,1,主机,11,,收到数据帧,43,A,MAC,地址,端口号,11 1,44 3,2025/4/9 周三,交换机数据转发原理,12,10,44,B,33,44,22,AA,BB,A,端口,1,端口,1,端口,2,端口,2,端口,3,端口,3,11,data,在这个过程中,交换机的,MAC,地址表中已经学到了需要的条目,交换机通过单播的方式,转发了数据帧,2025/4/9 周三,交换机数据转发原理,12,11,45,A,MAC,地址,端口号,11 1,44 3,22 2,33 3,MAC,地址,端口号,11 3,44 2,22 3,33 1,交换机最终的,MAC,地址表,B,2025/4/9 周三,交换机数据转发原理,12,12,转发,交换机根据,MAC,地址表单播转发数据帧,学习,MAC,地址表是交换机通过学习接收的数据帧的源,MAC,地址来形成的,广播,如果目标地址在,MAC,地址表中没有,交换机就向除接收到该数据帧的端口外的其他所有端口广播该数据帧,更新,交换机,MAC,地址表的老化时间是,300,秒,交换机如果发现一个帧的入端口和,MAC,地址表中源,MAC,地址的所在端口不同,交换机将,MAC,地址重新学习到新的端口,46,2025/4/9 周三,单工、半双工与全双工,单工,只有一个信道,传输方向只能是单向的,半双工,只有一个信道,在同一时刻,只能是单向传输,全双工,双信道,同时可以有双向数据传输,47,A,B,A,B,A,B,例如:寻呼机,例如:对讲机,例如:电话,2025/4/9 周三,冲突与冲突域,48,如果冲突过多,则传输效率就会降低,.,主机,A,主机,B,主机,C,冲突域,2025/4/9 周三,分割冲突域,49,为了提高传输效率,分割冲突域,.,冲突域,1,冲突域,2,冲突域,3,2025/4/9 周三,冲突域与广播域,50,广播域指接收同样广播消息的节点的集合,如:在该集合中的任何一个节点传输一个广播帧,则所有其他能收到这个帧的节点都被认为是该广播帧的一部分,交换机分割冲突域,但是不分割广播域,即交换机的所有端口属于同一个广播域,.,广播域,广播域,冲突域,冲突域,广播,2025/4/9 周三,阶段,总结,51,数据链路层与交换机,以太网,数据转发原理,全双工工作原理,工作原理,产品概述,Cisco Catalyst 2900,系列,数据链路层,链路层设备,交换机,CSMA/CD,功能,帧格式,MAC,地址,背板使用交换矩阵结构,保证每个端口都有收发专用通道,根据,MAC,地址表转发数据,,MAC,地址表是通过学习帧的源,MAC,地址生成的,目的地址、源地址、类型、数据、帧校验,48,位,前,24,位是厂商编号,后,24,位是网卡编号,发送前先监听信道是否空闲,若空闲则立即发送数据。在发送时,边发边继续监听。若监听到冲突,则立即停止发送。等待一段随机时间(称为退避)以后,再重新尝试。,2025/4/9 周三,52,Hubs Operate at Physical layer,A,B,C,D,Physical,All devices in the,same collision domain,All devices in the,same broadcast domain,Devices,share the same bandwidth,2025/4/9 周三,53,Switches and Bridges Operate at Data Link Layer,Each segment has its,own collision domain,All segments are in the,same broadcast domain,Data Link,OR,1,2,3,1,2,4,2025/4/9 周三,Concept of Switches,54,每个岔路口都有专用车道,Each segment has its own collision domain,Broadcasts are forwarded to all segments,Memory,Switch,2025/4/9 周三,Routers:Operate at the Network Layer,Broadcast control,Traffic management,Logical addressing,Connects to WAN services,55,2025/4/9 周三,56,Transport Layer Functions,对上层数据进行分段,区分上层不同的应用。,在应用间建立端到端的逻辑连接以便传送数据。,将数据从一端主机传到另一端的主机,计算校验和进行差错检测,通过流量控制避免缓冲区溢出。,提供可靠或者不可靠的数据传递服务。部分传输层协议可保证同一数据既不多次传送也不丢失,并保证数据包的接收顺序与发送顺序一致。,Network,IPX,IP,Transport,SPX,TCP,UDP,2025/4/9 周三,连接与无连接、可靠与不可靠,57,连接,可靠,协议例子,面向连接,可靠传输,LLC802.2,TCP,SPX,不可靠传输,PPP FrameRelay,虚电路,无连接,可靠传输,TFTP Netware NCP,不可靠传输,UDP,IP,IPX,等,2025/4/9 周三,THE END,!,Powed By Kane,2010-02,58,Chapter,2025/4/9 周三,
展开阅读全文