目录
一.计算机网络拓扑结构:
概念:是指由计算机组成的网络之间设备的分布情况以及连接状态。把它两画在图上就成了拓扑图。一般在图上要标明设备所处的位置,设备的名称类型,以及设备间的连接介质类型。它分为物理拓扑和逻辑拓扑两种。
物理拓扑:设备与电缆的物理布局。
逻辑拓扑:数据传输时的真实路径。
二.常见的网络拓扑结构及其优缺点:
1.总线拓扑结构:
采用一个信道作为传输媒体,所有站点都通过相应的硬件接口直接连到这一公共传输媒体上,该公共传输媒体即称为总线。任何一个站发送的信号都沿着传输媒体传播,而且能被所有其它站所接收。
优点:a.结构所需要的电缆数量少,线缆长度短,易于布线和维护。
b.结构简单,又是元源工作,有较高的可靠性。传输速率高,可达1~100Mbps。
c.易于扩充,增加或减少用户比较方便,结构简单,组网容易,网络扩展方便
d.多个节点共用一条传输信道,信道利用率高。
缺点:a.总线的传输距离有限,通信范围受到限制。总线发生故障会造成网络瘫痪
b.故障诊断和隔离较困难。
c. 同一时刻只能两个节点进行消息互传,对于用户来说,需要抢占线路,分布式协议不能保证信息的及时传送,不具有实时功能。增加了站点的硬件和软件开销。
d.安全性低,某个节点发消息,其他节点都可以收到
2.星型拓扑结构:(应用最广泛)
由中央节点和通过点到点通信链路接到中央节点的各个站点组成。
优点:a.结构简单,连接方便,管理和维护都相对容易,而且扩展性强。
b.网络延迟时间较小,传输误差低。
c.在同一网段内支持多种传输介质,除非中央节点故障,否则网络不会轻易瘫痪。
d.每个节点直接连到中央节点,故中心节点可以起到一个监视功能,故障容易检测和隔离,可以很方便地排除有故障的节点。
缺点:a.安装和维护的费用较高
b.共享资源的能力较差
c.一条通信线路只被该线路上的中央节点和边缘节点使用,通信线路利用率不高;两节点的通信需要经过中央节点的转发,数据接收安全性降低,可靠性不高
d.对中央节点要求相当高,一旦中央节点出现故障,则整个网络将瘫痪。
3.环形拓扑结构:
各节点通过环路接口连在一条首尾相连的闭合环型通信线路中,环路上任何节点均可以请求发送信息。
优点:a.电缆长度短。环型拓扑网络所需的电缆长度和总线拓扑网络相似,但比星形拓扑网络要短得多。
b.增加或减少工作站时,仅需简单的连接操作。
c.可使用光纤。光纤的传输速率很高,十分适合于环型拓扑的单方向传输。
缺点:a.节点的故障会引起全网故障。这是因为环上的数据传输要通过接在环上的每一个节点,一旦环中某一节点发生故障就会引起全网的故障。
b.故障检测困难。这与总线拓扑相似,因为不是集中控制,故障检测需在网上各个节点进行,因此就不很容易。
c.环型拓扑结构的媒体访问控制协议都采用令牌传递的方式,在负载很轻时,信道利用率相对来说就比较低。
4.树形拓扑结构:
一种层次化的星型拓扑结构
多级星型结构自上而下呈三角形分布的,就像一颗树一样,最顶端的枝叶少些,中间的多些,而最下面的枝叶最多。树的最下端相当于网络中的边缘层,树的中间部分相当于网络中的汇聚层,而树的顶端则相当于网络中的核心层。它采用分级的集中控制方式,其传输介质可有多条分支,但不形成闭合回路,每条通信线路都必须支持双向传输。
优点:a.易于扩展。这种结构可以延伸出很多分支和子分支,这些新节点和新分支都能容易地加入网内。
b.故障隔离较容易。如果某一分支的节点或线路发生故障,很容易将故障分支与整个系统隔离开来。
缺点:各个节点对根的依赖性太大,如果根发生故障,则全网不能正常工作。
5.网状型拓扑结构(在广域网中得到了广泛的应用):
主要指各节点通过传输线互联连接起来,并且每一个节点至少与其他两个节点相连。
优点:a.节点间路径多,碰撞和阻塞减少。
b.局部故障不影响整个网络,可靠性高。
缺点:a.网络关系复杂,建网较难,不易扩充。
b.网络控制机制复杂,必须采用路由算法和流量控制机制。
6.混合拓扑结构:
将两种或几种网络拓扑结构混合起来构成的一种网络拓扑结构称为混合型拓扑结构(也有的称之为杂合型结构)。
优点:a.故障诊断和隔离较为方便。一旦网络发生故障,只要诊断出哪个网络设备有故障,将该网络设备和全网隔离即可。
b.易于扩展。要扩展用户时,可以加入新的网络设备,也可在设计时,在每个网络设备中留出一些备用的可插入新站点的连接口。
c.安装方便。网络的主链路只要连通汇聚层设备,然后再通过分支链路连通汇聚层设备和接入层设备。
缺点:a.需要选用智能网络设备,实现网络故障自动诊断和故障节点的隔离,网络建设成本比较高。
b.像星型拓扑结构一样,汇聚层设备到接入层设备的线缆安装长度会增加较多。
三.OSI/RM开放式系统互联参考模型
应用层:抽象语言(接收的人类输入给计算机的一些参数)-----编码
表示层:编码-----二进制
会话层---维持网络和应用服务器之间的会话连接
传输层---实现端到端的传输---端口号(传输层地址)作用:区分和标定不同的应用。由16位2进制数构成,因为0号端口作为保留,所以,传输层端口号的取值范围为1~65535。1~1023知名端口号
网络层----逻辑寻址---IP
数据链路层-----逻辑链路控制层(LLC),介质访问控制层(MAC)---FCS(校验序列)利用CRC(循环冗余算法)确保数据完整性:二进制-----电信号
物理层:处理电信号
四.MAC地址、ARP协议
MAC地址:物理地址,所有芯片在出厂时都具有的一个厂家赋予的串号,这个串号全球唯一且格式统一,都是由48位二进制数构成,前24位为厂家标识,后24位为厂家赋予的芯片的串号,为了方便识认,一般将48位二进制数转换为12位
16进制数表示。是一个二层地址(介质访问层地址),MAC地址老化时间300s。
源MAC地址(SMAC),目标MAC地址(DMAC)
ARP协议:地址解析协议,根据IP地址获取物理地址MAC的一个TCP/IP协议。
ARP的工作原理:ARP发送广播请求包,所有广播域范围内的设备都会收到这个请求包,所有收到广播请求包的设备会先记录数据包中源IP和源MAC的对应关系到本地ARP缓存表中,记录完之后,查看请求的IP,如不是自己本地的IP则直接将数据包丢弃,如是自己本地的IP,则以单播的形式回复ARP应答。在之后数据传输中,优先查看本地的ARP缓存表,若本地没有记录,则再发送ARP请求。
ARP缓存表老化时间180s。
PC>arp -a -----查看ARP缓存表指令
五.IPV4分类及特殊的IP
A类:0xxx xxxx 0-127(可用:1-126) 默认子网掩码:255.0.0.0
B类:10xx xxxx 128-191 默认子网掩码:255.255.0.0
C类:110x xxxx 192-223 默认子网掩码:255.255.255.0
D类:1110 xxxx 224-239
E类:1111 xxxx 240-255
A,B,C----单播地址----即可成为源IP地址也可成为目标IP地址
D----组播地址----不能作为源IP
E----保留地址----不能作为源IP
Ping命令---检测网络连通性6
单播:一对一
组播:一对多(同一组播组)
广播:一对所有(一个广播域的所有)
特殊的IP地址:
- 127.0.0.1:环回地址,主要用于测试。用汉语表示,就是“我自己”。在Windows系统中,这个地址有一个别名“Localhost”。寻址这样一个地址,是不能把它发到网络接口的。除非出错,否则在传输介质上永远不应该出现目的地址为“127.0.0.1”的数据包。
- 255.255.255.255:限制广播地址(受路由器限制)。对本机来说,这个地址指本网段内(同一广播域)的所有主机。如果翻译成人类的语言,应该是这样:“这个房间里的所有人都注意了!”这个地址不能被路由器转发。
- 主机位全1的IP地址:直接广播地址----只能作为目标IP使用
- 主机位全0的IP地址:192.168.1.x/24----192.168.1.0(和192.168.1.x一样)-----代表一个网段
- 0.0.0.0:第一种:代表没有地址, 第二种:代表所有地址
- 169.254.x.x/16:本地链路地址/自动私有地址,如果你的主机使用了DHCP功能自动获得一个IP地址,那么当你的DHCP服务器发生故障,或响应时间太长而超出了一个系统规定的时间,Windows系统会为你分配这样一个地址。如果你发现你的主机IP地址是一个诸如此类的地址,很不幸,十有八九是你的网络不能正常运行了。
在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下:
A类地址:10.0.0.0~10.255.255.255
B类地址:172.16.0.0~172.31.255.255
C类地址:192.168.0.0~192.168.255.255
六.VLSM—子网划分
VLSM(Variable Length Subnet Mask,可变长度子网掩码)规定了如何在一个进行了子网划分的网络中的不同部分使用不同的子网掩码。VLSM其实就是相对于类的IP地址来说的。A类的第一段是网络号(前八位),B类地址的前两段是网络号(前十六位),C类的前三段是网络号(前二十四位)。而VLSM的作用就是在类的IP地址的基础上,从它们的主机号部分借出相应的位数来做网络号,也就是增加网络号的位数。
192.168.1.00000000 /24从主机位借一位可能借的为0或者1:
192.168.1.0 0000000 /25-----192.168.1.0 /25可用范围192.168.1.1~192.168.1.126(主机位全0及全1不可用,故192.168.1.0及192.168.1.127不可用)
192.168.1.1 0000000 /25-----192.168.1.128/ 25可用范围192.168.1.129~192.168.1.254
借n位主机位可以划分2^n个网段
七.CLDR
无类域间路由---汇总,取相同,去不同
192.168.1.0 0000000 /25
192.168.1.1 0000000 /25
----->192.168.1.00000000/24(192.168.1相同)----这种汇总称为超网(192属于c类ip地址,默认子网掩码24位,汇总后为22位超出范围)
172.16.0.0/24--------172.16.00000000./24
172.16.1.0/24--------172.16.00000001.0/24
172.16.2.0/24--------172.16.00000010.0/24
172.16.3.0/24--------172.16.00000011.0/24
----->172.16.3.0.0/22-----这种汇总称为子网汇总(172属于b类ip地址,默认子网掩码16位,汇总后为22位没有超出范围)
八.TCP/IP模型
TCP/IP四层模型---TCP/IP标准模型
TCP/IP五层模型---TCP/IP对等模型
PDU---协议数据单元:
OSI参考模型:L1PDU,L2PDU,….L7PDU
TCP模型:数据在应用层称为数据报文/报文
传输层称为段
网络层称为包
数据链路层称为帧
物理层称为比特流
九.封装和解封装
应用层产生数据是否封装取决于应用;有端口号的协议一定是应用层协议,常见的应用层协议:
HTTP TCP 80---超文本传输协议,在传输层用TCP协议,使用80端口
HTTPS = HTTP + SSL(安全传输协议)---TCP 443
FTP TCP 20/21---文件传输协议,传输层使用TCP协议,使用20或21号端口
tftp UDP 69---简单文件传输协议
telnet TCP 23---远程登录协议
SSH TCP 22---telnet + SSL
DHCP UDP 67/68---动态主机配置协议
DNS UDP/TCP 53---域名解析协议
传输层---端口号---由TCP,UDP协议进行,只在头部进行封装
TCP:又叫传输控制协议(Transmission Control Protocal)是一种面向连接的、端对端的、可靠的、基于IP的传输层协议。主要特点是3次握手建立连接,4次挥手断开连接。
TCP,UDP的区别:
1.TCP是面向连接的协议,UDP是无连接的协议
2.TCP的传输是可靠的,UDP的传输是“尽力而为”
3.TCP可以进行流控,UDP不行
4.TCP可以分段,而UDP不行
5.TCP耗费资源较大,传输速度慢,UDP耗费资源少传输速度快
TCP和UDP的应用场景:TCP适用于在对传输效率要求较低,但可靠性要求较高的场景,UDP更是用于传输效率要求较高,但对可靠性要求较低的场景(即时通讯类)
面向连接:只在设备在传输数据之前,先使用预备的协议(TCP协议)建立点到点的连接,然后再传输数据
网络层---IP地址---IP协议
数据链路层---MAC地址---以太网协议,头部及尾部都须进行封装
物理层没有封装
十.网络设备
交换机:一对一单播,二层设备
工作原理:当一个数据包来到交换机之后,交换机会根据数据包中的源MAC地址进行转发,转发之前会先记录源MAC,根据源MAC地址记录自身接口和相连主机的MAC的对应关系,之后再进行转发,转发过程会查看自身的MAC地址表,如果MAC地址表有缓存记录,则按照MAC地址表中的记录进行转发,如果没有记录,则泛洪(除进入接口以外的,向其他所有接口复制转发。)MAC缓存表老化时间300s
路由器:隔离泛洪范围,网络层
172.16.50.76
10101100.00010000.0011010.01001100
路由器配置命令: