计算机网络概述
文章目录
计算机基本概念
什么是计算机网络?
计算机网络 = 通信技术 + 计算机技术
- 计算机网络是 通信技术与计算机技术紧密结合的产物
- 通信系统模型:
PS:
信源:发生产生信息的地方
信宿:接收信息的地方,信息到达的地方
发送设备:把信息放到信道上进行传输
接收设备: 从信道上接收信息送到信宿
噪声源:信道传输信息过程中受到噪声的影响 - 计算机网络就是一种通信网络
计算机网络?
- 定义:计算机网络就是互连的、自治的计算机集合
- 自治- 无主从关系
- 互连-互联互通
- 通信链路
- 通信链路
- 距离远、数量大如何保证互连?
- 通过交换网络互连主机
什么是Internet? -组成细节角度
-
全球最大的互联网络
- ISP(Internet Service Provider)网络互连的“网络之网络”
-
数以百万计的互连的计算设备集合:
- 主机(hosts)=端系统(end systems)
- 运行各种网络应用
-
通信链路
- 光纤,铜缆,无线电,卫星
-
分组交换:转发分组(数据包)
- 路由器(routers)和
- 交换机(switches)
什么是Internet? - 服务角度
- 为网络应用提供通信服务的基础设施:
- Web,VolP,email,网络游戏,电子商务,社交网络,
- 为网络应用提供应用编程接口(API):
- 支持应用程序“连接Internet,发送/接收数据
- 提供类似于邮政系统的数据传输服务
问题
- Q:仅有硬件(主机、链路、路由器…)连接,Internet能否顺畅运行?能保证应用数据有序交付吗?
- A:No!
- 还需要协议!
什么是网络协议?
协议是计算机网络有序运行的重要保证
- 硬件(主机、路由器、通信链路等)是计算机网络的基础
- 计算机网络中的数据交换必须遵守事先约定好的规则
- 如同交通系统
任何通信或信息交换过程都需要规则
人类交谈:
- 询问时间
- 请教问题
- 人员引荐
···发送特定消息
···采取特定“动作”
网络通信:
- 通信主体是“机器而不是人
- 交换“电子化”或数字化消息
- 计算机网络的所有通信过程都必须遵守某种/些规则一协议
什么是网络协议?
-
网络协议(network protocol), 简称为协议,是为进行网络中的数据交换而捡来的规则、标准或约定
-
协议规定了通信实体之间所交换的消息的格式、意义、顺序以及针对收到信息或发生的事件所采取的“动作”(actions)
协议的三要素
- 语法 (Syntax)
ps:定义了协议的格式- 数据与控制信息的结构或格式
- 信号电平
- 语义(Semantics)
- 需要发出何种控制信息
- 完成何种动作以及做出何种响应
ps:含义以及对应内容 - 差错控制
- 时序(Timing)
- 事件顺序
- 速度匹配
协议是计算机网络的重要内容
- 协议规范了网络中所有信息发送和接收过程
- e.g., TCP,IP,HTTP ,Skype,802.11
- 学习网络的重要内容之一
- 网络创新的表现形式之一
- Internet 协议标准
- RFC:Request for Comments
- IETF: 互联网工程任务组 (Internet Engineering Task Force
计算机网络结构
计算机网络结构
计算机网络结构
- 网络边缘:
- 主机
- 网络应用
- 接入网络,物理介质:
- 有线或无线通信链路
- 网络核心(核心网络):
- 互联的路由器(或分组转发设备)
- 网络之网络
网络边缘
-
主机(端系统):
- 位于“网络边缘”
- 运行网络应用程序
- 如:Web,email
-
客户/服务器(client/server)应用模型:
- 客户发送请求,接收服务器响应
ps:谁主动发起谁就是客户,谁被动接收谁就是服务器 - 如:Web应用,文件传输FTP应用
- 客户发送请求,接收服务器响应
-
对等(peer-peer,P2P)应用模型:
- 无(或不仅依赖)专用服务器
- 通信在对等实体之间直接进行
- 如: Gnutella,BT,Skype,QQ
接入网络
Q:如何将网络边缘接入核心网(边缘路由器)?
A:接入网络
- 住宅(家庭)接入网络
- 机构接入网络(学校,企业等)
- 移动接入网络
用户关心是:
- 带宽(bandwidth)(bps)?
- 共享/独占?
接入网络:数字用户线路(DSL)
- 利用已有的电话线连接中心局的DSLAM
- 数据通信通过DSL电话线接入Internet
- 语音(电话)通过DSL电话线接入电话网
- <2.5Mbps上行传输速率(典型速率<1Mbps)
- <24Mbps下行传输速率(典型速率<10)
- FDM >50 kHz -1 MHz用于下行
4kHz -50 kHz 用于上行
0kHz-4kHz用于传统电话
接入网络: 电缆网络
频分多路复用:在不同频带(载波)上传输不同频道
- HFC:混合光纤同轴电缆(hybrid fiber coax)
- 非对称:下行高达30Mbps传输速率,上行为2Mbps传输速率
- 各家庭(设备)通过电缆网络→光纤接入SP路由器
- 各家庭共享家庭至电缆头端的接入网络
- 不同于DSL的独占至中心局的接入
典型家庭网络的接入
机构(企业)接入网络(Ethernet)
- 主要用于公司、高校、企业等组织机构
- 典型传输速率: 10 Mbps,100 Mbps,1 Gbps,10 Gbps
- 目前,端系统通常直接连接以太网交换机(switch)
无线接入网络
- 通过共享的无线接入网络连接端系统与路由器
- 通过基站(base station) 或称为“接入点”(access point)
无线局域网(LANs):
- 同一建筑物内(30m)
- 802.11b/g(WiFi):11Mbps、53Mbps
- 54Mbps传输速率
广域无线接入:
- 通过电信运营商(蜂窝网),接入范围在几十公里~
- 带宽:1Mbps、10Mbps、100Mbps
- 3G、4G:LTE
- 移动互联网
网络核心
- 互联的路由器网络
- 网络核心的关键功能:路由+转发
路由(routing):
确定分组从源到目的传输路径
+ 路由算法
转发(forwarding):
将分组从路由器的输入端口交换至正确的输出端口
网络核心解决的基本问题:
- Q: 如何实现数据从源主机通过网络核心送达目的主机?
- A:数据交换
Internet结构
Internet结构:网络之网络
ps:网络业务提供商(Internet Service Provider,简称ISP)
- 端系统通过接入ISP(access ISPs) 连接到Internet
PS:
1. Internet :是由很多网络互连以后构成一个全球性的互联网
2. 最边缘的端系统(主机)接入ISP最终接入到互联网络- 家庭、公司和大学ISPs
- 接入ISP必须进一步互连
- 这样任意两个主机才可以互相发送分组
- 构成复杂的网络互连的网络
- 经济和国家政策是网络演进的主要驱动力
- 当前Internet结构?
- 无人能给出精准描述
Q: 数以百万计的接入ISP是如何互连在一起的呢?
可选方案: 每个接入ISP直接彼此互连?
可选方案:将每个接入ISP连接到一个国家或全球ISP(Global ISP)?
但是从商业角度,必定有竞争者···,
但是,这些ISP网络必须互连
有两种方式
- 对等链路(peering link )
- IXP (Internet exchange point)
可能出现**区域网络(regional networks)**连接接入ISP和运营商ISP
···内容提供商网络(content provider networks,如:Google,Microsoft等)可能运行其自己的网络,并就近为端用户提供服务、内容
- 在网络中心: 少数互连的大型网络
- “一级”(tier-1)商业ISPs(如:网通、电信、Sprint、AT&T),提供国家或国际范围的覆盖
- 内容提供商网络(content provider network,如:Google):私有网络,连接其数据中心与Internet,.通常绕过一级ISP和区域ISPs