You are on page 1of 117

计算机网络导论

①网络基础 ②网络标准 ③网络协议


Contents

网络基础 |  起源 ·∙  组成 ·∙  分类 ·∙  指标

目录 网络标准 |  OSI七层模型

网络协议 |  TCP/IP协议栈
Contents

网络基础 |  起源 ·•∙  组成 ·•∙  分类 ·•∙  指标

目录 网络标准 |  OSI七层模型

网络协议 |  TCP/IP协议栈
Part  1-1    计算机网络起源
世界上第一台数字电子计算机

1946年,第一台数字电子计算机ENIAC(埃尼阿克)
世界上第一台数字电子计算机

巨型计算机通常放在带空调的玻璃房间里,我们称为机房或者数
据中心(data center)
由于…

一般学生或者研究人员使用计算机都需要跑到机房里面去
所以…

1954年,发明了一种被称作收发器(transceiver)的终端机,
用户通过终端机将处理命令传输远程发送给计算机主机处理,
然后主机便可以根据命令进行计算,并且得出计算结果。
第一代计算机网络模型

用户通过终端命令以交互方式使用计算机,人们把它称为
远程联机系统,这便是计算机网络的雏形。
单点故障带来的缺陷

单点故障:如果此模型中的中心计算机出现故障,则终端
便无法连接到中心点,所以需要引入冗余机制。
美苏冷战下的计算机网络发展
冷战高峰期,美国国防部希望建立一个命令和控制网络,即使在核战争的情况下它也能够保存下来

脆弱性:较少的冗余 Paul  Baran(保罗)提出了多


点分组交换技术
第二代计算机网络-ARPANET(阿帕网)

• 美国国防部下属的高级研究计划署(ARPA,Advanced Research Project Agency)筹措建立APRANET

• ARPA通过发放许可和签约合同的形势,让那些技术思想比较有前景的大学或者公司来为它完成工作

• 1969年,在UCLA(加州大学洛杉矶分校)、SRI(斯坦福研究院)、UCSB(加州大学圣芭芭拉分校)
和UTAH(犹他大学)建立了有四个节点的实验网络
ARPANET (阿帕网)在学院内的高速发展

APRANET的增长情况
(a)1969年12月;(b)1970年7月;(c)1971年3月;(d)1972年4月;(e)1972年9月
ARPANET便是Internet的前身
由此同时,计算机网络也处于“群雄割据”时代

• 这一期间,大学、公司和研究部门自行研发了不同体系结构的多种网络,例如
IBM公司开发的SNA网络体系结构,DEC公司开发的DNA网络体系结构

• 这些网络从技术上到结构上有很大差异

• 网络与网络之间不能互联
第三代计算机网络-Internet诞生

• 1983年,支持多种网络互联的TCP/IP协议(TCP/IP Protocol)的标
准化,标志着互联网(Internet)的诞生。以美国军方为代表的
TCP/IP通信机制凭借前期优势最终在市场上战胜其他企业标准。

• 只要支持TCP/IP协议的网络,便可以进行互联。
发展历程总结

计算机孤岛 第一代网络 第二代网络 第三代网络


计算机之间是 通过终端机连 阿帕网ARPANET Internet实现不同网
单独运行的 接到计算机上 实现计算机之间的 络之间的通信
通信
当代的互联网发展
多层次的计算机网络

国家主干网

地区网 地区网 地区网

校园网 企业网 校园网 企业网 校园网 企业网

1985年,美国建立了三级计算机网络—主干网、地区网、校园网,覆盖了主要大学和研究所
1993年 ISP出现

•从1991年开始,美国政府逐渐将网络的经营权交给私人公司,政
府不再负责Internet的运营

•1993年,ISP(Internet Service Provider,互联网服务提供商)


出现

•ISP提供互联网接入业务、信息业务和增值业务

•ISP的出现,标志着Internet的商业化

•Internet开始向大众普及
中国的互联网发展

