一.概述
计算机网络:互连(互联互通),自治(无主从关系)的计算机集合。
计算机网络目前最大的应用就是Internet,平时我们谈论计算机网络基本也指的是Internet,当然也有其他网络,例如ATM网络(电话网络)等。
其组成元素:
- 硬件(主机,路由器,通信链路)
- 协议
协议是网络课程中要学习的核心知识,正是通过众多的协议,才让庞大的计算机网络规范,并且互联互通。
协议的三要素:
- 语法(数据与控制信息的结构或格式)
- 语义(控制信息)
- 时序(事件顺序)
二.计算机网络结构
- 网络边缘(主机,网络应用)
- 接入网络,物理介质(有线或无线通信链路)
- 网路核心(路由器)
网络边缘
- 客户/服务器应用模型(client/server)
- 对等应用模型(P2P)
接入网络
将网络边缘接入核心网,接入网络有很多类型,比如数字用户线路,电缆网络,无线接入网络等
数字用户线路(电话网络)
独占资源,非对称(对称与非对称指的是上行与下行速率)
电缆网络
共享资源,非对称
采用频分多路复用:在不同的频带上传输不同频道
无线接入网络
- 无线局域网(家庭)
- 广域无线接入(移动互联网)
网络核心
网络核心的主要作用就是路由,转发
转发
转发做的工作就是数据交换,可分为三种类型:电路交换,报文交换,分组交换。
电路交换(电话网络,独占资源)
- 建立连接
- 通信
- 释放连接
报文交换
发送信息整体
分组交换
报文拆分出来一系列较小的数据包,
使用统计多路复用:按需共享链路
报文交换与分组交换的对比
都是存储,转发。
若原始报文较大,使用报文交换,需要求路由器缓存大!
报文转发时延长。
设共有n各路由器,报文M bit,链路带宽:R bps,分组长度L bit
报文交换时延
T = M*(n+1)/R
分组交换时延
T = M/R + n*L/R
多路复用技术
- 频分多路复用(FDM)
用户占用不同的带宽资源(频率带宽,Hz) - 时分多路复用(TDM)
用户占用特定时间间隙 - 波分多路复用(WDM)
光的频分复用 - 码分多路复用(CDM)
每个用户分配唯一的m bit码片序列
各用户的码片序列相互正交
编码信号=原始数据*码片序列
三.计算机网络性能
- 速率 bit/s
- 带宽 数字信道所能传输的速率
- 时延 / 延迟
结点处理延迟(路由器)
排队延迟(路由器)
传输延迟
传播延迟(物理链路长度,信号传播速度) - 时延带宽积 = 带宽 * 传播速度
- 丢包率 = 丢包数 / 已发送分组数
- 吞吐量/率
四.计算机网络体系结构
OSI参考模型
虽然在实际网络使用中,没有严格按照OSI参考模型,但它提出的分层结构及各层负责的功能仍然可以学习参考。
- 应用层
- 表示层
- 会话层
- 传输层
- 网络层
- 数据链路层
- 物理层
1.应用层
提供用户使用网络服务
FTP(文件传输),SMTP(电子邮件),HTTP
2.表示层
处理两个系统间交换信息的语法和语义问题
加密、加密
压缩、解压缩
3.会话层
对话控制
同步
4.传输层
负责源-目的(进程间)的数据传输
分段与重组
SAP寻址(端口号)
连接控制
流量控制
差错控制
5.网络层
负责源主机到目的主机数据分组交付
逻辑寻址(全局唯一,IP地址)
路由
分组转发
6.数据链路层
负责结点-结点数据传输
组帧(增加头部与尾部)
物理寻址(帧头增加源和目的物理地址)
流量控制
差错控制
接入控制
7.物理层
单一bit传输
传输模式
单工 (电视):信道只支持一方向另一方发送信号
半双工 (对讲机):信道支持双方互相发送信号,但同时只能一方向另一方发送
全双工:随时可双方发送信号
TCP/IP参考模型
应用层 HTTP
运输层 TCP,UDP
网际层 IP
网络接口层 网络接口
5层参考模型(Internet使用模型)
应用层(HTTP,FTP,SMTP)
传输层(TCP,UDP)
网络层(IP)
数据链路层(物理寻址)
物理层