组成部分
工作方式
功能组成
按分布范围
按传输技术
按拓扑结构
按使用者
按交换技术
电路交换
三个阶段:建立连接、传输数据、断开连接,典型传统电话网络
特点
报文交换(存储转发)
分组交换:缓冲易于管理,平均延迟小,更易于标准化
对等实体进行通信的集合
组成
ISO/OSI模型
应用层:用户与网络的界面
表示层:处理交换信息的表示方式,数据压缩、加密、解密
会话层:管理主机间的会话进程,实现数据同步
传输层
网络层
数据链路层
物理层
TCP/IP模型
信道
定理
调制与编码
调制:把数据变换为模拟信号的过程
编码:把数据变换为数字信号的过程
数字数据→数字信号
非归零码
曼彻斯特编码
差分曼彻斯特编码
数字数据→模拟信号:幅移键控、频移键控、相移键控、正交振幅调制
模拟数据→数字信号:1.抽样 2.量化 3.编码
模拟数据→模拟信号:频分复用技术等
传输方式
电路交换:两结点之间建立一条专用的物理通信路径,传输期间一直独占
报文交换:无需建立专门连接,报文携带有目标地址等信息,采用存储转发方式
分组交换
中继器
集线器
转发器:只能放大信号
字符计数法:在帧头部使用一个计数字段来标明帧内字符数
首尾定界法
违规编码法:信号传输过程中采用违规的编码来表示帧的起始和终止
检错编码:奇偶校验码、循环冗余码
纠错编码
海明码
停止等待协议
后退N帧协议
选择重传协议
信道划分
频分复用FDM
时分复用TDM
将物理信道按时间分为若干时间片,轮流给不同信号使用
传输介质的性质:介质的位速率大于单个信号的位速率
适用于传输数字信号
分类
波分复用:在一根光纤中传输多种不同波长(频率)的光信号
码分复用:靠不同的编码来区分各路原始信号,例如CDMA技术
随机访问
ALOHA协议
CSMA协议
CSMA/CD协议
流程:先听后发,边听边发,冲突停发,随机重发
碰撞解决:采用二进制指数退避算法来解决碰撞问题
适用于总线型网络或半双工网络
争用期:信号在最远两个端点之间往返传输的时间
CSMA/CA协议
轮询访问:令牌传递协议
在一个较小地理范围内,将各种计算机等设备通过双绞线等介质连接
IEEE
802标准
传输介质适用情况
参数 | 10BASE5 | 10BASE2 | 10BASE-T | 10BASE-FL |
---|---|---|---|---|
传输媒体 | 基带同轴电缆(粗缆) | 基带同轴电缆(细缆) | 分屏蔽双绞线 | 光纤对 |
编码 | 曼彻斯特编码 | |||
拓扑结构 | 总线型 | 星型 | 点对点 | |
最大段长 | 500m | 185m | 100m | 2000m |
最多结点数目 | 100 | 30 | 2 | 2 |
MAC帧
高速以太网
100BASE-T
10G比特以太网 只支持全双工方式
令牌环网
PPP协议
提供差错检测功能,不可靠传输
面向字节,采用字节填充方式
只支持全双工链路、仅支持点对点通信
两端可以运行不同的网络层协议
组成
HDIL协议
网桥
特点:把两个或多个以太网通过网桥连接起来变成一个网段
类型
交换机
特点:实际就是一个多端口网桥
交换方式
相同点:按MAC地址转发,都能隔离冲突域,不能隔离广播域
静态:由网络管理员手工配置路由信息
动态
通过路由器间彼此交换的信息来构造路由表
距离-向量算法
链路状态算法
概念:将互联网分成许多较小的自治系统,系统有权决定自己内部采什么路由协议
协议
首部:固定部分共20B,其中首部长度、总长度和片偏移的基本单位分别为4B、1B、8B
NAT
实现专用网络地址和公用网络地址之间的相互转换
私有IP地址
子网划分
CIDR:在变长子网掩码的基础上提出的一种消除传统A、B、C类网络划分
路由聚合
协议
ARP 地址解析协议
DHCP
ICMP
用来给主机或路由器报告差错和异常情况
IP层协议
种类
ICMP差错报告报文
用于目标主机或路径上的路由器向源主机报告差错和异常情况
分类
ICMP询问报文
应用
PING命令
traceroute、tracert
内部网关协议IGP
路由信息协议RIP
开放最短路径优先协议OSPF
外部网关协议EGP
边界网关协议BGP
路由协议总结
协议 | RIP | OSPF | BGP | |
---|---|---|---|---|
类型 | 内部 | 内部 | 外部 | |
路由算法 | 距离-向量 | 链路状态 | 路径-向量 | |
传递协议 | UDP | IP | TCP | |
路径选择 | 跳数最少 | 代价最低 | 较好,非最佳 | |
交换结点 | 和本结点相邻的路由器 | 网络中所有的路由器 | 和本结点相邻的路由器 | |
交换内容 | 当前本路由器知道的全部信息 | 与本路由器相邻的所有路由器的链路状态 | 首次 | 整个路由表 |
非首次 | 有变化的部分 |
特点:可以用来连接异构网络,完成路由转发,能隔离冲突域和广播域, 依照IP地址转发
组成
路由表:目的网络IP地址、子网掩码、下一跳IP地址、接口
特点:无连接、首部开销小、最大努力交付,应用层要保证可靠性
首部:8B
校验:采用首部、伪首部(源、目的IP)、数据进行二进制反码算求和再取反
特点:有连接、一对一、提供可靠交付、全双工通信、面向字节流
首部:20B,源端口、目的端口、序号、确认号等控制信息
连接管理:
三次握手建立
四次握手释放
可靠传输机制
序号:用来保证数据能有序提交给应用层
确认:确认号为期待收到的下一个报文段第一个字节的序号
重传
流量控制:在确认报文中设置接收窗口rwnd的值来限制发送速率
拥塞控制
原理:根据自己估算的网络拥塞程度设置cwnd的值来限制发送速率
方法
拥塞处理:ssthresh置为原cwnd的一半,cwnd置1
C/S模型
服务器
客户机
P2P模型
作用:把主机名转换为IP地址
协议与端口:运行在UDP之上,使用53号端口
服务器分类
查询方式
作用:允许用户在因特网上存取文件
协议与端口:运行在TCP之上
允许用户指明文件的类型与格式
Simple Mail Transfer Protocol
POP3
统一资源定位符:负责标识万维网上各种文档
超文本传输协议
超文本标记语言:文档结构标记语言,使用约定的标记对页面上的各种信息进行描述
应用程序 | FTP数据连接 | FTP控制连接 | TELNET | SMTP | DNS | TFTP | HTTP | POP3 | SNMP |
---|---|---|---|---|---|---|---|---|---|
使用协议 | TCP | TCP | TCP | TCP | UDP | UDP | TCP | TCP | TCP |
熟知端口号 | 20 | 21 | 23 | 25 | 53 | 69 | 80 | 110 | 161 |
原文:https://www.cnblogs.com/ZTianming/p/14655050.html