概述

对于计算机机网络,我们不去关心网络中特别复杂的设备,而是把它们看成一个结点,去研究网络的问题。

计算机网络讲解(计算机网络科普)(1)

计算机网络讲解(计算机网络科普)(2)

计算机网络讲解(计算机网络科普)(3)

ISP就是互联网服务提供商,他可以向互联网管理机构申请IP地址,我们向ISP缴纳费用,就可以获得网络使用。

计算机网络讲解(计算机网络科普)(4)

计算机网络的性能指标

  1. 速率

bit/s (b/s) 比特每秒一个比特就是一个0或者一个1.

比特一定要和字节(Byte)区分开 。一个字节可有多个比特。

  1. 带宽

在通信领域信号具有的频带宽度。在计算机主要指网络的最高速率

  1. 时延

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

  1. 往返时间RTT

计算机网络讲解(计算机网络科普)(5)

一个来回所需时间

计算机网络讲解(计算机网络科普)(6)

TCP/IP是我们现在用的,在学习时,为了讨论问题方便,我们学习五层的体系结构。每一层都是下层为上层提供服务,上层需要时调用下层的接口。每一层都是为了解决特定的问题。

应用层

计算机网络讲解(计算机网络科普)(7)

计算机网络讲解(计算机网络科普)(8)

DNS 、 HTTP 这些都是应用层的协议。所谓应用就是用下层的接口实现某些应用。

运输层

网络中主机之间的通信,实际上是主机中进程与进程之间的通信。运输层的任务就是负责为进程之间传递数据。

主要的协议有 TCP UDP

TCP是可靠的传输,传输之前需要建立连接。

UDP是不可靠的传输,容易发生丢包,实时性好。主要用于传输音频、视频、直播等。比如我们视频聊天时会时出现卡顿的现象。

互联网中主要用TCP协议

网络层

我们有无线网、有线网等。网络层解决的是把各种异构的网络互联起来,也是计算机网络的核心。无论我们连接的是哪一种网路,在网络层都是不可见的。路由器、三层交换机就是网络层的设备。

主要协议是TCP/IP协议

数据链路层

主要解决点对点的传输问题。所谓点对点就是此网络设备与相邻的设备之间的通信。在相邻节点传送数据时,将网络层交下来的数据报封装成帧。二层交换机就是数据链路层的设备。

物理层

物理层就是把数据链路层的帧,转化为0101的比特流。注意传递信息所用的介质(无线信道、光缆等)并不属于物理层,因此,有人也称为第0层。

计算机网络讲解(计算机网络科普)(9)

各层之间是对等的,也就是说第5层只和第5层打交道,第4层只和第4层打交道,下层对于本层都是透明的。

计算机网络讲解(计算机网络科普)(10)

二 物理层1 信道

计算机网络讲解(计算机网络科普)(11)

计算机网络讲解(计算机网络科普)(12)

2 传输媒体

双绞线也就是网线。 光缆。无线、

3 信道的复用

频分复用

计算机网络讲解(计算机网络科普)(13)

计算机网络讲解(计算机网络科普)(14)

波分复用

计算机网络讲解(计算机网络科普)(15)

三 数据链路层

计算机网络讲解(计算机网络科普)(16)

计算机网络讲解(计算机网络科普)(17)

计算机网络讲解(计算机网络科普)(18)

计算机网络讲解(计算机网络科普)(19)

计算机网络讲解(计算机网络科普)(20)

计算机网络讲解(计算机网络科普)(21)

计算机网络讲解(计算机网络科普)(22)

四 网络层

计算机网络讲解(计算机网络科普)(23)

计算机网络讲解(计算机网络科普)(24)

计算机网络讲解(计算机网络科普)(25)

1 IP地址

计算机网络讲解(计算机网络科普)(26)

计算机网络讲解(计算机网络科普)(27)

网络号可以理解为我们打电话的区号,主机号相当于电话号。

计算机网络讲解(计算机网络科普)(28)

计算机网络讲解(计算机网络科普)(29)

计算机网络讲解(计算机网络科普)(30)

