笔记更新记录】2022.1.27
计算机网络—网络协议
网络协议,简介/概述】网络协议是为计算机网络中进行数据交换而建立的规范。网络上不同的计算机、网络应用之间必须使用相同的网络协议才能进行通信。算法是理论层面的,协议是封装了算法的一种实现,更加具体
计算机网络协议每一层的功能】网络层功能:provide logical communication between hosts
UDP
UDP特点】 什么时候用UDP而不是TCP】 UDP传输数据时可能出现的情况和采用的策略】 eg:UDP客户端未接受到回应,如何采取策略:如重发,并且还要进行请求与响应附加序列号,以保证客户端请求和服务器端的回应是保持对应的。UDP 客户端重发采取的策略:延时最大值内的指数规避策略
TCP
TCP ,概览】点对点(一对一)。可靠的,有序字节流(最小单位就是字节)。全双工:同时+双向。将应用层的message按MSS大小切为segment。累计确认。管道协议。面向连接(有握手过程,)。流控制(发送速度控制)。TCP是一个构建在IP之上的复杂协议,提供了进程间可靠的全双工(双向的)连接。 TCP segment报文段 结构】 TCP “确认号】ACK Acknowledgment”:以字节为单位。接收方给发送方的ACK表示:接收方已经收到(ACK-1及之前的所有字节)接收方希望发送方希望从第ACK的值的序号开始发送数据 TCP"序号】Sequence Number":以字节为单位。本segment中的数据即MSS是在原字节流中的偏移量
TCP 建立连接,即三次握手
TCP关闭连接,即四次挥手
ICMP
ICMP:ICMP用于在IP主机、路由是否可用等网络本身的消息,不传输用户数据。ping和tracert命令就是基于ICMP。一种错误侦测与回报的机制。ICMP 封包必须要封装在IP封包的数据内??
ARP
ARP,是什么/简介】-Address Resolution Protocol。ARP is a protocol for mapping an Internet Protocol address (IP address) to a physical machine address that is recognized in the local network.完成主机或路由器IP地址到MAC地址的映射。根据IP地址获取物理地址的一个TCP/IP协议。ping的时候也涉及arp。arp工作过程(zc)
DHCP
DHCP,概述】。DHCP提供即插即用联网的机制,主机可以从服务器动态获取IP地址、子网掩码、默认网关、DNS服务器名称与IP地址。
ICMP
差错(或异常)报告
RIP
RIP协议,概述/简介】 Routing Information Protocol。RIP是基于UDP的应用层协议。这个协议基于距离矢量DV算法。路由器刚开始工作是只掌握物理相连的邻居及链路费用,在经过若干次更新后所有路由器都会知道到达本自治系统内任何一个网络的距离向量。路由器收到邻居发来的RIP Response包(传的好像是距离矢量),路由器依据RIP算法,进行路由项的更新,更新完后要向它的邻居再发送自己的这个路由表。是一种平面路由,所有路由器协议都是平等的。 RIP更适合的应用情景】:小型网,跳数最多15,15以上认为不可达 RIP链路失效和恢复】使用RIP协议的网络,如果部分网络断了,后续协议如何做。 RIP原理和工作流程】RIP协议的实现过程/RIP算法更新路由过程/路由器如何根据收到的RIP Response更新路由表,给你一个路由表这个路由收到的邻居发来的RIP Response信息,要能根据RIP算法更新路由表。
RIP协议的缺陷】 RIP杂】RIP报文格式,基于其不同字段的功能,RIP协议工作过程流程。RIP和DV关系。RIP Request和Response 又是啥? RIP是会周期性的发送距离矢量DV。
OSPF( Open Shortest Path First)
OSPF协议( Open Shortest Path First),是什么/简介】一种内部网关协议。Dijkstra算法。每一个节点需要知道所有节点的。有向图。一个有变化要告诉所有节点。适用范围:中小型。OSPF基于IP。 OSPF算法思想和工作过程】所有路由器掌握完整的网络拓扑和链路费用信息。OSPF是基于基于链路状态算法。将网络划分为不同区域,不同区域又有相应层次的路由… OSPF特性(在RIP中没有的)】 OSPF使用场景】支持各种规模网络
BGP
外部网关协议BGP,概述】:自治系统之间的路由协议。基于距离矢量算法DV,不仅告诉到达目标子网的代价值,也告诉路径,以便对方能检测其中的环路。BGP基于TCP。BGP具体分为eBGP和iBGP。 BGP原理】
PPP
PPP协议,概述】PPP是一个协议的集合,支持建立链路的链路控制协议LCP以及一系列的NCP。PPP通过LCP(Link Control Protocol,链路控制协议)部件能够有效控制数据链路的建立。PPP支持各种NCP,可以同时支持多种网络层协议。典型的NCP包括支持IP的IPCP和支持IPX的IPXCP等。PPP支持认证协议族PAP和CHAP,更好地保证了网络的安全性。
(不太理解)ppp的意思是Point-to-Point Protocol——点对点协议,而我们上网拨号用的就是PPPOE,是将点对点协议(PPP)封装在以太网(Ethernet)框架中的一种网络隧道协议。简单来说,ppp适配器就是用于将你的电脑通过网线&电话线和运营商提供上网的服务器连接起来,以此获取运营商分配的IP地址的,所以它给的IP就是在这个运营商服务器所提供的网络中区分你当前上网帐号(当前电脑)的唯一标识。mine:断开并连接宽带的时候会发送ppp包。
计算机网络–物理层
计算机网络–物理层,重点考点概述】奈奎斯特定理和香农定理的的相关计算,电路交换、报文交换与分组交换的运行机制以及相互之间的比较,数据报和虚电路的运行机制以及相互之间的比较,以及中继器和集线器与交换机的比较。
计算机网络—数据链路层
帧】 链路层,服务/功能&如何实现】成“帧”。链路管理。相邻两个节点完成可靠数据传递。流量控制。 错误检测。差错纠正。半双工和全双工。
网络设备
交换机
交换机,概述】:交换机在数据链路层。 交换机功能】:存储+转发 交换机转发表】即switch表配置交换机端口和mac地址绑定。 每个端口成功连接时,将MAC地址和端口对应,形成一张switch表。在今后的通讯中,发往该MAC地址的数据包将仅送往其对应的端口,而不是所有的端口。目的MAC若不存在,广播到所有的端口,接收端口回应后交换机会“学习”新的MAC地址,并把它添加入内部MAC地址表中。 交换机工作原理】交换机自动学习构建Mac地址表(端口和Mac地址对应)。在一个子网中理解这个过程&在多个子网构成的大网中体会如何通过"自学习"得到switch表。如果发给交换机的mac地址,交换机中没有存储,交换机就会广播,地址为这个mac地址的节点,会回复交换机,交换机就记录下了。 路由器和交换机区别】 杂】只用交换机组网,不用路由器,可以吗,可以,但不好,体会两个机器功能
路由器
路由器,相关基本知识点陈列】路由器通常位于网络层。路由器连接两个或多个网络的硬件设备,在网络间起网关的作用。路由器对不同的网络之间的数据包进行存储、分组转发处理。路由表有多个接口,每个接口都有一个ip。需要了解路由器的组成结构、基本功能以及运行机制,掌握路由表的结构,了解路由转发过程。 路由表】路由表中记录的是什么。路由表中记录着:(目的网络,下一跳路由,发送接口,到目的网络的代价)。 路由的目的】在一个网络中如何找到一条合适(较好)的路径,即由原子网到达目标子网的路径,即由路由到路由的路径。 路由两个动作】路径选择Routing,转发Delivery。路由、转发区别。 路由器配置】:配置不同接口的ip、子网掩码。 路由算法】路由算法分类:分类标准:静态or动态。分类标准:全局信息&分散信息。 静态路由动态路由比较。 路由协议】内部路由协议RIP、OSPF,外部路由协议BGP 杂】在将路由器和其他路由器连接上后,路由器表中只有直连的路由项。 路由器和交换机区别】
集线器:
集线器工作原理:放大+广播
|