1. 1994年4月初,中美科技合作联委会在美国华盛顿举行。会前,中国科学
院副院长胡启恒代表中方向美国国家科学基金会(NSF)重申连入Internet的要
求,得到认可。
2. 1994年4月20日,NCFC工程通过美国Sprint公司连入Internet的64K国际
专线开通,实现了与Internet的全功能连接。从此中国被国际上正式承认为真
正拥有全功能Internet的国家。此事被中国新闻界评为1994年中国十大科技新
闻之一,被国家统计公报列为中国1994年重大科技成就之一。
3. 1994年5月15日,中国科学院高能物理研究所设立了国内第一个WEB服务
器,推出中国第一套网页,内容除介绍中国高科技发展外,还有一个栏目叫
"Tour in China"。此后,该栏目开始提供包括新闻、经济、文化、商贸等更
为广泛的图文并茂的信息,并改名为《中国之窗》。

http://www.cnnic.net.cn/hlwfzyj/hlwdsj/201206/t20120612_27415.htm
中国的互联网发展

(1) 中国公用计算机互联网 CHINANET


(2) 中国教育和科研计算机网 CERNET
(3) 中国科学技术网 CSTNET
(4) 中国联通互联网 UNINET
(5) 中国网通公用互联网 CNCNET
(6) 中国国际经济贸易互联网 CIETNET
(7) 中国移动互联网 CMNET
(8) 中国长城互联网 CGWNET
(9) 中国卫星集团互联网 CSNET
用户通过ISP上网

用户
互联网
服务提供商

ISP1 Internet

ISP2
常见的ISP

国内ISP
三大基础运营商:
l中国电信
l中国移动
l中国联通

电信重组之后,中国网通并入中国联通,中国铁通并入中国移动,中国联通CDMA并入中国电信

美国ISP

l美国在线AOL
lAT&T
lMSN

多层次的计算机网络
本地 ISP 第三层
本地 ISP
本地 ISP 第二层
本地 ISP
第二层ISP
第一层 大公司
本地 ISP 大公司 本地 ISP
第一层 ISP 第一层ISP 第二层ISP
本地 ISP 本地 ISP
第二层ISP NAP ISP
一级ISP NAP
一级 第二层ISP
本地 ISP 第一层ISP
本地 ISP
第二层ISP 第二层ISP
大公司 本地 ISP
本地 ISP
本地 ISP
本地 ISP
公司
A B
校园网 校园网
校园网 校园网

主机A → 本地 ISP → 第二层 ISP → NAP → 第一层 ISP → NAP → 第二层 ISP → 本地 ISP → 主机B
Part  1-2    计算机网络组成
计算机网络=硬件+软件

通讯卫星

地面站
地面站

服务器
路由器
交换机

一个完整的计算机网络系统是由网络硬件和网络软件所组成的。
网络硬件是计算机网络系统的物理实现,网络软件是网络系统中的技
术支持。两者相互作用,共同完成网络功能。
计算机网络硬件
计算机网络硬件组成
中心交换机 工作站



服务器 服务器

远程网络 Internet
Modem 路由器
HU
HUB
B
子网 子网
终端 终端

计算机网络硬件系统是由计算机(主机、客户机、终端)、网络设备(
集线器、交换机、路由器)、通信介质(双绞线、光纤、无线电波) 等
构成。
计算机网络硬件图标

路由器 集线器 网络云

交换机 防火墙
快速以太网线缆

电脑 服务器
串行线

Multilayer  Switch  
多层交换机 IP电话
with  Route/Switch  
Processor
计算机网络硬件之网线(实物)
计算机网络硬件之光纤(实物)
计算机网络硬件之光纤(实物)
计算机网络硬件之交换机(实物)
计算机网络硬件之交换机(实物)
计算机网络硬件之交换机(实物)
计算机网络硬件之路由器(实物)
计算机网络硬件之路由器(实物)
计算机网络硬件之服务器(实物)
计算机网络硬件之服务器(实物)
计算机网络硬件之机房(实物)
计算机网络硬件之机房(实物)
计算机网络硬件之机房(实物)
网线(双绞线)的功能

大熊:哆啦A梦,周末好无聊,我们来玩盘三国杀吧。

哆啦A梦:好啊,你开个房间等我吧!

哆啦A梦
大熊

通过网线连接不同的电脑网卡接口,这样电脑双方就可以开始通信。
(例如,在线传电子文档、玩游戏、在线聊天等)
如果,静香也要加入?!
交换机的功能

交换机

Port 1 Port 2
大熊 Port 3 哆啦A梦

静香

通过交换机可以实现局域网内部短距离的多设备通信。
(例如在家庭网络、同一宿舍内部等)
龙洞校区的胖虎和小夫也要加入?!
路由器的功能


大 虎

交换机1 路由器1 路由器2 交换机2




A

大学城校区 龙洞校区

静 夫

通过路由器可以将不同局域网进行远距离的连接起来。
(例如将学校的不同校区连接起来)
服务器的功能


大 虎

交换机1 路由器1 路由器2 交换机2




A

大学城校区 龙洞校区

静 夫

南国飘
香BBS
教务管
理系统
GDPT

通过服务器可以假设不同的应用如教务管理系统、办公系统、在线论坛等等。
哪些厂商在生产这些网络硬件产品?
国外厂商

• 思科
• Juniper
• 北电
• 惠普
国内厂商

• 华为
• 中兴
• H3C
• 锐捷
• 绿盟科技
• 启明星辰
计算机网络软件
计算机网络软件之网络操作系统

R1#show version
Cisco IOS Software, 3600 Software (C3640-JK9O3S-M), Version 12.4(7a),
RELEASE SOFTWARE (fc3)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2006 by Cisco Systems, Inc.
Compiled Mon 24-Apr-06 23:37 by ssearch

ROM: ROMMON Emulation Microcode


ROM: 3600 Software (C3640-JK9O3S-M), Version 12.4(7a), RELEASE
SOFTWARE (fc3)

通过网络操作系统可以对网络设备如交换机、路由器、防火墙等产品进行基于命令行的
操作过程。例如,思科的网络操作系统称为IOS(internetwork operation System)。
一般网络操作系统都是基于Unix和Linux进行开发的。
计算机网络软件之通信协议栈

通过协议栈能够让网络设备包括电脑、服务器、网络设备有共同的沟通语言,才
能将用户的数据进行转发。目前我们电脑采用的协议栈为TCP/IP协议栈。
(注明:掌握TCP/IP协议栈是所有IT人的基本技术素养。)
Part  1-3    计算机网络分类
按照地理范围分类
ü LAN (Local area networks,局域网)

ü MAN (Metropolitan Area Networks,城域网)

ü WAN (Wide Area Networks,广域网)


局域网

服务器
打印机

工作站 工作站 工作站

局域网的作用范围是几百到几千米,通常用于组建企业网和校
园网,并分为局部区域网和高速区域网。
城域网

计算机

城域网络
路由器

城域网是局域网的延伸,用于局域网之间的连接,网络规模局限
在一座城市范围内, 覆盖的地理范围从几十至几百公里。
广域网

MAN MAN

公用交换网

LAN LAN

广域网又称远程网,是指在一个很大地理范围(从数百公里到
数千公里,甚至上万公里)由许多局域网组成的网络。
Internet便可以看成一个最大的广域网。
按照应用环境分类
ü 校园网

ü 企业网

ü 政务网

ü 电信网

ü 银行网
……
校园网
企业网
政务网
按照拓扑结构分类
ü 总线型拓扑

ü 星型拓扑

ü 树型拓扑

ü 环型拓扑

ü 网状型拓扑
总线型网络

工作站 工作站

终接器 终接器
磁盘
工作站 工作站

服务器 打印机

