计算机网络笔记,视频地址:https://www.bilibili.com/video/av9876107
参考教材:计算机网络第七版,谢希仁
系列笔记地址:
计算机网络由若干结点(node)和连接这些结点的链路(link)组成
1. 局域网、广域网及互联网(因特网)
1.1 局域网(Local Area Network)
局域网一般用微信计算机或工作站通过高速通信线路相连,但地理局限较小
距离100m,带宽10M,100M,1000M
计算机 -> 接入层交换机 -> 汇聚层交换机
汇聚层交换机的带宽要大于接入层交换机
局域网的覆盖范围较小,带宽固定,设备需要自己配置自己维护
1.2 互联网(因特网)
互联网的两个基本特点:连通性和共享。
internet和Internet的含义有所区别,前者泛指多个计算机网络互连形成的计算机网络,不一定用TCP/IP协议,后者特指全球最大的因特网,采用TCP/IP协议
互联网服务提供商ISP(Internet Service Provider)可以从互联网管理机构申请多个IP,同时有自己的机房,能够为网民提供访问Internet的连接(IP地址使用权)
1.2.1 互联网的结构
不同用户可以选择不同的网络运营商,需要注意的是,不同网络运营商之间的访问速度较慢,这也是为什么在下载的时候电信用户点击网通下载会很慢的原因。有的企业会将服务器托管到不同的网络运营商中,此外,还可以设置双线机房,设置多个访问地址不同运营商都可以访问
-
互联网的核心部分指的是连接网络的路由器和不同网络组成,为边缘部分提供连通性和交换
核心部分起特殊作用的是路由器(router),能够实现分组交换(package switching),转发收到的分组
- 电路交换:建立连接->通话->释放资源,在两个主机建立连接后就一直占用通信资源,这些资源在双方通信时不会被其他主机占用,两个用户始终占用端到端的通信资源,传输效率较低
- 报文交换:动态的逐段利用传输带宽传输数据,报文先传输到相邻结点,全部报文段到达后再转发下一个结点,通信效率较高
- 分组交换:和报文交换类似,将报文段进一步分片传输,减少等待时间
-
互联网的边缘部分指的是连接互联网的主机,是用户之间使用来通信和资源共享的,用户之间的通信有以下两种方式:
-
客户-服务器方式(C/S,Server-Client)
客户是服务请求方,服务器是服务提供方,因此客户需要知晓服务器的地址,服务器不需要知道客户地址且可以同时处理多个客户的请求
-
对等方式(P2P, peer to peer)
服务请求方和服务提供方不固定,甚至可逆
-
1.3 广域网(Wide Area Network)
广域网是互联网的核心部分,数据传输距离远,带宽不固定
2. 计算机网络通信过程
先简单的介绍一些网络中的概念:
子网掩码显示了网络的网段,例如网络中子网掩码是255.255.0.0
,ip地址是192.168.122.1
,这说明前两位是网络部分,后两位是主机部分
一般给路由器分配的ip地址是192.168.0.1
(以上面ip为例),路由器的作用是在不同网段中转发数据
MAC(Media Access Control Address)地址指的是物理地址,在设备出厂时会自动配置,每个网卡有唯一的mac地址,但是由于路由器有多个网卡,可以有多个mac地址
DNS(Domain Name System)是域名系统,DNS服务器可以根据DNS解析网址
访问网址的过程如下:
-
本地主机先通过DNS服务器解析目标网站的IP地址
-
得到目标IP地址后,本地主机先将数据发送到路由器上,然后由路由器转发到因特网,这一部分发生在数据链路层,数据传输单位是帧(Frame)
-
路由器将数据传递给下一个路由器,直至达到目标服务器
-
目标服务器先将网页数据切片,放到缓存中,然后一个个的发生切片数据,切片数据在传输的时候,缓存中的数据不能删除
3. 计算机网络的性能
3.1 计算机网络的性能指标
-
速率:连接在计算机网络上的主机在数字信道上传送数据位数的速率,也称为data rate或bite rate(bit来源于binary digit,二进制数字)。单位是b/s, kb/s, Mb/s, Gb/s,一般说宽带网速多少M说的都是Mb/s,单位是bit(位),但是实际网速一般说的kb/s,M/s指的是byte(字节)
-
带宽
- 从时域上看是数字通道所能传送的最高速率,单位是b/s, kb/s, Mb/s, Gb/s。
- 从频域上看指的是某个信号具有的频带宽度,也叫通频带
-
吞吐量:单位时间内通过某个网络的累计数据量(所有信道),单位b/s, Mb/s等
-
时延:
- 发送时延: 发 送 时 延 数 据 块 长 度 信 道 带 宽 发 送 时 延 = 数 据 块 长 度 ( b i