计算机网络基础知识(一)


前言

计算机网络基础知识学习记录

一、计算机网络常识

1、相关概念

计算机网络是一个大型的计算机系统,通过网络操作系统及网络通信协议的管理和协调下,将地理位置不同的多台计算机及其外部设备,通过通信线路连接起来,实现资源共享和信息传递。

2、计算机网络的三种分类

三种分类方式:按网络作用范围、网络交换方式、网络拓扑结构。
按网络范围可分为三大类:局域网(LAN):Local Area NetWork 、城域网(MAN): Metropolitan Area NetWork、广域网(WAN):Wide Area NetWork。
局域网:在某一区域内由多台计算机互联成的计算机组。“某一区域”指的是同一办公室、同一建筑物、同一公司和同一学校等,一般是方圆几千米以内。
城域网:是一种跨越大的、地域性的计算机网络的集合。通常跨越省、市,甚至一个国家。广域网包括大大小小不同的子网,子网可以是局域网,也可以是小型的广域网。
广域网(WAN): 广城网是一种远程网,涉及长距离的通信,覆盖范围可以是个国家或多个国家,甚至整个世界。由于广域网地理上的距离可以超过几千千米,所以信息衰减非常严重,这种网络一般要租用专线,通过接口信息处理协议和线路连接起来,构成网状结构,解决寻径问题。
三种网络交换方式:线路、报文、分组交换;
线路交换:线路交换是相对于分组交换的一个概念。电路交换要求在通信前首先建立连接通道,这个连接通道用于双方通信,并且一直维持到双方通信结束。整个通信过程始终占用通道、带宽、码字等资源。
报文交换:
报文交换是分组交换的前身,它的原理是:存储接收到的报文,判断其目标地址以选择路由,最后,在下一路由空闲时,将数据转发给下一路由。
分组交换:
分组交换是将资料组合成适当大小的区块,称为封包,再通过网络来传输。这个传送封包的网络是共享的,每个单位都可以独立把封包再传送出去,而且配置自己需要的资源。

优点缺点
线路交换数据传输可靠、有序带宽固定,沿着一条链路通信,网络资源利用低,初始化连接建立慢
报文交换高效、灵活、迅速、可靠延时时间长且不定,通信不可靠,不适合计算机网络
分组交换多路复用,网络利用率高延迟大,实时性差,设备功能复杂

网络拓扑结构优缺点

优点缺点备注
星型易于扩展线路利用率低星型拓扑最常见的应用场景就是交换机
环型网络成本低维护困难,如果环状网络上设备较多,会造成延迟
总线型成本低,易于扩展可靠性不高,维护困难,传输效率低总线两端需要安装终端器或者接地。不然电信号传递到总线两端,由于介质不同,电信号反方向反弹就会造成网络不稳定
树型易于扩展;方便从某一个分支节点隔离故障节点对于根的依赖太大,若根发生故障,则全网不能工作;类似于星型拓扑结构
全网状和部分网状可靠性高,易于扩充,组网灵活;由于存在冗余线,其中一条网络断开,还有备用网络来实现通信成本高,结构复杂,维护困难
生活中的计算机连接方式是将上面两种或多种共同使用,这样的方式称混合式拓扑结构

网络拓扑结构示意图

3、计算机网络相关衡量标准

速率:
速率是指计算机网络中的主机在数字信道上,单位时间内从一端传送到另一端的数据量,即数据传输率,也称数据率或比特率。比特(bit)是数据量的最小单位,s(秒)是时间单位。速率的单位是bit/s,类似的有kb/s(k=103)、Mb/s(M=106)、Gb/s(G=109)、Tb/s(T=1012);
另外,字节(Byte)也是用于计量存储容量的一种计量单位,1个字节等于8个比特,即:1Byte=8bit 1B=8b 1B/s=8b/s(或1Bps=8bps)
带宽(bandWidth):
带宽是计算机网络中的主机在数字信道上,单位时间内从一端传送到另一端的最大数据量,即最大速率。
在实际上网应用中,我们接入宽带网络时,速率却相差甚远,这主要是因为ISP提供的线路带宽使用的单位是比特,而一般下载软件显示的是字节(1字节=8比特),所以要通过换算,才能得实际值

