互联网的概念
网络(计算机网络):
由若干结点
和连接这些结点的链路
组成互连网(internet):
网络之间通过路由器互连起来,构成了一个覆盖范围更大的计算机网络,称为互连网
网络
把许多计算机连接在一起,而互连网
则把许多网络通过路由器连接在一起internet(互连网)
是一个通用名词,泛指由多个计算机网络互连而成的计算机网络,这些网络之间的通信协议可以任意选择,不一定非要使用TCP/IP协议
Internet(互联网、因特网)
是一个专用名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定互连网,它采用TCP/IP协议族
作为通信的规则, 且其前身是美国的ARPANET
ISP(互联网服务提供商):
(1)ISP可以从互联网管理机构申请到很多IP地址,同时用于通信线路和路由器等互连设备
(2)eg:
中国电信、 中国联通和中国移动
- 基本特点:
连通性:
使上网用户之间,不管相距多远,都可以便捷、经济地交换各种信息, 好像用户终端都彼此直接连通一样共享:
信息共享
、软件共享
、硬件共享
互联网的组成
边缘部分
- 处在互联网边缘的部分就是连接在互联网上的所有的主机,这些主机又称为端系统
- 在网络边缘的端系统之间的通信方式通常分为两大类:
客户-服务器方式(C/S方式)
和对等方式(P2P方式)
- 客户-服务器方式:
- 客户和服务器都是指通信中涉及的两个应用进程
- 客户是服务请求方,服务器是服务的提供方
(1)客户程序被调用后,在通信时主动向远地服务器发起通信(请求服务),因此客户程序必须知道服务器程序的地址
(2)服务器系统启动后即自动调用服务器程序并一直不断地运行着,被动地等待并接受来自各地的客户的通信请求,因此,服务器程序不需要知道客户程序的地址
- 对等连接方式(P2P):
对等连接(peer-to-peer):
两台主机在通信时并不区分哪一个是服务请求方哪一个是服务提供方- 只要两台主机都运行了对等连接软件(P2P软件),它们就可以进行平等的,对等连接通信
- 对等连接方式从本质上看仍然是使用客户-服务器方式,只是对等连接中的每一台主机既是客户又是服务器
核心部分
- 核心部分要向网络边缘中的大量主机提供连通性,使边缘部分中的任何一台主机都能够向其他主机通信
路由器
是实现分组交换的关键构件,其任务是转发收到的分组
- 交换方式:
电路交换:
整个报文的比特流连续地从源点直达终点,好像在一个管道中传送
(1)电路交换必须经过建立连接
、通话
、释放连接
的三个步骤
(2)在通话的全部时间内,通话的两个用户始终占用端到端的通信资源
(3)由于计算机数据是突发式出现在传输线路上,因此使用电路交换来传送时,其线路的传输效率往往很低报文交换:
整个报文先传送到相邻结点,全部存储下来后查找转发表,转发到下一个结点分组交换:
单个分组(这只是整个报文的一部分)传送到相邻结点,存储下来后查找转发表,转发到下一个结点
- 若要连续传送大量的数据,且其传送时间远大于连接建立时间,则电路交换的传输速率较快
- 报文交换和分组交换不需要预先分配传输带宽,在传送突发数据时可提高整个网络的信道利用率
- 由于一个分组的长度往往远小于整个报文的长度,因此分组交换比报文交换的时延小,同时也具有更好的灵活性
网络的类别
广域网(远程网)WAN:
作用范围通常为几十到几千公里
(1)广域网是互联网的核心部分,其任务是通过长距离运送主机所发送的数据
(2) 连接广域网各结点交换机的链路一般都是高速链路, 具有较大的通信容量城域网MAN:
作用范围一般是一个城市,其作用距离约为 5 ~ 50 k m 5~50 km 5~50km局域网LAN:
局限在较小的范围 1 k m 1km 1km左右个人区域网PAN:
把属于个人使用的电子设备用无线技术连接起来的网络,因此也称为无线个人区域网WPAN
,其范围很小,大约在 10 m 10m 10m左右
网络的性能
速率(数据率/比特率):
数据的传输速率
(1)网络的速率
往往指的是额定速率
(2)单位:
b i t / s 或 b p s bit/s或bps bit/s或bps带宽:
网络中某通道传送数据的能力
(1)网络带宽表示在单位时间内网络中的某信道所能通过的最高数据率
(2)单位:
b i t / s 或 b p s bit/s或bps bit/s或bps吞吐量:
在单位时间内
通过某个网络(信道、 接口)的实际的数据量
(1)吞吐量
受网络的带宽
或网络的额定速率
的限制
- 时延:
时延:
时延是指数据从网络(或链路)的一端传送到另一端所需的时间- 组成:
(1)发送时延(传输时延):
主机或路由器发送数据帧所需要的时间
发 送 时 延 = 数 据 帧 长 度 ( b i t ) 发 送 速 率 ( b i t / s ) 发送时延 = \frac{数据帧长度(bit)}{发送速率(bit/s)} 发送时延=发送速率(bit/s)数据帧长度(bit)
(2)传播时延:
电磁波在信道中传播一定的距离需要花费的时间
传 输 时 延 = 信 道 长 度 ( m ) 电 磁 波 在 信 道 上 的 传 播 速 率 ( m / s ) 传输时延 = \frac{信道长度(m)}{电磁波在信道上的传播速率(m/s)} 传输时延=电磁波在信道上的传播速率(m/s)信道长度(m)
(3)处理时延:
主机或路由器在收到分组时进行处理要花费一定的时间
(4)排队时延:
分组在进入路由器后要先在输入队列
中排队等待处理,在路由器确定了转发接口后,还要在输出队列
中排队等待转发- 区别:
(1)发送时延
发生在机器内部的发送器(网络适配器)中与传输信道的长度没有任何关系
(2)传播时延则发生在机器外部的传输信道媒体上,而与信号的发送速率无关
(3)排队时延
的长短往往取决于网络当时的通信量
总时延
=发送时延
+传播时延
+处理时延
+排队时延
- 对于
高速网络链路
,提高的仅仅是数据的发送速率
而不是比特在链路上的传播速率
- 电磁波在通信线路上的
传播速率
取决于通信线路的介质材料
,而与数据的发送速率
并无关系- 提高数据的发送速率只是减小了数据的
发送时延
- 数据的
发送速率
的单位是 b i t / s bit/s bit/s, 是指在某个点或某个接口上的发送速率
传播速率
的单位是 k m / s km/s km/s, 是指在某一段传输线路上比特的传播速率
光纤信道的传输速率高
是指可以用很高的速率向光纤信道发送数据
,而光纤信道的传播速率
实际上还要比铜线的传播速率
略低一点
- 时延带宽积:
传播时延带宽积:
时 延 带 宽 积 = 传 输 时 延 × 带 宽 时延带宽积 = 传输时延 \times 带宽 时延带宽积=传输时延×带宽链路的时延带宽积
又称为以比特
为单位的链路长度
- 若发送端连续发送数据, 则在发送的第一个
bit
即将达到终点时, 发送端就已经发送了时延带宽积
个bit
- 往返时间:
往返时间RTT:
从发送端发送完数据开始,到发送端收到来自接收端的确认,总共经历的时延- 组成:
传播时延
、处理时延
、排队时延
、接收端的发送时延
有效数据率
=数据长度
/(发送时间+RTT)
RTT
在一定程度上反映了网络的拥塞程度
- 利用率:
信道利用率:
某信道有百分之几的时间是有数据通过的网络利用率:
是全网络的信道利用率的加权平均值- 信道或网络的利用率过高会产生非常大的时延
网络的结构*
- 得到最广泛应用的不是法律上的
国际标准OSI
,而是非国际标准TCP/IP
应用层的任务:
通过应用进程间的交互来完成特定网络应用
运输层的任务:
负责向两台主机中进程之间
的通信提供通用的数据传输服务
网络层的任务:
负责为分组交换网上的不同主机
提供通信服务
-
将TCP/IP协议栈分层的好处:
(1)分层后,各层之间相互独立,灵活性更好
(2)易于实现和维护
(3)能够促进标准化工作 -
OSI七层模型总结
层次 | 功能 | 单位 | 硬件 | 协议 |
---|---|---|---|---|
应用层 | 为应用程序提供服务 | HTTP、FTP、DNS、SMTP、TELNET等 | ||
表示层 | 数据格式化、数据加密 | |||
会话层 | 建立、管理和维护会话 | |||
传输层 | 建立、管理和维护端到端的连接 | 段 | TCP、UPD | |
网络层 | IP选址和路由选择 | 包(数据报) | 路由器 | RIP、IP、ICMP、IGMP |
数据链路层 | 传输有地址的帧和错误检测功能 | 帧 | 网卡、网桥、交换机 | ARP、RARP |
物理层 | 定义物理连接方式、电气特性机械特性等,传输比特流 | 比特流 | 中继器、集线器 |