14_计算机网络协议.ppt
《14_计算机网络协议.ppt》由会员分享,可在线阅读,更多相关《14_计算机网络协议.ppt(100页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.4计算机网络协议1.4.1OSI体系结构1.4.2TCP/IP协议1.4.3IP地址1.4.4域名地址1.4.5IPv6简介1、协议的概念概念通信的计算机双方必须共同遵守的一组约定。只有遵守这个约定,计算机之间才能相互通信和交流。网络协议3要素:语法数据与控制信息的结构或格式。语义需要发出何种控制信息,完成何种动作以及做出何种响应。同步事件实现顺序的详细说明。2、开放系统互联参考模型系统结构相互通信的两个计算机系统必须高度协调工作才行,而这种“协调”是相当复杂的。“分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。OSI参考模型参考模型主机主机
2、 A A主机主机 B B表示层表示层会话层会话层应用层应用层传输层传输层数据链路层数据链路层物理层物理层网络层网络层表示层表示层会话层会话层应用层应用层传输层传输层数据链路层数据链路层物理层物理层网络层网络层应用层协议应用层协议表示层协议表示层协议会话层协议会话层协议传输层协议传输层协议数据链路层数据链路层物理层物理层数据链路层数据链路层物理层物理层网络层网络层信息交换单位信息交换单位MessageMessage(报文)报文)MessageMessageMessageMessageMessageMessagePacketPacket(分组)(分组)FrameFrame (帧)(帧)BitsBi
3、ts(二进制流)(二进制流)传输介质传输介质交换机交换机路由器路由器传输介质传输介质 特特 点点 :每一层都建立在前一层的基础之上,低层为高层服务每一层都建立在前一层的基础之上,低层为高层服务表示层表示层会话层会话层应用层应用层传输层传输层 数据链路层数据链路层物理层物理层网络层网络层为应用进程(文字处理、邮件、电子表格)提供为应用进程(文字处理、邮件、电子表格)提供网络服务,负责用户信息的网络服务,负责用户信息的语义语义表示表示为上层解决为上层解决语法语法表示:数据转换、数据压缩、表示:数据转换、数据压缩、数据加密数据加密不参与数据传输,进行管理:主机间通信、建立、不参与数据传输,进行管理:
4、主机间通信、建立、维护、结束应用程序之间的会话维护、结束应用程序之间的会话差错校验、流量控制差错校验、流量控制路由转发路由转发检错重发检错重发传输媒体:双绞线、同轴电缆、光纤传输媒体:双绞线、同轴电缆、光纤解决网络信道问题解决传输服务问题解决应用进程通信问题划分层次的概念举例计算机1向计算机2通过网络发送文件。可以将要做的工作进行如下的划分。第一类工作与传送文件直接有关。确信对方已做好接收和存储文件的准备。双方协调好一致的文件格式。两个计算机将文件传送模块作为最高的一层。剩下的工作由下面的模块负责。两个计算机交换文件文件传送模块文件传送模块计算机计算机 1计算机计算机 2文件传送模块文件传送模
5、块只看这两个文件传送模块只看这两个文件传送模块好像文件及文件传送命令好像文件及文件传送命令是按照水平方向的虚线传送的是按照水平方向的虚线传送的把文件交给下层模块把文件交给下层模块进行发送进行发送把收到的文件交给把收到的文件交给上层模块上层模块再设计一个通信服务模块文件传送模块文件传送模块计算机计算机 1计算机计算机 2文件传送模块文件传送模块只看这两个通信服务模块只看这两个通信服务模块好像可直接把文件好像可直接把文件可靠地传送到对方可靠地传送到对方把文件交给下层模块把文件交给下层模块进行发送进行发送把收到的文件交给把收到的文件交给上层模块上层模块通信服务模块通信服务模块通信服务模块通信服务模块
6、再设计一个网络接入模块文件传送模块文件传送模块计算机计算机 1计算机计算机 2文件传送模块文件传送模块通信服务模块通信服务模块通信服务模块通信服务模块网络接入模块网络接入模块网络接入模块网络接入模块通信网络通信网络网络网络接口接口网络网络接口接口网络接入模块负责做与网络接口细节有关的工作网络接入模块负责做与网络接口细节有关的工作例如,规定传输的帧格式,帧的最大长度等。例如,规定传输的帧格式,帧的最大长度等。3、开放系统互联参考模型各层的功能物理层物理层是提供数据传输的物理媒体,物理层协议是各种网络设备进行互连时必须遵守的最低层协议,目的是在两个网络物理设备之间提供透明的二进制位流传输。物理层上
7、的传输可以是全双工的或半双工的,可以以同步方式或者异步方式。物理层提供了为建立、维护和拆除物理链路所需要的机械的、电气的、功能的和规程的特性。数据链路层物理媒体上传输的数据难免受到各种不可靠因素的影响而产生差错,数据链路层实现实体间数据的可靠传送。数据链路层的主要功能对物理链路上产生的差错进行检测和校正,采用差错控制技术保证数据通信的正确性;提供流量控制服务,保证发送方不至于因为速度快而导致接收方来不及正确接收数据,传送单位是帧。网络层也称通信子网层,是高层协议与低层协议之间的界面层,是通信子网与资源子网的接口。任务:网络层的主要任务是设法将源结点出的数据包传送到目的结点,从而向传输层提供最基
8、本的端到端的数据传送服务。在网络层交换的数据单元是包。网络层的功能功能:功能:(1)为传输层提供服务网络层提供的服务有两类:面向连接的网络服务和无连接的网络服务。(2)组包和拆包(3)路由选择(4)流量控制传输层网络层只是根据网络地址将源结点发出的数据包传送到目的结点,而传输层则负责将数据可靠地传送到相应的端口。OSI的低三层主要支持用户信息在一个网络的端到端传输。不同的通信网络具有不同的性能,用户之间的信息传输常常需要跨越不同的网络,如从一个单位的企业局域网-电信网-另一单位的局域网。传输层主要是针对用户端的需求,采用一定的手段,屏蔽不同网络的性能差异,使得用户无需了解网络传输的细节,获得相
9、对稳定的数据传输服务。传输层的功能从会话层接收数据,根据需要把数据切成较小的数据片,并把数据传送给网络层,确保数据片正确到达网络层,从而实现两层间数据的透明传送。会话层运输层的功能增加使得用户所需的通信环境十分完善,可以保证用户数据按照要求从网络的一端传输到另一端,但在用户数据传输过程中用户如何控制信息的交互,网络应当提供什么样的功能来协助用户管理和控制用户之间的信息交换?会话层主要解决这些问题。会话层的功能会话连接的流量控制,为会话实体间建立连接,会话连接的流量控制、数据传输、会话连接恢复与释放、会话连接管理、差错控制。表示层表示层的目的是屏蔽不同计算机在信息表示方面的差异。表示层功能包括传
10、送语法的协商,以及抽象语法和传送语法之间的转换。通过这种转换来统一表示被传送的用户数据,使得通信双方使用的计算机都可以识别。除数据描述和数据表示方法,数据的压缩和数据加密也是数据的重要表示,也属于表示层的范畴。举例通信步骤1、建立通信连接;2、传输编码协商;系统1询问系统2:ASCIIOREBCDIC?系统2应答系统1:ASCII3、通信双方按约定的编码ASCII码进行数据交互,系统2需将接收到的ASCII码信息转换成EBCDIC码;4、数据传输结束,拆除连接。应用层的目的应用层是网络可向最终用户提供应用服务的唯一窗口,其目的是支持用户联网的应用的要求。由于用户的要求不同,应用层含有支持不同应
11、用的多种应用实体,提供多种应用服务,如电子邮件(MHS)、文件传输(FTAM)、虚拟终端(VT)、电子数据交换(EDI)等。1.4.2TCP/IP协议概念:TCP/IP是为了使接入因特网的异种网络、不同设备之间能够进行正常的数据通信,而预先指定的一簇大家共同遵守的格式约定。TCP/IP协议簇中包含很多协议,如TCP、IP、UDP、ICMP、FTP等等,两个最知名的协议就是传输控制协议(TCP,TransferControlProtocol)和网际协议(IP,InternetProtocol),它们共同对因特网中主机的寻址方式、主机的命名机制、信息的传输规则等做了详细的约定。TCP/IP 的体系
12、结构网络接口层IP各种应用层协议HTTP,FTP,SMTP,DNS 等TCP网际层运输层UDP应用层TCP:传输控制协议(Transmission ControlProtocol)IP:网际协议UDP:用户数据报协议(User DatagramProtocol)最上层是应用层,用户在应用层上进行操作,如收发电子邮件、文件传输等。用户的意愿是通过应用层表达出来的。传输层的主要功能:对应用层传递过来的用户信息进行分段处理,然后在各段信息中加入一些附加说明,如说明各段的顺序等,保证对方收到可靠的信息。网络层将传输层形成的一段一段的信息打成IP数据包,在报头中填入地址信息,然后选择好发送的路径。网路接
13、口层也称链路层,功能是接收和发送IP数据包,负责与网络中的传输媒介打交道。OSI/RM太复杂,不实用。TCP/IP已成为Internet上通信的标准,它定义了四层协议的体系结构。应用层应用层表示层表示层会话层会话层传输层传输层物理层物理层数据链路层数据链路层网络层网络层7654321OSI参考模型参考模型应用层应用层传输层传输层网络接口层网络接口层(数数据链路层据链路层+物理层物理层)网络层网络层TCP/IP概念层次概念层次IP数据报的格式一个IP数据报由首部和数据两部分组成。首部的前一部分是固定长度,共20字节,是所有IP数据报必须具有的。在首部的固定部分的后面是一些可选字段,其长度是可变的
14、。固定部分可变部分04816192431版本标志生存时间协议标识服务类型总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)比特首部长度01234567DTRC未用优先级数据部分比特数据部分首部传送IP数据报首部首部04816192431版本标志生存时间协议标识服务类型总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)比特首部长度01234567DTRC未用优先级数据部分比特数据部分首部传送IP数据报固定部分可变部分首部04816192431版本标志生存时间协议标识服务类型总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)比特首部长度01234567DTRC未用优先
15、级数据部分比特固定部分可变部分版本占4bit,指IP协议的版本目前的IP协议版本号为4(即IPv4)首部04816192431版本标志生存时间协议标识服务类型总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)比特首部长度01234567DTRC未用优先级数据部分比特固定部分可变部分首部长度占4bit,可表示的最大数值是15个单位(一个单位为4字节)因此IP的首部长度的最大值是60字节。首部04816192431版本标志生存时间协议标识服务类型总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)比特首部长度01234567DTRC未用优先级数据部分比特固定部分可变部分服务类型占
16、8bit,用来获得更好的服务这个字段以前一直没有被人们使用首部04816192431版本标志生存时间协议标识服务类型总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)比特首部长度01234567DTRC未用优先级数据部分比特固定部分可变部分总长度占16bit,指首部和数据之和的长度,单位为字节,因此数据报的最大长度为65535字节。总长度必须不超过最大传送单元MTU。首部04816192431版本标志生存时间协议标识服务类型总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)比特首部长度01234567DTRC未用优先级数据部分比特固定部分可变部分标识(identificat
17、ion)占16bit,它是一个计数器,用来产生数据报的标识。首部04816192431版本标志生存时间协议标识服务类型总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)比特首部长度01234567DTRC未用优先级数据部分比特固定部分可变部分标志(Flag):占3比特,目前只有前两个比特有意义。标识字段的最低位记为MF(MoreFragment)。MF=1即表示后面还有分片的数据包;MF=0表示这已是若干数据包中的最后一个。标识字段中间的一位记为DF(DontFragment),只有当DF=0时才允许分片。首部04816192431版本标志生存时间协议标识服务类型总长度片偏移填充首部
18、检验和源地址目的地址可选字段(长度可变)比特首部长度01234567DTRC未用优先级数据部分比特固定部分可变部分片偏移(12bit)指出:较长的分组在分片后,某片在原分组中的相对位置。片偏移以8个字节为偏移单位。偏移=0/8=0偏移=0/8=0偏移=1400/8=175偏移=2800/8=350140028003799279913993799需分片的数据报数据报片1首部数据部分共3800字节首部1首部2首部3字节0数据报片2数据报片314002800字节0IP数据报分片的举例首部04816192431版本标志生存周期协议标识服务类型总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)
19、比特首部长度01234567DTRC未用优先级数据部分比特固定部分可变部分生存周期(8bit)记为TTL(TimeToLive)数据报在网络中的寿命,其单位为秒。建议值是32s。首部04816192431版本标志生存时间协议号标识服务类型总长度片偏移填充首部检验和源地址目的地址可选字段(长度可变)比特首部长度01234567DTRC未用优先级数据部分比特固定部分可变部分协议号(8bit)字段指出此数据报携带的数据使用何种协议以便目的主机的IP层将数据部分上交给哪个处理过程,如UDP(17)、TCP(6)、ICMP(1)首部04816192431版本标志生存时间协议标识服务类型总长度片偏移填充首
20、部检验和源地址目的地址可选字段(长度可变)比特首部长度01234567DTRC未用优先级数据部分比特固定部分可变部分首部检验和(16bit)字段只检验数据报的首部不包括数据部分。这里不采用CRC检验码而采用简单的计算方法。发送端接收端16bit字116bit字2置为全0检验和16bit字n16bit反码算术运算求和取反码数据报首部IP数据报16bit检验和16bit字116bit字216bit检验和16bit字n16bit反码算术运算求和16bit结果取反码数据部分若结果为0,则保留;否则,丢弃该数据报数据部分不参与检验和的计算首部04816192431版本标志生存时间协议标识服务类型总长度片
21、偏移填充首部检验和源地址目的地址可选字段(长度可变)比特首部长度01234567DTRC未用优先级数据部分比特固定部分可变部分源地址和目的地址都各占4字节在Internet中,为解决不同类型的物理地址的统一问题,为网络中的每一台主机分配一个Internet地址,从而将主机原来的物理地址(PhysicalAddress)屏蔽掉,这个地址就是IP地址。vIP地址是一个惟一的32位二进制例:11001010.01100011.01100000.10001100v每个IP地址由网络号和主机号v“点分十进制”:202.99.96.1401.4.3IP地址1.什么是IP地址net-id24bithost-
22、id24bitnet-id16bitnet-id8bitIP地址中的网络号字段和主机号字段0A类地址host-id16bitB类地址C类地址01 1host-id8bitD类地址 1110多播地址E类地址保留为今后使用1111001net-id24bithost-id24bitnet-id16bitnet-id8bitIP地址中的网络号字段和主机号字段0A类地址host-id16bitB类地址C类地址01 1host-id8bitD类地址 1110多播地址E类地址保留为今后使用1111001A类地址的网络号字段net-id为1字节,范围1126net-id24bithost-id24bitne
23、t-id16bitnet-id8bitIP地址中的网络号字段和主机号字段0A类地址host-id16bitB类地址C类地址01 1host-id8bitD类地址 1110多播地址E类地址保留为今后使用1111001B类地址的网络号字段net-id为2字节,最大网络数是214-2=16382,范围是128.1191.254,net-id24bithost-id24bitnet-id16bitnet-id8bitIP地址中的网络号字段和主机号字段0A类地址host-id16bitB类地址C类地址01 1host-id8bitD类地址 1110多播地址E类地址保留为今后使用1111001C类地址的网
24、络号字段net-id为3字节,最大网络数221-2,约等于200多万,范围192.0.1.0223.255.254.0,net-id24bithost-id24bitnet-id16bitnet-id8bitIP地址中的网络号字段和主机号字段0A类地址host-id16bitB类地址C类地址01 1host-id8bitD类地址 1110多播地址E类地址保留为今后使用1111001A类地址的主机号字段host-id为3字节,能表示的主机号有224-2,约为1600万台主机,net-id24bithost-id24bitnet-id16bitnet-id8bitIP地址中的网络号字段和主机号字段
25、0A类地址host-id16bitB类地址C类地址01 1host-id8bitD类地址 1110多播地址E类地址保留为今后使用1111001B类地址的主机号字段host-id为2字节,可容纳的主机数为216-2,约为6万多台主机。net-id24bithost-id24bitnet-id16bitnet-id8bitIP地址中的网络号字段和主机号字段0A类地址host-id16bitB类地址C类地址01 1host-id8bitD类地址 1110多播地址E类地址保留为今后使用1111001C类地址的主机号字段host-id为1字节,可以容纳的主机数为28-2=254net-id24bitho
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 14 计算机网络 协议
限制150内