计算机网络讲解(计算机网络科普)(31)

127.0.0.1表示本机

计算机网络讲解(计算机网络科普)(32)

计算机网络讲解(计算机网络科普)(33)

计算机网络讲解(计算机网络科普)(34)

计算机网络讲解(计算机网络科普)(35)

计算机网络讲解(计算机网络科普)(36)

硬件地址(MAC)地址是写死在网卡里的。

计算机网络讲解(计算机网络科普)(37)

计算机网络讲解(计算机网络科普)(38)

计算机网络讲解(计算机网络科普)(39)

计算机网络讲解(计算机网络科普)(40)

计算机网络讲解(计算机网络科普)(41)

计算机网络讲解(计算机网络科普)(42)

计算机网络讲解(计算机网络科普)(43)

2 子网划分

网络号,主机 这样不灵活。所以在主网下研究划分更多的子网

计算机网络讲解(计算机网络科普)(44)

计算机网络讲解(计算机网络科普)(45)

计算机网络讲解(计算机网络科普)(46)

计算机网络讲解(计算机网络科普)(47)

计算机网络讲解(计算机网络科普)(48)

计算机网络讲解(计算机网络科普)(49)

145.13.3.10 255.255.255.0 相与

1001 0001 0000 1101 0000 0011 0000 1010

& 11111111 1111 1111 1111 1111 0000 0000

1001 0001 0000 1101 0000 0011 0000 0000

网络号 145.13.3.0

计算机网络讲解(计算机网络科普)(50)

网络号:192.168.0.0

计算机网络讲解(计算机网络科普)(51)

如果子网掩码是255.255.255.0,(11111111 1111 1111 1111 1111 0000 0000)那他的子网前缀就是24位(24个1)。前缀的长度取决于子网掩码转换为二进制有多少个1

另一种记法:192.168.0.114/24

ping 命令应用例子

测试网络的连通性

计算机网络讲解(计算机网络科普)(52)

计算机网络讲解(计算机网络科普)(53)

计算机网络讲解(计算机网络科普)(54)

3 虚拟专用网VPN

IP地址非常有限,,对于那些仅在内部使用的计算机可以自行分配IP地址。这样的地址称为本地地址。

计算机网络讲解(计算机网络科普)(55)

计算机网络讲解(计算机网络科普)(56)

计算机网络讲解(计算机网络科普)(57)

计算机网络讲解(计算机网络科普)(58)

源:125.1.2.3

目的:194.4.5.6

源:10.1.0.1

目的:10.2.0.3

源:10.1.0.1

目的:10.2.0.3

计算机网络讲解(计算机网络科普)(59)

4 网络地址转换NAT

计算机网络讲解(计算机网络科普)(60)

计算机网络讲解(计算机网络科普)(61)

五 运输层

计算机网络讲解(计算机网络科普)(62)

路由器中是没有运输层的,他只负责把网络连通。运输层的通信是在主机进程之间发生的。他想发数据就交给网络层去发。

计算机网络讲解(计算机网络科普)(63)

计算机网络讲解(计算机网络科普)(64)

计算机网络讲解(计算机网络科普)(65)

计算机网络讲解(计算机网络科普)(66)

计算机网络讲解(计算机网络科普)(67)

计算机网络讲解(计算机网络科普)(68)

六 应用层1 DNS

IP地址都是数字,不太方便记忆。于是域名应用而生。域名只是个逻辑概念,并非物理地点。加入字符,便于记忆。

计算机网络讲解(计算机网络科普)(69)

计算机网络讲解(计算机网络科普)(70)

计算机网络讲解(计算机网络科普)(71)

计算机网络讲解(计算机网络科普)(72)

计算机网络讲解(计算机网络科普)(73)

计算机网络讲解(计算机网络科普)(74)

计算机网络讲解(计算机网络科普)(75)

计算机网络讲解(计算机网络科普)(76)

2 DHCP

动态主机配置协议。

计算机网络讲解(计算机网络科普)(77)

计算机网络讲解(计算机网络科普)(78)

计算机网络讲解(计算机网络科普)(79)

,