总线型拓扑结构是指所有结点共享一根传输总线,所有的站点都通过
硬件接口连接在这根传输线上。
星型网络

工作站 工作站

集线器
服务器

工作站 工作站

星型拓扑结构是符合令牌协议的高速局域网络。它是以中央结点为中心,
把若干外围结点连接起来的幅射式互连结构。
树型网络

集线器 集线器
集线器

工作站 集线器 工作站

打印机 服务器

树型结构是星型结构的扩展,它由根结点和分支结点所构成
环型网络
服务器

工作站 工作站

工作站 工作站
工作站

环型拓扑结构将所有网络结点通过点到点通信线路连接成闭合环
路,数据将沿一个方向逐站传送,每个结点的地位和作用相同,且
每个结点都能获得执行控制权。
网状型网络

工作站
路由器

路由器
工作站 路由器 工作站
路由器
工作站

网状拓扑结构中的所有结点之间的连接是任意的,没有规律。
实际存在与使用的广域网基本上都采用网状拓扑结构。
网络拓扑总结
按照通信介质分类
有线网(Wired Network)

①双绞线:其特点是比较经济、安装方便、传输率和抗干扰能力一般,
广泛应用于局域网中。

②同轴电缆:俗称细缆,现在逐渐淘汰。

③光纤电缆:特点是光纤传输距离长、传输效率高、抗干扰性强,是高
安全性网络的理想选择。
无线网(Wireless Network)

①无线电话网:是一种很有发展前途的连网方式。

②语音广播网:价格低廉、使用方便,但安全性差。

③无线电视网:普及率高,但无法在一个频道上和用户进行实时交互。

④微波通信网:通信保密性和安全性较好。

⑤卫星通信网:能进行远距离通信,但价格昂贵。
Part  1-4    计算机网络性能指标
比特(bit)
杀à 00101011  01010101  10101001  11010111

大熊 哆啦A梦

1110011  10110101  11001001  01010111 ß闪

①Bit是计算机中数据量的单位,也是信息论中使用的信息量的单位。

② Bit 来源于 binary digit,意思是一个“二进制数字”,因此一个比特就是二进制数字


中的一个 1 或 0。

③在计算机网络中,所有的通信数据最终都转换为比特信息在通信线路上传输,变成一
堆0和1。

④1 Byte=8 bits 字节,一般字节Byte的缩写为B,bit缩写为b。

⑤网络速率一般用bit/s或bps来表示。
带宽(bandwidth)

100Mb/s 哆啦A梦
大熊

①“带宽”(bandwidth)本来是指信号具有的频带宽度,单位是赫(或千赫、兆赫、吉赫等)。

②现在“带宽”是数字信道所能传送的“最高数据率”的同义语,单位是“比特每秒”,
或 b/s (bit/s)。

③这条宽带的带宽是100Mb/s。

注明:
千比每秒,即 kb/s ( 103 b/s)
兆比每秒,即 Mb/s( 106  b/s)
吉比每秒,即 Gb/s( 109 b/s)
吞吐量(throughout)

这一秒传输了80Mbit的数据
大熊 哆啦A梦

①吞吐量(throughput)表示在单位时间内通过某个网络(或信道、接口)的数据量。

②吞吐量更经常地用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能
够通过网络。

③吞吐量受网络的带宽或网络的额定速率的限制。
延迟(delay)
在链路上产生
传播时延
大熊 哆啦A梦

在发送器产生传输时延
(即发送时延)
在大熊电脑中产生
处理时延和排队时延

①总延迟=发送时延+传播时延+处理时延+排队时延

②延迟越小表示网络越畅通。
Contents

网络基础 |  起源 ·∙  组成 ·∙  分类 ·∙  指标

目录 网络标准 |  OSI七层模型

网络协议 |  TCP/IP协议栈
Part  2-1    OSI七层模型概述
标准化组织

• 国际标准化组织(ISO)
• 电子电器工程师协会(IEEE)
• 美国国家标准局(ANSI)
• 电子工业协会(EIA  /  TIA)
• 国际电信联盟(ITU)
• INTERNET架构委员会(IAB)
标准化组织

在计算机网络的发展过程中有许多国际标准化组织做出了重大的贡献,他们统一了网络的标
准,使各个网络产品厂家生产的产品的可以相互通信,目前为网络的发展做出贡献的标准化组
织有:
•ISO委员会:制定了大型的标准,包括与INTERNET相关的标准,ISO提出了OSI参考模型,
OSI参考模型描述了网络的工作原理,为计算机网络构建了一个易于理解的,清晰的层次模型
•IEEE委员会:提供了网络硬件上的标准使各种不同网络硬件厂商生产的硬件设备相互通信
,IEEE LAN标准是当今居于主导地位的LAN标准,它主要定了802.X协议族,期中802.3为以太
网标准协议簇,802.4为令牌总线网(TOKEN BUS)标准,802.5为令牌环网(TOKEN RING)标准
,802.11为无线局域网(WLAN)标准.
•INTERNET架构委员会:下设工程任务委员去(IETF) 研究任务委员会(IRTF),号码分配委员
会(IANA)负责各种INTERNET,的标准的定义,是目前最具影响力和国 际标准化组织.
OSI分层结构

应用层

应用层 (上) 表示层 负责上层的软件交互

会话层

传输层

网络层
数据流层(下)
负责底层的数据传输
数据链路层

物理层
应用层

例子:
HTTP(浏览器)
用户接口 HTTPs      
应用层
FTP
QQ(QICQ)
迅雷(BT)
微信

应用层所处OSI最高一层,它提供人机交互用户界面(软件),
一般是软件工程师所关心的层面。
表示层

例子
• 数据表示
表示层 • 加密等特殊处理过程 文档:ASCII、WORD
图片:JPEG、PNG、GIF
音乐:MP3、WMA、WAV
视频:AVI、MKV、RMVB

表示层确定数据呈现给用户的方式,处理数据格式、数据加密等。
会话层

例子

保证不同应用间的数 Operating  System/


会话层
据区分 Application  Access  
Scheduling

会话层负责管理会话包括建立、维护和区分会话连接。
数据流层的作用

例子
• 可靠或不可靠的数据传输 TCP
传输层 • 数据重传前的错误纠正 UDP
SPX


IP
网络层 提供路由器用来决定路径的逻辑寻址
IPX

• 将比特组合成字节进而组合成帧
802.3  /  802.2
数据链路层 • 用MAC地址访问介质
• 错误发现但不能纠正 HDLC

• 设备间接收或发送比特流 EIA/TIA-­232
物理层 • 说明电压、线速和线缆等 V.35
物理层功能

定义

• 传输介质类型(线缆标准)

802.3
• 连接器类型(接口标准)

物理层
物理层介质

• 同轴电缆(coaxial cable):细缆和粗缆
• 双绞线(twisted pair):UTP、STP
• 光纤(fiber):单模、多模
• 无线(wireless):红外线、蓝牙Blue Tooth、WLAN技术
集线器运行在物理层

集线器或中继器

哆啦A梦
大熊

集线器通过信号的中继和放大对网络通信进行支持。
数据链路层功能

数据链路层
802.2

定义
• 提供MAC物理地址的格式
• 提供交换机实现二层通信
802.3
EIA/TIA-­232

物理层
v.35
交换机运行在链路层
MAC1:P1

MAC地址1:1111.1111.1111 MAC2:P2 MAC地址2:2222.2222.2222


MAC3:P3
交换机

Port 1 Port 2
大熊
Port 3 哆啦A梦

静香

MAC地址3:3333.3333.3333

交换机通过电脑的网卡MAC地址的实现不同主机之间的数据转发。
网络层功能

网络层
IP,  IPX

数据链路层
定义 802.2
• 提供IP等逻辑地址的格式
• 提供路由器实现二层通信

