计算机网络复习知识点
-
- 第一章
- 第二章
- 第三章
- 第四章
-
- 网络层协议
- IPv4地址分类
- 子网的划分(按序,全0 全1子网号可用),子网掩码(分成若干个子网),IP广播地址
- IP地址和MAC地址定义
- 路由器转发IP分组的过程
- IPv4地址和首部格式 IP的分片和重组 CIDR技术的作用
- 动态路由选择算法
- 路由协议分类
- RIP和OSPF特点
- 路由协议(RIP OSPF BGP)分别是基于什么的协议,属于哪一层
- 静态路由/RIP/OSPF的配置过程和命令,包括PC上的配置
- RIP协议(作业)
- 路由表组成
- IP协议的特点,不同网段IP地址的节点如何通信
- ICMP特点和与IP协议的关系
- ARP作用和工作过程(已知原IP地址和目的IP地址)
- ARP协议与IP协议的关系
- OSPF路由表 根据路由表画出拓扑结构图
- 给出网络的拓扑结构,能给出路由表;路由聚合
- IPv4过渡到IPv6使用的方法
- 给出目的IP地址,查路由表,找到转发的出口。
- NAT的作用
- 三层网络连接设备以及各自特点,交换机和路由器的使用
- 第五章
- 第六章
- 第九章
第一章
计算机网络概念
计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
计算机网络组成和工作方式(分组交换 C/S P2P)
计算机网络的组成
组成部分:硬件、软件、协议、
工作方式:边缘部分(进程之间的通信)、核心部分
边缘部分:用户直接使用:1. C/S(客户端服务器)方式 2.P2P(对等)方式
核心部分:为边缘部分服务 , 由路由器 , 网络组成
功能构成:通信子网:实现数据通信
资源子网:实现资源共享
计算机网络数据交换方式(分组交换)
网络分类
① 按照分布范围 :
广域网 ( WAN ) : 主要使用交换技术 ;
城域网 ( MAN )
局域网 ( WAN ) : 主要使用广播技术 ;
个人网 ( PAN ) : 又叫 个人区域网 ;
② 按照使用者分 :
公用网 : 交钱就可以使用的网络 ;
专用网 : 银行 , 铁路 , 军队 , 专用的网络 , 需要有相应权限 , 才能进入该网络 ;
③ 按照交换技术分 :
电路交换
报文交换
分组交换
④ 按照拓扑结构分 :
总线型
星型 : 如果星型结构 有 6 66 个节点 , 那么该星型结构有 5 55 条链路 ;
环型
网状型 : 用于广域网 ;
⑤ 按照传输技术分 :
广播式网络 : 所有主机 共享 通信 信道 , 接收到信息首验证是否是发给自己的 , 如果不是丢弃 ;
点对点网络 : 使用 分组转发 , 路由选择 机制 , 一对一通信 ;
RFC
一个RFC文件在成为官方标准前一般至少要经历4个阶段(RFC2026):互联网草案、建议标准、互联网标准。
RTT和时延带宽积的计算
往返时延RTT:从发送方发送数据开始,到发送方收到接收方的确认(接受方收到数据后,立即发送确认),总共经历的时延。
时延带宽积
时 延 带 宽 积 = 传 播 时 延 × 带 宽
时延带宽积又称以比特为单位的链路长度,即某段链路现在有多少比特。
协议和服务
协议
为进行网络中的数据交换而建立的规则、标准或规定称为网络协议,简称协议。
协议是控制两个对等实体(或多个实体)进行通信的规则的集合。
协议三要素:
(1)语法 数据与控制信息的结构或格式(一定的书写规则)
(2)语义 需要发出何种控制信息,完成何种动作以及做出何种响应(传输数据含义)
(3)同步 事情实现顺序的详细说明(事件实现顺序)
服务:
服务是指下层为紧向邻的上层提供的功能调用,也就是垂直的。
对等实体在协议的控制下,使得本层能为上一层提供服务,但要实现本层协议还需要使用下一层所提供的服务。
区别:
协议是控制对等实体之间通信的规则,是水平的。
服务是下层通过层间接口向上层提供的功能,是垂直的。
关系:
协议的实现保证了能够向上一层提供服务,要实现本层协议还需使用下层提供的服务。
PDU :协议数据单元 对等实体之间传送的数据单位
SDU : 服务数据单元 层与层之间交换的数据的单位
可以是多个SDU合成一个PDU,也可以是一个SDU划分为几个PDU。
计算机网络体系结构,协议(基本概念和各层协议), 各层的协议有哪些以及每一层协议功能。
自下而上第一个提供端到端服务的层次————传输层
每层的数据传输单元是什么?**
OSI的七层协议体系结构的概念清楚,理论也比较完整,但它既复杂又不实用。
TCP/IP体系结构则不同,但它却得到了非常广泛的应用。TCP/IP是一个四层的体系结构,它包含应用层、运输层、网际层和网络接口层(用网际层这个名字是强调这一层是为了解决不同网络的互联问题)。不过从实质上讲,TCP/IP只有最上面的三层,因为最下面的网络接口层并没有什么具体内容。因此在学习计算机网络的原理时往往采取折中的办法,即综合OSI和TCP/IP的优点,采取一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚。有时为了方便,也可把最底下两层称为网络接口层。
五层协议的体系结构知识为了介绍网络原理而设计的,实际应用还是采用TCP/IP四层体系结构。
现在结合互联网的情况,自上而下的、非常简要的介绍各层的主要功能。
应用层(application layer)
应用层是体系结构中的最高层。应用层的任务是通过应用进程间的交互来完成特定网络应用。在互联网的应用层协议很多,如域名DNS,支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,等等。我们把应用层的数据单元称为报文(messgae)。
运输层(transport layer)
(为用户提供可靠的端到端服务,透明的传送报文)
运输层的任务就是负责向两台主机中进程之间的通信提供通用的数据传输服务。运输层有复用和分用的功能。复用就是多个应用层进程可同时使用下面运输层的服务,分用和复用相反,是运输层把收到的信息分别交付给上面应用层的相关进程。
运输层主要有下面两种协议:
- 传输控制协议TCP(Transmission Control Protocol)-提供面向连接的、可靠的数据传输服务,其数据传输的单位是报文段(segment)。
- 用户数据报协议 UDP(User Datagram)。 Protocol)-提供无连接的、尽最大努力(best-effort)的数据传输服务(不保证数据传输的可靠性),其数据传输的单位是用户数据报。
顺便指出,有人原意把运输层称为传输层,理由是这一层使用的TCP协议就叫做传输控制协议。从意思上看,传输和运输差别也不大,但OSI定义的第四层使用的是Transport,而不是Transmission。这两个字的含义还是有些差别。因此,使用运输层这个译名比较准确。
网络层(network layer)
网络层负责为分组交换网上的不同主机提供通信服务。
在发送数据时,网络层吧运输层产生的报文段或者用户数据报封装成分组或者包进行传送。在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫作IP数据报,或简称数据报。
请注意:不要将运输层的"用户数据报UDP"和网络层的"IP数据报"弄混,此外,无论哪一层传输的数据单元,都可以笼统的用"分组"来表示。
网络层的另一个任务就是选择合适的路由,是源主机运输层所传下来的分组,能够通过网络中的路由器来找到目的主机。
互联网是有大量的异构(heterogeneous)网络来通过路由器(Router)相互连接起来的。互联网使用的网络层协议是无连接的网际协议IP(Internet Protocol)和许多路由选择协议, 因此互联网的网络层也叫作、网际层或IP层。
数据链路层(data link layer)
数据链路层通常简称为链路层。我们知道,两台主机之间的数据传输,总是在一段一段的链路上传送的, 这就需要使用专门的链路层的协议。在两个相邻结点之间传送数据时,数据链路层将网络层交下来的IP数据报封装成帧(frameing),在两个相邻节点间的链路上传送帧, 每一帧包括数据和必要的控制信息(如同步信息、地址信息、差错信息等)。
在接收数据时,控制信息使接收端能够知道一个帧从哪个比特开始到哪个比特结束,这样数据链路层在收到一个帧后,就可从中提取数据部分,上交到网络层。
控制信息还能使接收端能够检测到所收到的帧中有无差错。
物理层(physical layer)
在物理层上所传数据的单位是比特(bit)。发送方发送1或者0时,接收方应该接收相同的1或者0,因此物理层要考虑用多大的电压代表"1"或者"0", 以及接收方如何识别发送方所发出的比特。请注意,传递信息所利用的一些物理媒体,如双绞线、同轴电缆、光缆、无线信道等,并不是物理层协议之内而是在物理层协议的下面。因此也有人把物理层当做第0层。
在互联网所使用的的各种协议中,最重要的和最著名的就是TCP和IP两个协议。现在人们经常提到的TCP/IP并不一定是单指TCP和IP两个具体的协议,而往往是表示互联网所使用的的整个TCP/IP协议族(Protocol suite)。
下图说明的是应用进程的数据在各层之间