注:以1M宽带为例,按照换算公式换算一下:1Mb/s=1000Kb/s=1000/8KB/s=125KB/s。而且,网络数据传输还要受到温度和传输环境的影响,导致电信号减弱,所以真实情况下,1M宽带的真实网速度比125KB/s还要小些


二、网络模型及相关协议

1、OSI/RM七层及TCP/IP五层模型

在这里插入图片描述
下面来一张详细的图
参考:https://zhuanlan.zhihu.com/p/367739786
不同层级网络对应设备
在这里插入图片描述
OSI参考模型与TCP/IP模型的异同

相同点不同点
OSI参考模型和TCP/IP参考模型都采用了层次结构概念可靠性要求不同,TCP/IP更高
都能够提供面向连接和无连接的的两种通信服务机制OSI模型是在协议开发之前设计的,具有通用性;TCP/IP协议是先有协议后建立的模型,不适用于非TCP/IP网络

2、网络技术标准与协议概览

在这里插入图片描述

3、物理层和数据链路层的一些知识点

物理层主要做的事情就是 透明地传送比特流。也可以将物理层的主要任务描述为确定与传输媒体的接口的一些特性,即:机械特性(接口所用接线器的一些物理属性如形状尺寸),电气特性(接口电缆的各条线上出现的电压的范围),功能特性(某条线上出现的某一电平的电压的意义),过程特性(对于不同功能能的各种可能事件的出现顺序)。

物理层的一些术语:
数据(data) :运送消息的实体。
信号(signal) :数据的电气的或电磁的表现。或者说信号是适合在传输介质上传输的对象。
码元( code) :在使用时间域(或简称为时域)的波形来表示数字信号时,代表不同离散数值的基本波形。
单工(simplex ) : 只能有一个方向的通信而没有反方向的交互。
半双工(half duplex ) :通信的双方都可以发送信息,但不能双方同时发送(当然也就不能同时接收)。
全双工(full duplex) : 通信的双方可以同时发送和接收信息。
失真:失去真实性,主要是指接受到的信号和发送的信号不同,有磨损和衰减。影响失真程度的因素:1.码元传输速率 2.信号传输距离 3.噪声干扰 4.传输媒体质量。
奈氏准则 : 在任何信道中,码元的传输的效率是有上限的,传输速率超过此上限,就会出现严重的码间串扰问题,使接收端对码元的判决(即识别)成为不可能。
香农定理 :在带宽受限且有噪声的信道中,为了不产生误差,信息的数据传输速率有上限值。
基带信号(baseband signal) : 来自信源的信号。指没有经过调制的数字信号或模拟信号。
带通(频带)信号(bandpass signal) :把基带信号经过载波调制后,把信号的频率范围搬移到较高的频段以便在信道中传输(即仅在一段频率范围内能够通过信道),这里调制过后的信号就是带通信号。
调制(modulation ) : 对信号源的信息进行处理后加到载波信号上,使其变为适合在信道传输的形式的过程。
信噪比(signal-to-noise ratio ) : 指信号的平均功率和噪声的平均功率之比,记为 S/N。信噪比(dB)=10*log10(S/N)。
信道复用(channel multiplexing ) :指多个用户共享同一个信道。(并不一定是同时)。
比特率(bit rate ) :单位时间(每秒)内传送的比特数。
波特率(baud rate) :单位时间载波调制状态改变的次数。针对数据信号对载波的调制速率。
复用(multiplexing) :共享信道的方法。
ADSL(Asymmetric Digital Subscriber Line ) :非对称数字用户线。
光纤同轴混合网(HFC 网) :在目前覆盖范围很广的有线电视网的基础上开发的一种居民宽带接入网。

物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。 现有的计算机网络中的硬件设备和传输媒体的种类非常繁多,而且通信手段也有许多不同的方式。物理层的作用正是尽可能地屏蔽掉这些传输媒体和通信手段的差异,使物理层上面的数据链路层感觉不到这些差异,这样就可以使数据链路层只考虑完成本层的协议和服务,而不必考虑网络的具体传输媒体和通信手段是什么。
物理层的主要任务就是确定与传输媒体接口有关的一些特性,如机械特性,电气特性,功能特性,过程特性。
一个数据通信系统可划分为三大部分,即源系统,传输系统,目的系统。源系统包括源点(或源站,信源)和发送器,目的系统包括接收器和终点。
通信的目的是传送消息。如话音,文字,图像等都是消息,数据是运送消息的实体。信号则是数据的电器或电磁的表现。
根据信号中代表消息的参数的取值方式不同,信号可分为模拟信号(或连续信号)和数字信号(或离散信号)。在使用时间域(简称时域)的波形表示数字信号时,代表不同离散数值的基本波形称为码元。
根据双方信息交互的方式,通信可划分为单向通信(或单工通信),双向交替通信(或半双工通信),双向同时通信(全双工通信)。
来自信源的信号称为基带信号。信号要在信道上传输就要经过调制。调制有基带调制和带通调制之分。最基本的带通调制方法有调幅,调频和调相。还有更复杂的调制方法,如正交振幅调制。要提高数据在信道上的传递速率,可以使用更好的传输媒体,或使用先进的调制技术。但数据传输速率不可能任意被提高。
传输媒体可分为两大类,即导引型传输媒体(双绞线,同轴电缆,光纤)和非导引型传输媒体(无线,红外,大气激光)。
有效利用光纤资源,在光纤干线和用户之间广泛使用无源光网络 PON。无源光网络无需配备电源,其长期运营成本和管理成本都很低。最流行的无源光网络是以太网无源光网络 EPON 和吉比特无源光网络 GPON。

数据链路层的一些术语
链路(link) :一个结点到相邻结点的一段物理链路。
数据链路(data link) :把实现控制数据运输的协议的硬件和软件加到链路上就构成了数据链路。
循环冗余检验 CRC(Cyclic Redundancy Check) :为了保证数据传输的可靠性,CRC 是数据链路层广泛使用的一种检错技术。
帧(frame) :一个数据链路层的传输单元,由一个数据链路层首部和其携带的封包所组成协议数据单元。
MTU(Maximum Transfer Uint ) :最大传送单元。帧的数据部分的的长度上限。
误码率 BER(Bit Error Rate ) :在一段时间内,传输错误的比特占所传输比特总数的比率。
PPP(Point-to-Point Protocol ) :点对点协议。即用户计算机和 ISP 进行通信时所使用的数据链路层协议。
MAC 地址(Media Access Control 或者 Medium Access Control) :意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在 OSI 模型中,第三层网络层负责 IP 地址,第二层数据链路层则负责 MAC 地址。因此一个主机会有一个 MAC 地址,而每个网络位置会有一个专属于它的 IP 地址 。地址是识别某个系统的重要标识符,“名字指出我们所要寻找的资源,地址指出资源所在的地方,路由告诉我们如何到达该处。
网桥(bridge) :一种用于数据链路层实现中继,连接两个或多个局域网的网络互连设备。
交换机(switch ) :广义的来说,交换机指的是一种通信系统中完成信息交换的设备。这里工作在数据链路层的交换机指的是交换式集线器,其实质是一个多接口的网桥

