1、SDN架构:应用层、控制层和转发层。其中,应用层和控制层之间使用北向应用程序编程接口(API)进行通信,控制层和转发层之间使用南向应用程序编程接口(API)进行通信。
2、 SDN可以将网络得数据平面、控制平面和应用平面分离,从而能更好地实现网络地控制和安全。
3、
网络转发路径中的节点数越多,数据报文被处理的次数越多,网络的延迟越大;
二层交换机只需处理数据链路层,而路由器需要处理到网络层,因此,路由器的转发延迟比二层交换机的延迟要大;
服务器作为终端设备并不会增加网络延迟;
在不考虑网络环境的情况下,服务器延迟主要因素是队列延迟和磁盘I/O延迟。
4、网络层主要提供虚电路和数据报服务。
5、IP数据报知识:
(1) IP报文头部第二行的三个字段用于报文的分片和重组。
(2)IPv4报文长度包括IPv4首部长度和数据部分长度,IPv4报文首部的总长度字段(Total Length)标识IPv4报文的长度,以1字节为单位,该字段2B,即16bit,因此IPv4报文的最大长度为65535字节。
(3)IP数据报首部中Header Length 字段的作用是记录IP首部的长度,以4字节为单位,IP数据报的首部最长为60B,一般默认为20B,其中21-60B部分是可选字段和填充;首部长度不受MTU大小限制;IP数据报的首部扩展和填充是通过option字段完成。
6、特殊的IP地址:
7、ICMP知识汇总:
(1)网络控制消息协议(ICMP)是网络层的一个重要协议,封装在IP数据包中传输。
(2)源节点会收到ICMP超时报文:
(3)ICMP并不传输用户数据,而是用来在网络层设备间传递各种差错和控制信息,并收集各种网络信息、诊断和排除各种网络故障。PNG命令通过源主机发送 ICMP Echo Request,目标主机回送Echo Rely完成网络连通性检测,利用的是ICMP的回声请求和响应。
8、IPv4向IPv6过渡:
IPv6的首部长度是8B的整数倍,而IPv4的首部是4B的整数倍。
9、IPv6的单播地址:
10、路由器知识:
(1)工作原理:
(2)转发原理:当路由器收到一个出错的报文后,会丢弃该数据包并向源主机发生ICMP错误报告报文。
11、路由选择协议
(1)BGP协议:外部网关协议,BGP用于在不同自治系统之间交换路由信息,使用路由向量算法得到最优路由。BGP协议使用AS号来防止路由环路,当某路由器收到路由时,会查看路由中的AS属性信息,若在AS属性列表中发现自身的AS号,则会丢弃该路由。
(2)OSPF协议:内部网关协议,使用最短路径优先算法。优先去往目标网络度量值最小的路径转发数据,度量值参数往往与链路带宽有关,使用时可以采用默认值,也可以网络管理员进行配置。动态路由OSPF能良好地支持网络系统可拓展性。
(3)RIP协议:基于距离矢量算法的路由协议,利用跳数来作为计量标准。RIP规定一条路径最大跳数为15跳,第16跳被认为不可达。
(4)CIDR(无类域间路由):将路由表中的若干条路由汇聚为一条路由,减少了路由表的规模。CIDR使用各种长度的网络前缀来代替分类地址中的网络位和子网位。
(5)相关知识:
12、端口
端口是传输层服务访问点,可以对主机的应用进程进行寻址。应用层的各个应用进程通过端口将数据交给传输层,传输层也能将对应的数据通过端口交给应用层不同的应用进程。
(1)端口号分为:
1)服务器端口号
2)客户端端口号:数值为[49151,65535]
(2)常用的熟知端口号:
应用程序 | FTP | TELNET | SMTP | DNS | TFTP | HTTP | SNMP |
熟知端口号 | 21 | 23 | 25 | 53 | 69 | 80 | 161 |
(3)典型基于TCP协议的应用进程有:FTP
(4)典型基于UDP协议的应用进程有:DNS、DHCP、TFTP、SNMP。
13、TCP与UDP
(1)UDP:
UDP协议是一种无连接的传输层通信协议。UDP在IP数据报服务的基础上增加了复用和分用以及差错检测的功能,UDP首部8B。其主要特点有:
UDP检验和:UDP的检验和是把首部和数据部分一起都检验,而IP数据报的检验和只检验IP数据报的首部。在计算检验和之前,要在UDP数据报之前增加长度为12B的伪首部,伪首部只在计算检验和时临时添加到UDP数据报前面,并不是UDP真正的首部,且不会和数据一起发送。UDP检验和计算时采用二进制反码运算求和。
(2)TCP
1)TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。其特点有:
2)TCP连接建立:
(3)TCP连接释放
(4)TCP拥塞控制算法
14、传输层
功能:复用与分用。复用指的是发送方不同的应用进程都可以使用同一个传输层协议传送数据;分用指的是接收方的传输层能够把接收到的复用的数据正确地发送到目标应用进程。
15、差错检测
在网络层中,IP数据报首部中的检验和字段只检验首部是否出现差错。在传输层中,TCP和UDP首部中的检验和字段,同时检验首部和数据是否出现差错。
16、域名
顶级域可分为三大类:国家顶级域名、通用顶级域名、基础结构域名。
17、FTP工作模式
(1)主动模式:控制连接建立后,服务器使用TCP端口20,主动向客户端发送数据连接的建立;
(2)被动模式:控制连接建立后,客户端向服务器的非知名端口发起数据链接的建立请求。
18、电子邮件常用协议:SMTP、POP、IMAP。
SMTP协议:电子邮件发送协议,基于TCP/IP协议栈,采用C/S模式进行通信,使用TCP端口25.SMTP通信流程分为连接建立、邮件传输和连接释放三个阶段。