802.3
EIA/TIA-­232
物理层 v.35
路由器运行在网络层


大 虎
熊 1.1 IP:192.168.1.0 IP:192.168.2.0
2.1

交换机1 路由器1 路由器2 交换机2


哆 1.2

A 1.254 2.254

2.2
1.3
大学城校区 龙洞校区

静 夫

MAC地址:1111.1111.1111 MAC地址:AAAA.AAAA.AAAA

路由器通过设备的IP地址的实现不同网络之间的数据转发。
传输层功能

定义

传输层
•实现数据可靠传输 TCP UDP SPX
•区分不同的上层应用

•定义流量控制

网络层
•线路的多路复用. IP IPX
可靠的传输层功能

à①呼叫哆啦A梦,有没有收到我给你的1G的数据?

ß②大熊,我已经收到1G的数据了。

哆啦A梦
大熊
为什么要分层?

1.促进标准化工作,允许各个供应商进行开发。
2.各层间相互独立,把网络操作分成低复杂性单元。
3.灵活性好,某一层变化不会影响到别层,设计者可专心设
计和开发模块功能。
4.各层间通过一个接口在相邻层上下通信。
Part  2-2    OSI数据的封装和解封装
PDU

• PDU(protocol data unit):每一层使用自己层的协议和别的


系统的对应层相互通信,协议层的协议在对等层之间交换的
信息叫协议数据单元。
• 上三层 : message
• transport layer : segment
• Network layer: packet
• Data-link layer: Frame
• Physical layer: bit
PDU
封装与解封装

• 封装 :数据要通过网络进行传输,要从高层一层一层的向下传送,
如果一个主机要传送数据到别的主机,先把数据装到一个特殊协议报
头中,这个过程叫封装。封装的过程便是为数据包加入地址寻址等控
制信息(发快递的过程)
• 解封装:将报头和地址寻址信息解开(拿到快递的过程)
封装过程
应用层
表示层
会话层
上层数据
传输层
TCP  头 上层数据

网络层
IP  头 TCP+上层数据

LLC  头
LLC  头 IP  +  TCP  +上层数据 FCS
数据链路层

MAC  头 LLC  头 +  IP  +  TCP  +  上层数据 FCS

物理层
0101110101001000010
解封装过程

应用层
表示层
会话层
上层数据

传输层
上层数据

网络层
TCP+上层数据

IP  +  TCP  +上层数据
数据链路层
LLC   头 +  IP  +  TCP  +  上层数据

物理层
0101110101001000010
数据传输过程

PC1 PC2
应用层协议 应用层
应用层
表示层 表示层协议 表示层
会话层 会话层协议 会话层
传输层 传输层协议
传输层
网络层 网络层 网络层
数据连路层 数据连路层 数据连路层
物理层 物理层 物理层
通 信 介 质 通 信 介 质
Part  2-3    OSI的意义和缺陷
OSI模型的意义

• 提供了网络间互连的参考模型
• 成为实际网络建模、设计的重要参考工具和理论依据
• OSI/RM的思想为我们提供了进行网络设计与分析的方法
OSI模型的缺陷

• 许多功能在多个层次重复,有冗余感(如流控,差错控制等)
• 各层功能分配不均匀(链路、网络层任务重,会话层任务轻)
• 功能和服务定义复杂,很难产品化
Contents

网络基础 |  起源 ·∙  组成 ·∙  分类 ·∙  指标

目录 网络标准 |  OSI七层模型

网络协议 |  TCP/IP协议栈
TCP/IP介绍

主机 主机

Internet

TCP/IP

• 早期的协议族
• 全球范围
TCP/IP  协议栈

应用层

应用层
表示层
会话层

传输层 主机到主机层

网络层 Internet层

数据链路层
网络接入层
物理层
One  more  thing…
有时候,我们所竭尽全力的终点,也不过是别人的起点。
So,技多不压身,奋斗吧,骚年!
Thank  you  !

You might also like