注意点:
链路是从一个结点到相邻节点的一段物理链路,数据链路则在链路的基础上增加了一些必要的硬件(如网络适配器)和软件(如协议的实现)
数据链路层使用的主要是点对点信道和广播信道两种。
数据链路层传输的协议数据单元是帧。
数据链路层的三个基本问题是:封装成帧,透明传输和差错检测
循环冗余检验 CRC 是一种检错方法,而帧检验序列 FCS 是添加在数据后面的冗余码
点对点协议 PPP 是数据链路层使用最多的一种协议,它的特点是:简单,只检测差错而不去纠正差错,不使用序号,也不进行流量控制,可同时支持多种网络层协议
PPPoE 是为宽带上网的主机使用的链路层协议
局域网的优点是:具有广播功能,从一个站点可方便地访问全网;便于系统的扩展和逐渐演变;提高了系统的可靠性,可用性和生存性。
计算机与外接局域网通信需要通过通信适配器(或网络适配器),它又称为网络接口卡或网卡。计算器的硬件地址就在适配器的 ROM 中。
以太网采用的无连接的工作方式,对发送的数据帧不进行编号,也不要求对方发回确认。目的站收到有差错帧就把它丢掉,其他什么也不做以太网采用的协议是具有冲突检测的载波监听多点接入 CSMA/CD。协议的特点是:发送前先监听,边发送边监听,一旦发现总线上出现了碰撞,就立即停止发送。然后按照退避算法等待一段随机时间后再次发送。 因此,每一个站点在自己发送数据之后的一小段时间内,存在这遭遇碰撞的可能性。
以太网上的各站点平等的争用以太网信道以太网的适配器具有过滤功能,它只接收单播帧,广播帧和多播帧。
使用集线器可以在物理层扩展以太网(扩展后的以太网仍然是一个网络)


三、IP地址与子网掩码的划分

1、IP地址相关概念介绍

1)网络地址

IP地址由网络号(包括子网号)和主机号组成,网络地址的主机号为全0,网络地址代表着整个网络。

2)广播地址

广播地址通常称为直接广播地址,是为了区分受限广播地址。

广播地址与网络地址的主机号正好相反,广播地址中,主机号为全1。当向某个网络的广播地址发送消息时,该网络内的所有主机都能收到该广播消息。

3)组播地址

D类地址就是组播地址。

先回忆下A,B,C,D类地址吧:

A类地址以0开头,第一个字节作为网络号,地址范围为:0.0.0.0~127.255.255.255;(modified @2016.05.31)

B类地址以10开头,前两个字节作为网络号,地址范围是:128.0.0.0~191.255.255.255;

C类地址以110开头,前三个字节作为网络号,地址范围是:192.0.0.0~223.255.255.255。

D类地址以1110开头,地址范围是224.0.0.0~239.255.255.255,D类地址作为组播地址(一对多的通信);

E类地址以1111开头,地址范围是240.0.0.0~255.255.255.255,E类地址为保留地址,供以后使用。

注:只有A,B,C有网络号和主机号之分,D类地址和E类地址没有划分网络号和主机号。

4)255.255.255.255

该IP地址指的是受限的广播地址。受限广播地址与一般广播地址(直接广播地址)的区别在于,受限广播地址只能用于本地网络,路由器不会转发以受限广播地址为目的地址的分组;一般广播地址既可在本地广播,也可跨网段广播。例如:主机192.168.1.1/30上的直接广播数据包后,另外一个网段192.168.1.5/30也能收到该数据报;若发送受限广播数据报,则不能收到。

注:一般的广播地址(直接广播地址)能够通过某些路由器(当然不是所有的路由器),而受限的广播地址不能通过路由器。

5)0.0.0.0

常用于寻找自己的IP地址,例如在我们的RARP,BOOTP和DHCP协议中,若某个未知IP地址的无盘机想要知道自己的IP地址,它就以255.255.255.255为目的地址,向本地范围(具体而言是被各个路由器屏蔽的范围内)的服务器发送IP请求分组。

6)回环地址

127.0.0.0/8被用作回环地址,回环地址表示本机的地址,常用于对本机的测试,用的最多的是127.0.0.1。

7)A、B、C类私有地址

私有地址(private address)也叫专用地址,它们不会在全球使用,只具有本地意义。

A类私有地址:10.0.0.0/8,范围是:10.0.0.0~10.255.255.255

B类私有地址:172.16.0.0/12,范围是:172.16.0.0~172.31.255.255

C类私有地址:192.168.0.0/16,范围是:192.168.0.0~192.168.255.255

2、子网掩码的划分

