版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第4章网络层:IP路由原理路山、路由表与静态路由1 .路由:分组在因特网上从一台运算机传输到另一台运算机的实际途径。2 .路由表:因特网上为每一个路由器都存储了一张表,称为路由表3 .路由表通常包括以下五个属性目标网络的IP地址:一个32位数目标网络的子网掩码:一个32位数下一站IP地址:一个32位数发送接口名字:一个设备名字。在路由器上,每一个网络接口都是一个有唯一名称的设备,发送接口指示IP分组的下一站IP地址,应该从本机的哪个接口发送出去。注意接口名字只是对本路由成心义,没有任何全局含义。本路由器抵达目标网络的路由气宇:那个属性反映该路由的好坏,属性值随路由协议不同而不同。要求把握依照路
2、由表画出IP网络的布局和依照网络IP的分派写出某个路由器的路由表:1 .目标IP:要抵达的目标网络,依照目标IP与子网掩码相与(&:与a&l=a,a&0=0)2 .子网掩码:如:,其中16表示子网掩码的位数,即下一站IP地址:直接相连为C,不直接相连为下一个路由器与此网段相连的接口的IP4 .发送接口:此路由器发送的端口的名字5 .距离:直接相连为0,不然通过的路由器的个数即为抵达该网段的距离。6 .默许路由项:当明白此网段与其他网络相接处RX的IP才可计算,默许路由项的目标网络地址为:;子网掩码:下一站IP,发送接口:与抵达RX项的下一站IP同,距离:未知。vlan2R1的路由表:目标IP地
3、址子网掩码下一站的IP地址RIP-距离发送接口R2的路由表:目标IP地址子网掩码下一站的IP地址RIP-距离发送接口的路由表目标IP地址子网掩码下一站的IP地址RIP-距离发送接口路由器与IP分组转发算法动态路由的大体概念1 .动态路由表依托各个路由器上运行的特殊进程在路由器-路由器之间不断的互换路由信息来推断,学习出网络的全局路由。2 .第7章传输层:UDP与TCP协议传输层概述端口的概述传输层将IP分组中的信息提交给目的主机的进程。传输层引入端口的概念,通过端口来标识一个主机上的进程,在传输层协议的PDU格式当中,都有目的端口如此一个域,传输层会依照那个域的不同值把PDU提交给上层的不同进
4、程。UDP和TCPUDP:无连接的,在通信开始或终止时不需要保护与连接有关的一些参数。UDP不保证数据的靠得住传输,UDP仅将数据传输一次,若是在传输进程中犯错或丢失,UDP可不能重传,而TCP采纳了检错和应答机制,若是发送方收不到来自接收方的应答,那么发送方会进行重传。UDP利用于对实时性要求很高但却许诺一代错误的应用,UDP能够进行组播。TCP那么适用于需要保证靠得住性的应用。UDPUDP概述UDP在IP层之上所增加的功能仅仅是把IP层所提供的主机到主机之间通信延伸为进程到进程的通信。UDP报文格式IP首部UDP首部UDP负载/8字节源端口号目的端口号报文长度校验和卜字节15|1631比特
5、0/源端口号:目的主机的UDP端口号,占两个字节,取值范困:0-65535,报文长度:整个UDP报文长度,占2个字节,取值范围:865535:至少8字节,UDP首部占8字节/UDP伪首部:源IP地址(32b),目的IP地址(32b),UDP协议号(为17)(8b)和UDP报文长度(16b),其中前三个信息从IP中取得。伪首部是为了计算校验和而被考虑的一段信息,不存在UDP报文中。,校验和:2字节,利用InternetChecksum算法取得,该算法输入整个UDP报文和伪首部,具体如下:将输入划分为一系列长度为16b(b:比特,B:字节)的正数。按反码表示法的加法规那么及时这些整数的和。令将按位
6、取反,即得长度为16b的校验码源IP地址目的IP地址00000000协议=17报文长度07|815|1631UDP伪首部格式多路复用与分解/多路复用:不同进程将数据静传输层交付给网络层来传输的进程。/多路分解:由网络层经传输层向上层不同进程提交数据的进程。UDP应用,多媒体通信:对实时性要求很高,但许诺显现必然的过失。有时为了幸免网络传输所造成不均匀延时,在声音。图像的每一个分组都加一个时刻戳。后来形成了一个协议来提供时刻戳,那个协议确实是RTP协议。/IP组播:IP层提供了组播功能,该功能利用的目的IP地址是D类IP地址,其范围是。只有UDP能完成IP组播,因为UDP是无连接的传输层通信方式
7、,而TCP是面向连接的传输层协议,只能够提供一对一的效劳。,具有重复行为的协议:要求协议的行为有较低的开销,而且不需要严格的保障协议的靠得住性。靠得住协议的一样实现方式实现靠得住协议的一种最经常使用的解决方案是APQ机制。/停等协议:发送一个数据分组后就等待一个等待应答分组,收到应答分组后,才会发送下一个数据分组。/滑动窗口协议:无需等待应答就能够够发送下一个数据分组,用滑动窗口来限制许诺发送的、但不需要等待应答的时刻分组的数量。下面介绍两个滑动窗口协议:回退N:接收方只按顺序说明数据分组,即接收方会抛弃犯错分组后面所有的分组(尽管这些分组可能正确抵达)。当某个分组发生错误时,要重传该分组后面
8、的所有分组。此处接收窗口为1。令选择重传:让接收方接收而且应答每一个正确收到的分组,如此发送方只需超时重传没有收到应答的分组就能够够了。此协议要求接收窗口大于1。TCP协议TCP概述:TCP协议具有面向连接、靠得住和提供流量操纵和拥塞操纵等特性。TCP段格式源端口目的端口序列号应答号口-UAPRS.t,首部长度保留RCSSYI囱口大小GHTN|n检验和紧急指针选项(长度可变)填充TCP首部TCP负载/源/目的端口号:源或目的IP端口号,各占用2个字节。/序列号:接收方所传输的TCP负载中的第一个字节的序列号,占用4字节,在TCP传输超过4G后序列号被重复利用。/应答号:接收方期待收到的下一个字
9、节的序列号。占用4字节。/首部长度:段首部长度,占用4比特。可表示的最大数位15(1111),每一个代表4字节。因此TCP首部最大可为4*15=60字节。/标志比特: URG:为数模该段中含有紧急数据 ACK:为T时说明应答号有效,除申请成立连接之外,每次都为1。 PSH:为1时,要求接收方TCP实体将该段中的负载当即提交给应用层。 RST:为T时,发送方要求重置连接。令SYN:在TCP成立连接时利用,为T时,表示要求成立连接,后均为0。 FIN:在TCP连接关闭的时候利用,为1时,说明发送方要求单方面断开连接,即发送数据完成。/窗口大小:发送方搜剩余的介绍缓冲区的大小。/校验和:与UDP类似
10、。成立连接:(三次握手)TCP如何建立连接(3.握手过程):TCP客户进程SYN=1,SYN=1,序列号=m序列号=n, ACK=1,确认号TTCP服务器进程m+1ACK=19确认号=n+lm=客户端初始序列号,n=服务器端初始序列号数据传输:进程初始序号=7000建立连接400字节就绪当前序列号=M;A讲不SYN=1,序列号=7000TSB初始序列号=2000500字节就绪SYN=1,序列号=2000,ACK=1,确认号=7001ACK=L确认号=2001,序列号=2001500字节ACK=1,确认号=2051、序列号=7001,400字节ACK=1,确认号=7041p1关闭连接:TCP如何
11、关闭连接:TCP客户进程TCP服务器进程FIN=1,序列号=川ACK=1,确认号=M+1M=客户端当前已经被服务器确认接收字节的最大编号;任何一方都可以主动请求关闭本方到对方的连接。看一道题:一个TCP连接由哪几个属性完全标识?答:源IP地址、源IP端口号、目标IP地址、目标IP端口号TCP客户端当前已被确认的最高序列号是20000,效劳器端当前已被确认的最高序列号是3000,画出关闭从效劳器到客户端方向的TCP连接的进程,并在图上标出正确的序列号和确认号。答:客户端效劳器FIN,起始序列号二3001ACK,确认号=3002(错一个标记减1分,关闭的方向错误减2分)(3)按从低到高的顺序指出O
12、SI七层参考模型包括哪七层。答:物理层、数据链路层、网络层、传输层、会话层(或会晤层)、表示层、应用层(4)就以上七层中的任意五层,别离举出一个实际协议的例子。答:物理层:任何一种调制解调体制割据链路层:ALOHA、CSMA或CSMA/CD、TDMA、FDMA.CDMA、FDDI等之一网络层:ARP、IP、ICMP、RIP、OSPF、BGP等之一传输层:TCP、UDP之一会通层:NetBIOS等表示层:XML、HTML、MIME、XDR等之一应用层:FTP、HTTP、DNS、ODBC、RPC等之一(每一个正确的例子1分)填空题(每空分,共15分)以下是一个TCP传愉进程,假设每次接收方都全数同
13、意抵达的数据,请正确填写图中括号中的数字。AB200字节数据,序列号=10240ACK,确认号二(10440)500字节数据,序列号=(10440)IACK,确认号=(10940)4450字节数据,序列号二90000ACK,确认号=(94450)400字节数据,序列号=(94450)ACK,确认序列号=(94850)第9章网络编程概要针对传输效劳抽象出了一个普遍适用的,统一的抽象模型是基于socket的,端-端的字行流。socketAPI函数:/intbind(intsock,structsockaddr*localaddr,intaddrlen)为socket对象指定地址即传输层端口号,那个
14、函数对效劳器程序最有效。Jintconnect(intsock,structsockaddr*remoteaddr;intaddrlen)成立描述sock所标识的本地socket对象到remoteaddr所指示的远程对象之间的连接。要紧被用户进程挪用。/intlisten(intsock,intqueuelen)listen使TCP-socket对象sock预备接收抵达的连接请求。/intaccept(intsock,structsockaddr*remoteaddr,int*paddrlen)等待完整的连接成立起来,这是任何一个基于TCP的效劳器进程都必需挪用的,挪用accept的函数的进程或线程进入眠眠,直到有TCP连接请求抵达而且正确成立连接后函数才被唤起,现在TCP的三次握手已完成,把新成立起来的连接返回,把原先的socket复制。/intreadfintsock,char*buff,intsize)Jintwritefintsock,char*buff,intsize)这两个函数是阻塞式的,即他们利用进程或线程明白其操作完成后返回。在UDP和TCP上都能够挪用这两个函数,可是UDP-socket对象上操作系统在发送后便使write正常返回,不然write返回错误,只有当TCP字节总数超过该临界水平read函数才返回,不然一直阻塞。intclose(in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年个人借款合同
- T∕CCMI 39-2026 锻造半钢轧辊技术规范
- 《数控机床加工零件》课件-切槽刀与切槽加工要领车刀挖槽加工的加工要领1
- 2025年北京市石景山区委党校招聘事业单位真题
- 2025年台州市黄岩区教育局招聘教师真题
- 2025年赣州高新区投资发展有限公司招聘真题
- 《商务数据可视化》课件-4.1 认识数据来源
- 2026河北保定市顺平县第二批次事业单位选调69人考试备考试题及答案解析
- 2026西藏那曲索县藏医院藏医住院医生招聘5人考试备考题库及答案解析
- 2026年鄂尔多斯市劳动保障监查系统事业单位人员招聘考试备考试题及答案详解
- DGJ08-113-2017 建筑节能工程施工质量验收规程
- 2025年贵州省中考英语试题(附答案和音频)
- DB42T 1892-2022 非煤矿山钻探施工安全技术规程
- 【物化生 江苏卷】2025年江苏省高考招生统一考试高考真题物理+化学+生物试卷(真题+答案)
- 满族装饰艺术主题餐饮空间设计研究
- 扬州印象城市介绍旅游宣传
- 工程转移协议书范本
- 2024年国家民委直属事业单位招聘笔试真题
- 拆卡主播合同协议
- GB/T 29865-2024纺织品色牢度试验耐摩擦色牢度小面积法
- 腾讯风控师(初级)认证考试题库(附答案)
评论
0/150
提交评论