1.概念
计算机网络:互联、自治的计算机系统的集合
电路交换:建立连接、通信、释放连接
分组交换: T = M/R + nL/R
(M为报文的大小,R为传输速率,L为分组长度,n为中间路由器的数量)
分组交换 vs 电路交换:
- 分组交换适用于突发数据传输网络,资源充分共享
- 分组交换可能产生拥塞,需要协议处理可靠传输和拥塞控制
多路复用:
时延 = 处理时延+排队时延+传输时延 +传播时延
时延带宽积:传播时延x带宽
吞吐率/量:发送端和接收端之间传播数据速率
- FDM:各用户占用不同的带宽资源
- TDM:各用户在每个帧占用固定的时隙
- CDM:用户分配唯一一个m bit码片序列,编码信号 =
(原始数据)x(码片序列)
2.计算机网络体系结构
2.1 协议、服务、接口
服务:下层为上层提供服务
- 面向连接的服务和无连接的服务
- 可靠服务和不可靠服务:可靠服务是指网络具有纠错、检错、应答机制,保证数据正确、按序、可靠的传输到目的地
- 有应答服务和无应答服务
协议:
- 功能:协议控制两个对等实体进行通信的规则的集合,协议是水平的
- 三要素:语法,规定了传输数据的格式;语义:规定所要完成的功能(发出何种控制消息,完成何种动作以及作出何种应答)。同步:规定了操作的条件、时序关系
接口:同一节点内相邻两层间交换信息的节点
2.2 OSI参考模型
- 应用层:支持用户通过用户代理(浏览器)或网络接口使用网络
- 表示层:负责处理在两个通信系统中交换信息的表示方式,包括数据解压缩,加/解密
- 会话层:负责管理两个主机间会话进程,包括建立、管理和终止进程的会话。
- 传输层:负责源和目的主机进程之间的通信。
上面四层为端到端层 - 网络层:负责源主机到目的主句的数据分组交付
- 数据链路层:负责结点-结点的数据传输(以帧为单位),概括为成帧,差错控制,流量控制和传输管理。
- 物理层:负责一个比特一个比特的传输
2.3 TCP/IP模型
- 应用层 :HTTP,FTP,SMTP,DNS
- 传输层 :TCP,UDP
- 网际层 :IP
- 网络接口层:
注释:
①OSI参考模型在网络层提供面向连接和无连接的通信,但是在传输层只有面向连接的通信。
②TCP/IP模型认为可靠性是端到端的问题,网际层仅有无连接的通信模式,传输层有面向连接和无连接的模式
3.应用层
3.1协议
HTTP:
SMTP:邮件传输协议(推)
POP:邮件访问协议(拉)
IMAP:邮件访问协议(拉)
DNS:域名解析系统
FTP:文件传输协议
MIME:
3.2 知识点
网路应用体系结构:C/S,p2p、混合结构(列举应用)
Web应用:URL
HTTP连接:持久(流水线和非流水线)、非持久
HTTP消息格式:请求消息格式、响应消息格式、状态行、方法字段(GET、POST、HEAD、PUT/DELETE)
cookie技术:四个组成部分、应用
Email应用:SMTP、MIME
邮件访问协议:HTTP、POP、IMAP
Emai消息格式:
DNS:根域名服务器、顶级域名服务器、权限域名服务器、本地域名服务器、递归查询、迭代查询、DNS四种消息格式
FTP:
4.传输层
多路复用和多路分用:
UDP:UDP报文格式、UDP应用、UDP优点
可靠数据传输:rdt1.0、rdt2.0、rdt2.1、rdt3.0
GBN:
SR:
TCP特点、提供的服务:
TCP报文格式
TCP流量控制
TCP连接:三次握手、释放过程
拥塞控制:端到端、网络辅助拥塞指示(ABR)
TCP拥塞控制:加性乘、乘性减、慢启动
5.网络层
虚电路网络:
数据报网络
IPv4数据报格式
IP编址
IP子网/子网划分/子网掩码
有类IP地址
特殊IP地址
CIDR与路由聚集
DHCP协议
NAT:
NAT穿透
ICMP:
IPv6:
路由算法:链路状态路由算法、距离状态路由算法
层次话路由:
RIP:
OSPF:
BGP:
6.链路层
链路层服务:
差错编码:奇偶检验码、循环冗余校验码
信道划分MAC协议:TDMA、FDMA、CDMA、WDMA
随机访问MAC协议:时隙ALOHA、ALOHA、CSMA、CSMA/CD、CSMA/CA
轮转访问MAC协议:轮询、令牌传输
MAC地址:
ARP:地址解析协议
虚拟局域网:VLANs
以太网:以太网帧
以太网交换机:
PPP协议:PPP数据帧