计算机网络复习

计算机网络复习

为什么要进行网际互连?
1没有一种单一的网络硬件技术可以满足所有的要求 2. 用户期待一种通用的互连网络互连的
网际互连目的就是要隐藏底层网络硬件的细节,同时提供一般的服务通信,分为应用级互连:应用程序建立在物理物理网络上无任何协议 网络级互连:在低层网络技术与高层应用程序之间增加中间层软件,抽象和屏蔽硬件细节,向用户提供通用网络服务。数据通信活动从应用程序中分离出来,直接处理网络通信,只要修改或者增加新的网络层软件而不需要修改上层应用程序。
数据格式不同,地址不同,如何通信?答:引入IP层,屏蔽不同物理网络技术的差别
TCP/IP是网间互连的一个重要协议,是一个被广泛采用的互连协议标准。
列出 TCP/IP 参考模型中各层间的接口数据单元IDU:应用层:报文或数据流 传输层:传输协议分组 IP层:IP数据报 物理接口层:帧 硬件层:比特流
TCP/IP分层优势:简化问题,分而治之,有利于软件升级换代 缺陷:效率低1.各层之间相互独立,都要对数据进行分别处理 2.每层处理完毕都要加一个头结构,增加了通信数据量 分层原则:信宿机第n层收到的数据与信源机第n层发出的数据完全一致(相同的报文、分组、数据报、帧等)
你认为一个路由器最基本的功能应该包含哪些? 对于网桥、网关、路由器等设备的分界已经逐渐模糊。现代路由器通常具有不同类型的接口模块并具有模块可扩展性,由此可以连接不同的物理网络;路由表的维护、更新以及 IP 数据报的选路转发等,都是路由器的基本功能。此外,路由器厂商应为使用者提供管理功能。
协议分层中的两个边界:操作系统边界、协议地址边界
TCP/IP的沙漏模型:IP位于所有通信的中心,是唯一被所有应用程序共有的协议
层次功能:网络接口层:接收IP数据报并通过选定的网络发送 IP层:负责点到点通信,1.处理TCP分层发送请求 2.为进入的数据报寻径3.处理ICMP报文:流控、拥塞控制4.组播服务 传输层:提供应用程序间端到端的通信1.格式化信息流 2.提供可靠传输 3.识别不同应用程序 应用层:提供通用的应用程序,如电子邮件、文件传输等
网络操作系统中的TCP/IP协议栈:1. 设备驱动程序:主要指网卡驱动程序,负责从IP层接收数据封装成帧,将帧发到物理链路上,并从物理链路上接收帧,进行帧的解封装,交由IP层处理。2. IP层模块: IP数据报的封装、解封装、选路、转发, 所有的主机和路由器都包含IP模块3.传输层模块:把应用程序的报文发送到接收方 IP层处理程序:IP模块、ARP模块、ICMP模块、IGMP模块、路由协议,1.从上层协议收到要发送的数据后,添加IP首部信息,封装成IP数据报,通过路由表查询下一跳的IP地址,并通过ARP模块找到下一跳IP地址对应的物理地址,在相应的网络接口进行发送 2. 当IP模块收到网络接口层输入的IP数据报之后,对其首部信息进行分析,根据首部信息中的目的IP地址判断是接收、转发还是丢弃
ARP模块功能:负责IP地址和物理地址的转换,以及ARP地址转换表的维护工作,必须根据IP地址找到物理地址才能进行实际的数据传送1.当IP模块查询IP地址对应的物理地址时,ARP模块首先查找ARP地址转换表,若无相应IP地址和物理地址的对应关系,则发送ARP请求报文,查询相应IP地址对应的物理地址。2.当ARP模块收到ARP应答报文时,根据应答报文中IP地址和物理地址的对应关系更新ARP地址转换表
ARP步骤:1.源端A广播包含目标B的IP地址IPb的ARP请求报文,请B回答自己的物理地址PAb;2.网络上的主机将IPb与自身的IP地址比较,若相同,则转步骤三,否则忽略;3.B将PAb封装在ARP应答报文中,之后发送给A;4.A从应答报文中提取IPb和PAb,从而获得IPb和PAb之间的映射关系(广播请求单播回应)
RARP协议:无盘工作站用它的物理地址在网上广播,请求服务器告诉IP地址
传输层处理程序:UDP模块功能: 1.当收到应用程序通过套接字发送的消息时,UDP模块将消息封装到UDP数据报中,并添加端口号、校验和等首部信息,交由IP模块进行处理。2.当收到IP模块传来的报文段时,对报文段的首部信息进行分析,根据端口地址交付相应的套接字接收队列 TCP模块功能:1.连接管理、顺序控制、差错控制、流量控制、拥塞控制、校验和检查等。2.为了维护TCP连接, TCP模块为每一个TCP连接都设置了一个传输控制块以保存发送和接收队列、连接状态、发送窗口、接收窗口、拥塞等信息。
点到点PPP协议特点:
1.使用串行线路通信的面向字节协议 2.可以在同步和异步线路上使用 3.因此PPP没有纠错功能,不进行流量控制,不需要帧序号,不支持多点链路,使用全双工方式传输数据4.封装成帧, 规定特殊的字符作为帧的开始和结束标志,可进行差错检测,检测连接状态:能及时自动检测链路工作状态。5.可设置最大传送单元:可针对不同的链路设置最大传送单元MTU的值
PPP协议三部分:
1.帧格式及成帧方法( HDLC封装)2.用于建立、配置和测试PPP链路的LCP(链路控制协议) 3.用于建立和配置网络层协议的NCP(网络控制协议)对于IP网络而言,使用IPCP(IP控制协议)
HDLC:定义了将IP数据报封装到串行链路的方法,明确地定界一个帧的结束和下一个帧的开始,其帧格式允许进行错误检测 LCP:负责线路建立、配置、测试和选项协商,并在它们不再被需要时稳妥地释放 NCP:可支持不同的网络层协议,如IP、Appletalk等,对于所支持的每一个网络层协议都有一个不同的网络控制协议,用来建立和配置不同的网络层协议。提供了协商网络层选项的方式。
PPP协议流程:
1.在建立PPP链路前,发起方必须通过电话网络呼叫回应方。呼叫成功后双方建立了一条物理连接2.利用LCP创建PPP链路3.用PAP或CHAP验证客户身份4.用IPCP配置IP层参数(主要是配置IP地址)5.通信完成后,双方利用LCP断开PPP链路6。之后,断开物理连接
PAP密码认证协议: 发生时机:仅在建立连接的阶段发生;认证方式:一端发送明文口令至对等端,由对方认证。特性:无法防止重放、穷举等攻击;封装: PPP帧的数据字段;CHAP协议: 发生时机:建立连接时和连接建立之后的任何时间
两者比较:PAP 简单,但安全性差;CHAP 相对安全,但开销较大,且需要通信双方首先共享密钥
地址类型:A类:0 — 8位网络号 首字节1—126 B类: 10 — 16位网络号 首字节128—191 C类: 110 — 24位网络号 首字节192—223 D类: 1110 — 组播地址 首字节224—239 E类:11110(保留未用)首字节240—247
特殊地址:网络地址:主机号全0;广播地址:主机号全1;有限广播地址:32位全1;回送地址:127...*,网络软件测试及本机进程间的通信。
IP编址的缺陷:
1.限制网络的平滑升级,号码空间不足要升位,并改变号码的位长,升位后的号码是否兼容原号码取决于编号规则和号码分配而不是号码长度。 2.对主机的移动性支持不够标识设备的IP仅仅标识了设备位置,并没有标识设备
不同网络间转换步骤(路由器转发):
A利用ARP获得路由器R接口1的物理地址;A把报文发给路由器R的接口1;R从接口2使用ARP获得B的物理地址;R吧报文从接口2转发给B
IP层的特点:
不可靠: 分组可能丢失,乱序等,不做确认;无连接: 每个分组都独立对待;尽力投递: 不随意放弃分组;点到点
点到点:对等实体间的通信由一段一段的直接相连机器间的通信组成。点到点不可靠无连接分组投递服务(IP协议) 端到端:对等实体间的通信象拥有一条直接线路,而不管中间要经过多少通信节点,端到端可靠传输服务(TCP协议)
IP只对数据报首部计算校验和,不对数据计算校验和,有什么优缺点?
优点:简化 IP 软件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值