欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    最新ip-tcp复习资料.doc

    • 资源ID:34781465       资源大小:997KB        全文页数:100页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    最新ip-tcp复习资料.doc

    Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateip-tcp复习资料:1. 网络协议:是指通信双方共同遵守的规则和约定的集合。网络协议包括三个要素 语法:规定了信息的结构和格式; 语义:表明信息要表达的内容; 同步:涉及双方的交互关系和事件顺序2. 协议分层的好处: 为减少协议设计复杂性,便于维护,网络设计采用分层结构,协议也是分层执行的。每一层是利用相邻的下层提供的服务,又向相邻的上层提供服务。 ISO/OSI(开放系统互联)参考模型 TCP/IP 应用层 应用层 会话层 表示层 传输层 传输层 网络层 互联网层(网络层) 数据链路层 网络接口层 物理层3. TCP/IP协议 传输控制/网际协议 TCP/IP实际上是一组协议,是Internet协议簇,包括:远程登录、文件传输和电子邮件等,每种协议采用不同的格式和方式传送数据,它们相互补充、相互配合,形成多个协议的集合。TCP和IP协议是保证数据完整传输的两个最基本协议。4. TCP/IP体系结构:网络接口层:PPP, ATM, Ethernet,SLIP网络层:IP ICMP IGMP RIP OSPF传输层:TCP UDP应用层:DNS, HTTP, FTP, SMTP, DHCP5. TCP/IP 四层功能应用层:提供以人为本的服务,是协议栈与主机上的应用或者处理程序交接的层。传输层:为上层应用程序提供端到端的数据传输,传输层同时支持多个应用。常用的传输层协议有TCP和UDP。网络层:处理分组在网络中的活动(包括路由选择、流量控制、拥塞控制等)。IP是这一层最重要的协议,是一种无连接协议,不负责下层的传输可靠性。IP不提供可靠性、流控制或者错误恢复。网络接口层:实际网络硬件的接口。涉及操作系统中的设备驱动程序和网络接口卡。6. 逻辑上通信是在同级完成的.(通信的逻辑流程与真正的数据流不同) 7. 封装:下层消息在上层消息前添加前缀,叫作报头。在有些情况下,在报文尾部添加报尾,这个过程叫做封装。8. 拆包:当目的主机收到报文时,在将其发送给高层程序前,会去掉发送方添加的报头,这个过程叫作解包(拆装、解封装)。9. 分用: 每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议,这个过程称作分用。10. 复用:多个协议可以通过不同的协议标识,使用一个下层协议封装,这个过程称作复用。11. TCP服务器是并发的,UDP服务器是重复的 。12. 端口用来表示具体的应用层协议和服务。 TCP和UDP采用16 bit的端口号来识别应用程序,所以端口号是0-65535范围内的任何值。13. 逻辑地址与物理地址的区别是,逻辑地址通常是用软件而不是硬件来实现的。逻辑地址分为两类:网络地址和端口(进程地址)。 物理地址:也叫硬件地址、网络接口卡地址或MAC地址(介质访问控制地址),它总是最终将信息发送到指定的网络结点上所需的地址。14. IP地址为32bit,分成5类,从A类到E类。 A类:0.0.0.0 127.255.255.255 B类:128.0.0.0 191.255.255.255 C类:192.0.0.0 223.255.255.255 D类: 224.0.0.0 239.255.255.255 E类: 240.0.0.0 247.255.255.255 15. 私有地址 :10.0.0.010.255.255.255 in class A 172.16.0.0172.31.255.255 in class B192.168.0.0192.168.255.255 in Class C环回地址 :A类网络地址127是一个保留地址,用做网络软件测试以及本地机进程间通信, 127.0.0.116. RFC的生存期间,属于下列六个成熟等级之一: 建议标准 草案标准 Internet标准 实验的 提供信息的 历史的 17. 协议分析(网络分析)是参与到网络通信系统,捕获跨网络的数据包,收集网络统计数据,将数据包解码为可读形式的过程。 网络数据包分析器具有网络问题检测和网络流量监控的功能。18. 地址映射:将地址从一种格式转换成另一种格式,以更适合它将采用的介质和协议。 物理地址映射:ARP和RARP,实现物理地址和逻辑地址间的转换。 逻辑地址到物理地址 : ARP 物理地址到逻辑地址 : RARP 域名系统:在TCP/IP领域中,域名系统(DNS)是一个分布的数据库,由它来提供IP地址和主机名之间的映射信息。第一章:链路层 19. 链路层协议按照应用范围和数据链路的不同,分为两类: 广域网协议:HDLC,SLIP, PPP,帧中继,ATM 局域网协议:802系列(802.2 LLC和802.n MAC),以太网 20. SLIP:Serial Line IP(串行线路网际协议)21. PPP(点到点协议)是一个面向连接的协议,支持同步和异步链路。 PPP位于TCP/IP的网络接口层(链路层),是IP与物理链路(如串行链路或拨号联网连接)之间的接口。 22. PPP协议的帧分为3种格式:PPP信息帧、PPP链路控制帧和PPP网络控制帧。信息帧的格式: FCS:帧校验序列,又称CRC.2字节,保证数据的完整性。信息字段最多1500字节23. PPP具有的优势: PPP支持在单根串行线路上运行多种协议,不只是IP协议; 每一帧都有冗余检验; 通信双方可以进行IP地址的动态协商(使用IP网络控制协议); 链路控制协议可以对多个数据链路选项进行设置。24. PPPoE(Point-to-Point Protocol Over Ethernet)协议流程 3个阶段:发现和PPP会话,终止连接和会话发现阶段包含的四个步骤:发起,提供,请求,确认 25.以太网V2的MAC帧格式: 以太网第二版与802.3的区别:以太网v2含有类型字段,而 802.3含有长度字段。 为区分类型字段和长度字段,类型字段值定义为从0x0600开始。 相当于十进制1536,这是一个非法的以太网帧长度。以太网提供的服务对应于OSI模型的第一层和第二层,而802.3提供的服务对应于OSI模型的第一层和第二层的信道访问部分(即第二层的一部分)。802.3没有定义逻辑链路控制协议,但定义了几个不同物理层(粗/细同轴电缆,双绞线,光纤),而以太网只定义了一个。问题:如何区分一个捕获帧是以太网v2,还是802.3?类型字段值在0x0600以上的帧是以太网v2帧,反之为802.326. 最大传输单元(MTU):是链路层上数据帧长度的最大值。不同类型的网络大多数都有 一个上限。 如果一个IP数据报比MTU大,那么IP层就必须进行分片,把数据报分为若干片,保证每一片都小于MTU。 27. 路径MTU: 如果两台主机间的通信要通过多个网络时,那么每个网络的链路层可能有不同的MTU。重要的不是两台主机所在网络的MTU,重要的是两台主机路径中的最小MTU,它被称作路径MTU。两台主机之间的路径MTU不一定是个常数,它取决于当时所选择的路由。而选路不一定是对称的,因此路径MTU在两个方向上不一定是一致的。第二章 :IP网际协议 28. 网络层协议的基本功能是通过由路由器连接的互联网络传输数据报。29. IP是一个无连接、不可靠的协议。以“尽力而为(Best Effort)”的方式在网络用户间传输数据报。(以上特点使得IP协议的效率非常高,实现起来也比较简单。)30. IP数据报的结构: 总长度:16位,以字节计整个IP数据报长度(含IP首部) 总长度IP数据长度 + IP首部长度问题1: IP数据报中数据长度最大为多少?IP数据报最大总长度为65535字节,首部占20-60字节。IP数据长度最大为65515字节。问题2:以太网中的IP数据报的数据长度范围为多少?因为以太网有效数据帧是641518字节,以太网数据帧的“帧头+帧尾”长度为18字节,所以以太网的IP数据报的数据长度范围是461500字节。标识:每个IP数据报都有一个本地唯一的标识符,该标识符由信源机赋予IP数据报。标志:是否允许分片以及是否是最后的一片。分片偏移:表示本片数据在它所属的原始数据区中的位偏移量。每8个字节为一个单位,为信宿主机按序重组提供依据。生存时间(Time To Live):8位,表明数据报在通过互联网时具有的受限寿命。TTL字段的用途:防止数据报在两个或多个路由器之间停留时间过长,并不会交付到目的主机。 源主机可以限制分组的行程。协议:8位,定义使用IP层服务的高层协议。首部校验和字段:根据IP首部(不包含数据)计算校验和,提供IP数据报首部的错误检测。选项:长度可变数据:数据长度=总长度-首部长度第四章:Arp分组格式: ARP封装ARP/RARP分组直接封装在链路帧中:Arp高速缓存定义:代理ARP:如果 ARP 请求是从一个网络的主机发往另一个网络上的主机,那么连接这两个网络的路由器就可以回答该请求,此过程称作代理ARP 。免费 ARP :(gratuitous ARP)是指主机发送ARP查找自己的IP地址。通常,它发生在系统引导期间进行接口配置或更改IP地址的时候。 免费ARP报文的特点:报文中携带的源IP和目的IP地址都是本机地址。报文源MAC地址是本机MAC地址。目的MAC地址为全0。RARP请求报文发送方硬件地址、发送方IP地址、目的硬件地址、目的IP地址 各字段都填充什么?硬件类型:0x0001协议类型:0x0800硬件地址长度:0x0006协议地址长度:0x0004操作类型:0x0003发送硬件地址:发送主机MAC地址发送方IP地址:0x000000000000目的硬件地址:发送主机MAC地址目的IP地址:0x000000000000第二章 :包含ICMP报文的IP数据报首部的协议字段为“1” 。对所有ICMP消息都通用的ICMP首部的3个字段:类型(Type)字段,长度是1字节,用于定义报文类型。 代码(Code)字段,长度是1字节,表示发送这个特定报文类型的原因。 校验和(Checksum)字段,长度是2字节,用于数据报传输过程中的差错控制。ICMP 报文分为查询报文和差错报文两类。差错报文报告路由器在处理IP数据报时可能遇到的问题。查询报文是成对出现,帮助主机或网络管理员从一个路由器得到特定信息,发现网络上路由器情况。其中,差错报告报文包括:目的不可达、源主机消亡、超时、参数问题、重定向。查询报文包括:回应请求和应答、信息请求和应答(已弃用)、时间戳和时间戳应答、地址掩码请求和应答、路由器通告和请求发送ICMP差错消息的情况有哪几种:目的端不可达,超时,参数问题,源端抑制,改变路由。源端抑制包括三个阶段:发现拥塞阶段、解决拥塞阶段和恢复阶段。Ping利用ICMP回送请求报文和回送回答报文来测试目标系统是否可达。Traceroute(Unix下)是一个路由跟踪实用程序,确定 IP 数据报访问目标所经过的路由。Pathping提供有关在源和目标之间的中间跃点处网络滞后和网络丢失的信息。1网络正常时,运行如下命令,可以查看主机ARP缓存中的IP地址及其对应的MAC地址:C:>arp (1) 备选答案:(D) (1)A. s B. d C. all D. a2当发现主机ARP缓存中的MAC地址不正确时,可以执行如下命令清除ARP缓存:C:>ARP (2) 备选答案:(B)(2)A. -sB. -dC. -allD. a 3重新绑定MAC地址。命令如下: C:>ARP -s (A) (C) 备选答案: (3) A. 172.30.0.1 B. 172.30.1.13 C. 00-10-db-92-aa-30D. 00-10-db-92-00-31 (4) A. 172.30.0.1 B. 172.30.1.13 C. 00-10-db-92-aa-30D. 00-10-db-92-00-31第三章 :IP层按照以下步骤搜索路由表:1) 搜索匹配的主机地址;2) 搜索匹配的网络地址;3) 搜索默认路由。匹配主机地址步骤始终发生在匹配网络地址步骤之前。对于路由器,路由表有五种不同的标志:U  该路由可以使用。G  该路由是到一个网关(路由器)。H  该路由是到一个主机。如果没有设置该标志,说明该路由是到一个网络,而目的地址是一个网络地址:一个网络号,或者网络号与子网号的组合。D  该路由是由重定向报文创建的。M  该路由已被重定向报文修改。生成 I C M P重定向报文的条件作为路由器使用时,要进行下列检查。在生成 ICMP重定向报文之前这些条件都要满足:1) 出接口必须等于入接口。2) 用于向外传送数据报的路由不能被ICMP重定向报文创建或修改过,而且不能是路由器的默认路由。3) 数据报不能用源站选路来转发。4) 内核必须配置成可以发送重定向报文。ICMP报文可分为(B) 和 (A)两种类型。重新绑定 备选答案: (3) A. 目的不可达 B. 差错 C. 重定向 D. 请求 (4) A. 查询 B. 参数问题 C. 应答 D. 回显第四章 :RIp:选录信息协议,RIP的正式描述文件是RFC 1058 。rip所使用的度量是以跳(hop)计算的,跳数最大值是15,是一种距离向量协议。IGP:Interior Gateway Protocol,即内部网关协议,自治系统中各个路由器之间的选路协议。IGP包括:选路信息协议(RIP)、开放最短路径优先(OSPF)EGP:Exterior Gateway Protocol,外部网关协议,用于不同自治系统之间的路由器。包括EG P和BGP。BGP 是当前在NSFNET骨干网和一些连接到骨干网的区域性网络上使用的协议(Border Gateway Protocol)。BGP意在取代EGP。RIP报文包含在UDP数据报中Ospf:开放最短路径优先,它也是一个内部网关协议,是一个链路状态协议。Ospf直接使用ip,也就是说,它并不适用udp或tcp。Ospf采用多播而不是广播形式,支持子网。OSPF数据报文的类型有5种:问候报文(Hello)数据描述报文(Database Description)链路状态请求报文(Link State Request)链路状态更新报文(Link State Update)链路状态应答报文(Link State Acknowledgment) BGP是一种不同的路由器之间进行通信的外部网关协议。 BGP 是ARPANET所使用的EGP的取代品。BGPv3参照RFC 1268。BGPv4参照RFC 1467。BGP使用TCP作为其传输层协议。两个运行BGP的系统之间建立一条TCP连接,然后交换整个BGP路由表。在路由表发生变化时,再发送更新信号。(注:OSPF通过IP传送,RIP通过UDP)BGP工作原理;采用了路径向量算法,其与距离向量算法的主要区别在于:其一是舍弃了路由度量值,不包含距离或费用的估计值;其二是每个路由信息块列出沿某路由到达目标网络要经过的所有自治系统。因此在BGP中,路由表包含目的网络、下一跳路由器和去往目的网络的路径等信息。其中路径由一系列按序的自治系统号构成.Open报文:用来与相邻路由器建立关系;Keeplive报文:用来确认Open报文,和周期性地证实邻站关系。Update报文:用来发送某一路由的信息,以及列出要撤消的多条路由。Notification报文:用来发送检测到的差错,并中断连接。无类型域间选路( CIDR)是一个防止Internet路由表膨胀的方法,它也称为超网.CIDR的基本观点是采用一种分配多个I P地址的方式,使其能够将路由表中的许多表项总和成更少的数目。小结:有两种基本的选路协议,即用于同一自治系统各路由器之间的内部网关协议(IGP)和用于不同自治系统内路由器通信的外部网关协议(EGP)。常用的IGP是路由信息协议(RIP),而OSPF是一个正取代RIP,成为广泛使用的IGP。一种新近流行的EGP是边界网关协议(BGP)。RIP及其交换的报文类型。第2版RIP是其改进版,它支持子网,还有一些其他改进技术。CIDR是一种新技术,可以减小Internet路由表的大小。第五章 : Udp是一个简单的面向数据报的运输层协议,进程的每个输出操作都正好产生一个udp数据报,并组装成一份代发送的ip数据报。Udp不可靠,udp封装成ip数据报。UDP长度=UDP首部+UDP数据(字节)=IP数据报全长-I P首部的长度该字段的最小值为8字节Udp检验和覆盖它们首部和数据的检验和。Udp的检验和是可选的,而tcp的检验和是必需的。UDP检验和计算方法:把UDP数据报(包括伪首部+首部+UDP 数据)的若干个16 bit字相加。若 UDP数据报的长度为奇数字节,则在最后增加填充字节0。若为偶数字节,则不用加0。UDP数据报包含一个12字节长的伪首部,它是为了计算检验和而设置的。Ip分片:标志字段中有一个比特称作“不分片”位,如果这一比特置1,ip将不对数据报分片。第六章 :(广播和多播)三种IP地址:单播地址、广播地址和多播地受限的广播地址是:255.255.255.255广播和多播仅应用于UDPTCP是一个面向连接的协议,它意味着分别运行于两主机(由IP地址确定)内的两进程(由端口号确定)间存在一条连接。指向网络的广播地址是主机号为全1的地址。A类网络广播地址为n e t i d . 255. 255 . 255其中n e t i d为A类网络的网络号。 B类网络广播地址为n e t i d . netid. 2 5 5 . 2 5 5其中n e t i d为B类网络的网络号。 C类网络广播地址为n e t i d . netid. netid. 2 5 5(其中n e t i d为C类网络的网络号)指向子网的广播地址为主机号为全1且有特定子网号的地址。 指向所有子网的广播地址的子网号及主机号为全1。第七章 :Internet组管理协议(IGMP) 作用:在主机和路由器之间使用,负责报告动态组播组成员的信息。包括成员的加入与退出,成员查询。IGMP是IP层的一部分。IGMPv1与v2报文格式(8字节)生存时间字段(TTL)默认情况下,设置为,表示多播数据限于同一子网内部。若TTL值大于,则表示可以被多播路由器进行转发。224.0.0.0224.0.0.255范围内的多播地址,TTL值必须设置为。地址池,是DHCP客户机可以从DHCP服务器分配得到的IP地址的范围。地址池是在配置DHCP服务器端软件的时候进行设定的,它的分配需要结合本地网段的实际情况进行确定。 Internet 组管理协议IGMP报文是封装在_C_协议数据单元中传送的。ATCP BUDP CIPDARP DHCP224.0.0.0224.0.0.255范围内的多播地址,TTL值必须设置为_A_。A1 B64 C128 D255第八章 (bootp);TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP报文采用UDP封装。TFTP报文的头两个字节表示操作码,取值为,因此报文有种类型。Bootp:引导程序协议,使用udp进行数据传输,且通常需与tftp协同工作。Udp有两个熟知端口,bootp服务器为67,bootp客户为68。静态配置协议。作用:解决ip地址冲突问题,为客户机动态分配ip地址。在BOOTP客户机发送请求时,使用全1的广播地址(255.255.255.255)作为目的地址,全0的地址作为源地址;BOOTP服务器发送应答报文时,可以采用广播方式也可以采用单播方式,采用单播时使用收到的广播帧上的硬件地址。第九章 :1DNS解析的两种方式分别是_分布_ 和_集中_.2在Windows命令窗口输入( nslookup )可仿真DNS服务器操作。3当DNS服务器发生故障时,是否可以访问网络上的其他计算机?如果可以,需要什么条件?答:可以,需要知道对方的ip地址,因为计算机是根据对方的ip地址访问对方计算机的,而dns的作用是将域名转换成ip。Dns的报文格式:见145面第十三讲:TCP报文及连接建立与终止TCP是面向连接的。通过建立源端与目的端之间的虚电路,所有属于数据报告的报文段都在这条虚电路上传输。 TCP使用IP这种无连协议提供服务,它为什么能够提供面向连接的服务呢?因为TCP提供的连接不是物理的,而是虚电路。TCP作用在更高一层,它采用IP提供的服务传递报文段,但自己控制连接。假如报文段传输过程中丢失或者损坏,它会重传该报文段。TCP 是面向连接的运输层协议。很多应用使用TCP,如telnet,ftp,smtp等。TCP服务的特点:1. 每一条 TCP 连接只能有两个端点(endpoint),每一条 TCP 连接只能是端到端的(一对一)。.2. TCP 提供全双工通信。3.面向字节流。4.TCP 提供可靠交付的服务.Tcp连接是一条虚连接而不是一条真正的物理连接。建立一次连接需要三次握手,而终止一个连接要经过四次握手。(客户/服务器方式)一个tcp连接由一个四元组唯一确定:本地ip地址,本地端口号,远端ip地址,远端端口号。Tcp首部; 20字节 20字节面向连接的传输需要3个阶段:连接建立数据传输连接终止1“半打开连接”状态下报文段不会被接收。2报文头部字段是冗余字段的是UDP报文的总长度。对于交互性要求比较高的应用,TCP给出两个策略来提高发送效率和减低网络负担:1. 捎带ACK。.2. Nagle算法(一次尽量多的发数据)。 下面哪些方法可以缓解网络拥塞?(BCD)A 慢启动 B Nagle算法C 捎带确认D 拥塞避免Nagle算法:当主机A给主机B发送了一个TCP数据报并进入等待主机B的ACK数据报的状态时,TCP的输出缓冲区里面只能有一个TCP数据报,这个数据报不断地收集后来的数据,整合成一个大的数据报,等到B主机的ACK包一到,就把这些数据一起发送出去。关闭Nagle算法:1. 对时延要求比较高的应用,必须关闭Nagle算法。2. 比如基于TCP的X窗口协议,如果处理鼠标事件时还是用这个算法,那么“延迟”可就非常大了。在较慢的广域网环境中,通常使用nagle算法来减少这些小报文的数目。这个算法限制发送者任何时候只能有一个发送的小办文段未被确认。等待时间称为经受时延。一般为是200ms。这里的计时器是以内核为基础的,和在什么时候接收到数据没有对应关系。交互数据总是以小于最大报文长度的分组发送。成块数据流:针对延时要求不高的应用。 对于FTP这样对于数据吞吐量有较高要求的要求,将总是希望每次尽量多的发送数据到对方主机,即便有点“延迟”也无所谓。问题:快的发送方和慢的接收方速度不匹配,慢速链路带来的拥塞。滑动窗口描述接受方的TCP数据报缓冲区大小的数据,发送方根据这个数据来计算自己最多能发送多长的数据。滑动窗口具体过程:接收方的确认信息中包括一个窗口通告(当前接收缓冲区大小),根据窗口通告改变发送窗口的大小。发送窗口在连接建立时由双方商定。但在通信的过程中,接收端可根据自己的资源情况,随时动态地调整对方的发送窗口上限值(可增大或减小)。窗口合拢:左边沿向右边沿靠近。 发生在数据被发送和确认的时候。窗口张开:右边沿向右移动,这时允许发送更多数据。 接收端确认了数据并释放缓存时。窗口收缩;右边沿向左靠近。 不常发生滑动窗口机制为端到端设备间的数据传输提供了可靠的流量控制机制。然而,它只能在源端设备和目的端设备起作用,当网络中间设备(例如路由器等)发生拥塞时,滑动窗口机制将不起作用。使用的拥塞控制机制:慢开始(慢启动)加速递减(乘法减小)拥塞避免(并不能完全避免)慢启动:发送方开始时发送一个报文段,然后等待ack,当收到ack时,拥塞窗口从1增加为2,既可以发送两个报文段。当收到这两个报文段的ack时,拥塞窗口就增加为4,这是一种指数增加的关系。缓解网络拥塞方法:Nagle算法,捎带确认, 拥塞避免重传定时器:最好稍大于往返时延,关键测量往返时延。往返时间测量方法:1记录每一个报文段发出的时间2再记录收到相应的确认报文段的时间3这两个时间之差就是报文段的往返时延4将各个报文段的往返时延样本加权平均,就得出报文段的平均往返时延RTT。平均往返时延RTT=aRTT旧+(1-a)´RTT新0=<a=<1。若a很接近于1,表示新算出的平均往返时延RTT和原来的值相比变化不大,而新的往返时延样本的影响不大(RTT值更新较慢)。若选择a接近于零,则表示加权计算的平均往返时延RTT受新的往返时延样本的影响较大(RTT值更新较快)。典型的a值为7/8。计时器的RTO应略大于上面得出的RTT,即:RTO=B*RTT,B大于1.TCP报文段1没有收到确认。重传后收到了确认报文段ACK。重传定时器发出数据后启用。坚持定时器使窗口大小信息保持不断传送,即使另一端关闭了其接收窗口。保活定时器可检测到一个空闲连接的另一端何时崩溃或重启。2MSL定时器测量一个连接处于TIME_WAIT状态的时间。若收到的确认是对重传报文的确认,却被源站当成是对原来报文的确认,那么,这样计算出的往返时延就会偏大若收到的确认是对原来报文的确认,却被源站当成是对重传报文的确认,那么,这样计算出的往返时延就会偏小。快速重传算法;如果一连串收到3个或3个以上的重复ACK,就非常可能是一个报文段丢失了,于是我们就重传丢失的数据报文段,而无需等待超时定时器溢出。糊涂窗口综合症:1接受端的缓存已满,而交互式的应用进程一次只从缓存中读取1个字符,然后向发送端发确认,并通知窗口为1字节(发40字节的IP报文)。2接着,发送端又发来1个字节(发41字节的IP报文)。3接收端发确认,仍然通知窗口为1字节。如此进行下去4使得网络效率非常低解决方法:1.Clark方法:禁止接收方发送1字节的窗口,而是让接收端等待一段时间,等到缓存能容纳一个最长的报文段,或者空出一般的空间,才发送确认。2.发送端不要发送太小的报文段,而是将数据积累成足够大的报文段,或者当接收端有一半的空闲缓存时才发送。这两种方法可配合使用保活并不是TCP规范中的一部分。有3个不使用保活定时器的理由:(1)在出现短暂差错的情况下,这可能会使一个非常好的连接释放掉。(2)它们耗费不必要的带宽(3)在按分组计费的情况下会在互联网上花掉更多的钱肠肥管道:*我们把一个连接的容量表示为capacity(b)=bandwidth(b/s)×round-triptime(s)*并称之为带宽时延乘积*也可称它为两端的管道大小*当这个乘积变得越来越大时,TCP的某些局限性就会暴露出来。*具有大的带宽时延乘积的网络被称为长肥网络(LongFatNetwork,即LFN)*一个运行在LFN上的TCP连接被称为长肥管道*管道可以被水平拉长(一个长的RTT),或被垂直拉高(较高的带宽),或向两个方向拉伸。TCP的关闭过程,说法正确的是(D)A)TIME_WAIT状态称为MSL(Maximum Segment Lifetime)等待状态。B)对一个established状态的TCP连接,在调用shutdown函数之前调用close接口,可以让主动调用的一 方进入半关闭状态。C)主动发送FIN消息的连接端,收到对方回应ack之前不能发只能收,在收到对方回复ack之后不能发也不能收,进入CLOSING状态。D)在已经成功建立连接的TCP连接上,如果一端收到RST消息可以让TCP的连接端绕过半关闭状态并允许丢失数据。基于TCP/IP的网络管理包含3个组成部分:1一个管理信息库MIB,包含所有代理进程的所有可被查询和修改的参数。RFC1213MIB-II2管理信息结构SMI,是关于MIB的一套公用的结构和表示符号。RFC11553管理进程和代理进程之间的通信协议,叫简单网络管理协议SNMP。RFC1157OSI的五个管理功能域FCAPS(1)故障管理对网络中被管对象故障的检测、定位和排除。(2)配置管理用来定义、识别、初始化、监控网络中的被管对象,改变被管对象的操作特性,报告被管对象状态的变化。(3)计费管理记录用户使用网络资源的情况并核收费用,同时也统计网络的利用率。(4)性能管理用最少网络资源和最小时延的前提下,网络能提供可靠、连续的通信能力。(5)安全管理保证网络不被非法使用。第十七章:Snmp定义了五种报文类型:1. Get-request操作: 从代理进程处提取一个或多个参数值2. Get-next-request操作:从代理进程处提取一个或多个参数的下一个参数值3. Set-response操作:设置代理进程的一个或多个参数值4. Get-response操作:返回的一个或多个参数值5. Trap操作:代理进程主动发出的报文,通知管理进程有某些事情发生。使用的端口号udp端口 :161对象标识是一种数据类型,它指明一种“授权”命名的对象。对象标识是一个整数序列,以(“.”)分隔。 所谓管理信息库,或者MIB,就是所有代理进程包含的,并且能够被管理进程进行查询和设置的信息的集合。 第十八章 :ftp:文件传送协议FTP是基于客户端/服务器模型,允许客户和服务器之间的双向传输。FTP使用TCP作为传输协议,能保证可靠的传输。FTP使用两个熟知端口号:端口20和端口21。为了解决异构网络下的通信,采用两种连接: FTP一种是为控制连接(21),另一种是为数据连接(20)。在FTP会话期间,数据连接打开( C),控制连接打开( A )。A.一次 B.两次 C. 多次,只要是需要 D.以上都不是在FTP中,有三种类型的( C):流、块和压缩。A.文件类型 B.数据结构 C. 传输模式 D. 以上都不是FTP使用的数据和控制端口号是(A )。A. 20,21 B. 68,69 C. 53,54 D. 80,81第十九章 :Smtp:简单邮件传送协议SMTP使用TCP封装,采用熟知端口25。SMTP是应用层协议,采用客户/服务器

    注意事项

    本文(最新ip-tcp复习资料.doc)为本站会员(1595****071)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开