1、相关概念
子网掩码是标志两个IP地址是否同属于一个子网的,也是32位二进制地址,其每一个为1代表该位是网络位,为0代表主机位。它和IP地址一样也是使用点式十进制来表示的。如果两个IP地址在子网掩码的按位与的计算下所得结果相同,即表明它们共属于同一子网中。
  在计算子网掩码时,我们要注意IP地址中的保留地址,即“ 0”地址和广播地址,它们是指主机地址或网络地址全为“ 0”或“ 1”时的IP地址,它们代表着本网络地址和广播地址,一般是不能被计算在内的。
  在这里插入图片描述一个A类地址包含的主机数量是2的24次方-2台(减的2是全0和全1的地址);因为A类地址规定,四段地址中,第一段的八个bit位是网络号,后面的24位为主机号;
一个网络中,主机号为全0,代表网络地址,全1的地址是这个网络中的广播地址;A类地址首位为0
B类地址规定前两段为网络号,后两段为主机号;故每个B类地址包含的主机数为2的16次方-2台;
C类地址前三段为网络号,后一段为主机号,每个C类地址包含的主机数为2的8次方-2台;

子网划分解决一个B类包含主机数太多而一个C类包含主机数不够的问题,可以将一个B类地址划分为若干个较小的地址,其余类似;

在这里插入图片描述

上图为无分类编址,又称无类域间路由,上图的地址看上去按原来的分类方式应该属于一个B类地址,因为其网络号是172,属于B类地址的128到191之间,但其与普通B类地址又不同,因为后面有 /24 这个数,这表示将这个IP地址转成二进制后,前24个bit位是网络号,这意味着只有8个bit位是主机号,所以这个网络能容纳的主机数为254台,这就打破了类别的概念

2、子网掩码划分的计算

无论是把一个网络拆分还是将多个网络合并,都会用到子网掩码,通过设置不同的子网掩码就可以进行网络的划分或汇聚;子网掩码是用来区分一个网络地址哪些部分是网络号,哪些部分是是主机号,子网掩码中为1的部分对应的是网络号,为0的部分对应的主机号,这里的0和1都是将子网掩码化为二进制的时候。

计算例子如下:
在这里插入图片描述上图中,由于是B类地址(对应IP地址分类图),默认前面的16个bit为是网络号,后面的16位是主机号;
划分子网就是拿若干个主机位充当网络号,需要多少个主机位才能构成27个子网呢,拿一个bit位得到的是两个子网,两个bit位得到的是4个子网,3个bit位是八个子网,bit位与子网个数关系为:
2的k次方等于子网数,k表示取的bit位的个数;这里的2的k次方是不完备的,以前的计算是2的k次方-2,由于以前的设备不支持全0和全1的子网号识别,但目前的设备都可以了;
故27个子网需要取的位数为5个bit 位,2的5次方大于27;
所以子网掩码就是将前面的16+5个位置的网络号设为1,后面的主机位设为0;然后转为十进制就可以了

在这里插入图片描述
已知主机数量,可以利用2的k次方-2的值要大于主机数量,得到最小的k值,即表示子网掩码中主机数的bit位数,上图中,2^k>700,故k最小为10,即地址的二进最后需要有10个0。
若问两个IP地址属不属于同一个子网内,可以将这两个IP地址化为二进制,然后看他们的网络号和主机号是否相同,如果前面的网络号的bit 位数相同,则在一个子网内。

无分类编址
在这里插入图片描述
在这里插入图片描述题中公司的网络地址中表示网络号的是前20个bit 位,剩下的12个bit位表示主机数;一个C类地址的主机数有8个bit位表示,故用12-8得到4个bit位,所以可以划分2的4次方个C类子网。

一些特殊的IP地址
在这里插入图片描述


小结

以上为参考网上各位大佬笔记及相关视频,在这里仅做学习记录,欢迎各位大佬批评指正。

道阻且长,行则将至


# 参考

参考:https://cloud.tencent.com/developer/article/1163436
参考:https://www.cnblogs.com/maybe2030/p/4781555.html
参考:https://zhuanlan.zhihu.com/p/367739786
参考:https://www.bilibili.com/video/BV1Eb411W7kc?from=search&seid=15408766272551628361
参考:https://www.bilibili.com/video/BV1Eb411W7kc

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值