计算机网络综合实训【知识复习】

文章目录

  • 前言
  • 一、名词解释
    • 【1】集线器
    • 【2】交换机
    • 【3】路由器
    • 【4】以太网
    • 【5】CSMA/CD
    • 【6】STP
    • 【7】ARP
    • 【8】DHCP动态主机配置协议,协议实现过程
    • 【9】DNS
  • 二、简答
    • 【1】路由
    • 【2】TCP/P
    • 【3】VLAN
    • 【4】三层交换 RIP 和 OSPF 区别
    • 【5】Trunk 和 Access 端口区别
    • 【6】交换机的堆叠和级区别
  • 三、计算
  • 四、操作
    • 【1】VLAN
    • 【2】端口聚合
    • 【3】STP
    • 【4】路由(静态、动态)
    • 【5】NAT(动态、静态)
    • 【6】DHCP

前言

计算机网络综合实训【复习】

🥇个人主页@MIKE笔记 🥈来自专栏《计算机网络综合实训》 🥉其他文章:IP子网划分


一、名词解释

【1】集线器

工作在OSI模型的第一层,每一个端口是一个冲突域,采用CSMA/CD协议

【2】交换机

工作在OSI模型的第二层,每一个端口是一个冲突域所有端口是一个广播域,根据 MAC 地址信息来实现不同端口数据间的数据交换

【3】路由器

工作在osi模型的第三层,每一个端口是一个广播域,其作用是隔离广播

【4】以太网

以太网是一种计算机局域网技术,是底层通讯技术

【5】CSMA/CD

带有冲突检测的载波侦听``多路访问,所有节点都共享网络传输信道,节点在发送数据之前,首先检测信道是否空闲,如果信道空闲则发送,否则就等待;在发送出信息后,再对冲突进行检测,当发现冲突时,则取消发送。

【6】STP

生成树协议,主要作用是止网络中链路成环,避免以太网成环的机制

【7】ARP

地址解析协议,将IP地址转化为Mac,是交换机中Mac地址表,是点对点的转变

【8】DHCP动态主机配置协议,协议实现过程

动态主机配置协议,协议实现过程 主机首先广播DHCP Discover,DHCP服务器收到之后回复DHCP Offer报文,主机收到后广播DHCP Request报文告诉DHCP服务器我要使用,DHCP服务器收到后发送DHCP ACK报文进行确认,通过DHCP请求的IP地址的设备会在租期的一半时间进行单播DHCP Request请求DHCP服务器进行续租IP

【9】DNS

域名系统区域名,分为正向反向域名解析,属于应用层协议,将域名转换为IP 1、首先客户机的操作系统的查找本机缓存文件,如果有,返回结果 2、如果没有发现记录 ,则系统把查找指令发送到DNS服务器上查找 3、DNS服务器在自己缓存中查相应域名记录,若有,返回结果,没有,把查找指令转发到根域名服务器上 4、在根域名服务器上按照递归迭代查找或联系其他DNS服务器,完成解析

二、简答

【1】路由

路劲的选择

【2】TCP/P

是计算机相互通信的一组协议集,是互联网中一种通信标准

【3】VLAN

虚拟局域网,是对二层网络中的交换机端口进行逻辑划分,目的是划分冲突域

【4】三层交换 RIP 和 OSPF 区别

三层交换,工作在osi模型第三层,工作效率高 RIP:距离向量协议,基于 距离向量 的路由选择协议,最大跳数为15跳大于15,认为目标不可达,仅向相邻的路由器发送消息 OSPF:开放最短路径优先,基于 链路状态 的路由选择协议,向自治系统中的所有路由器发送

【5】Trunk 和 Access 端口区别

trunk:连接交换机与交换机之间,多个VLAN共享 Access:连接终端与终端或终端与交换机,只能属于一个VLAN

【6】交换机的堆叠和级区别

级联时交换机之间可以借助链路汇聚技术来增加带宽,传输距离较远 堆叠是同级关系,每台交换机的性能是一样的,带宽比较宽,传输距离只能满足交换机之间的互联

三、计算

👉《子网划分 B类、C类》

四、操作

【1】VLAN

代码语言:javascript
复制
Switch>    //用户模式
Switch>en  //进入特权模式
Switch#config t   //进入配置模式
Switch(config)#vlan 10   //创建vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#exit

Switch(config)#int f0/1
Switch(config-if)#swit mode access
Switch(config-if)#swit access vlan 10 //当前端口加入vlan 10
Switch(config-if)#exit

Switch(config)#int f0/1
Switch(config-if)#swit mode trunk //将端口设置为 中继
Switch(config-if)#swit trunk all vlan all //当前端口允许所有vlan 通过
Switch(config-if)#exit

👉《VLAN划分》

【2】端口聚合

代码语言:javascript
复制
Switch(config)#int range f0/1-3   //进入同种类型多端口配置
Switch(config-if-range)#channel-group 1 mode on
Switch(config-if-range)#int port-channel 1
Switch(config-if)#swit mode trunk

👉《链路聚合实训【原理】+【配置】——Cisio》

【3】STP

代码语言:javascript
复制
vlan 10设置为根桥
Switch(config)#spanning-tree mode pvst
//指定交换机的生成树为 PVST(基于VLAN的生成树协议)
Switch(config)#spanning-tree vlan 10 priority 4096
//将编号为10的生成树优先级指定为4096
Switch(config)#spanning-tree vlan 20 priority 8192
Switch(config)#exit

👉《基于VLAN 的生成树》

【4】路由(静态、动态)

静态:

代码语言:javascript
复制
Router(config)#ip route 192.168.1.0  255.255.255.0  1.1.1.2
//对方网络号 + 子网掩码 + 下一跳
Router(config)#ip route 192.168.2.0 255.255.255.0 1.1.1.2

动态:

代码语言:javascript
复制
// OSPF
Router(config)#router ospf 10
Router(config-router)#network 192.168.10.0 0.0.0.255 a 0
Router(config-router)#network 10.0.0.0 0.255.255.255 a 0
Router(config-router)#exit
代码语言:javascript
复制
//RIP
Router(config)#router rip
Router(config-router)#network 192.168.20.0
Router(config-router)#network 11.0.0.0
Router(config-router)#network 12.0.0.0
Router(config-router)#network 11.0.0.0
Router(config-router)#exit

👉《OSPF+RIP路由配置【原理+实训+路径开销问题】——2022.5.13》

【5】NAT(动态、静态)

静态(一对一,N对N)

代码语言:javascript
复制
Router(config)#int f0/1
Router(config-if)#ip nat inside // f0/1为入口
Router(config-if)#int f0/0
Router(config-if)#ip nat outside // f0/0为出口

Router(config)#ip nat inside source static 192.168.10.10 10.0.0.10
//内外地址 192.168.10.10 转为 外网地址10.0.0.10

动态(M对N)

代码语言:javascript
复制
Router(config-if)#int s0/0/0
Router(config-if)#ip nat outside
Router(config-if)#int f0/1
Router(config-if)#ip nat inside
Router(config-if)#exit

Router(config)#ip nat pool AA 10.0.0.10 10.0.0.10 netmask 255.0.0.0
//这里的地址可以是一个如10.0.0.10 也可以是一个范围
//如 ip nat pool AA 10.0.0.10 10.0.0.14 netmask 255.0.0.0 表示从10--14的共5个地址)

Router(config)#access-list 1 permit 192.168.10.0 0.0.0.255
//定义允许进行NAT操作的私有地址范围。

Router(config)#ip nat inside source list 1 pool AA overload
//(有overload表示多对一,无overload表示多对多。注意,需要多对一而又没有写overload时,只会有一个内部地址映射到10.0.0.10上,一般是第一个。)

端口(端口映射)

代码语言:javascript
复制
端口NAT (PAT)
内网有一个服务器,需要被外网访问Router(config)#int f0/0
Router(config-if)#int f0/1
Router(config-if)#ip nat inside
Router(config-if)#int s0/0/0
Router(config-if)#ip nat outside
Router(config-if)#exit

Router(config)#access-list 1 permit 192.168.10.0 0.0.0.255
Router(config)#ip nat inside source list 1 interface s0/0/0 overload
//把内网的地址都映射到路由器的s0/0/0接口地址上。

Router(config)#ip nat inside source static tcp 192.168.10.10 80 10.0.0.1 80
//把WEB服务器地址及TCP80端口映射到时s0/0/0上,让外网访问10.0.0.1时可以打开WEB服务器网页。

Router(config)#interface Serial0/1/0
Router(config-if)#clock rate 64000
Router(config-if)#

PAT (多对一个端口)

代码语言:javascript
复制
R0(config)# ip nat inside source list 1 interface f0/1 overload
R0(config)# interface f0/0
R0(config-if)# ip nat inside
R0(config-if)# interface f0/1
R0(config-if)# ip nat outside

👉《【静态+动态+端口】NAT地址转换——Cisio》

【6】DHCP

代码语言:javascript
复制
Switch(config)#int vlan 10
Switch(config-if)#ip add 192.168.10.1 255.255.255.0
Switch(config-if)#no shut
Switch(config-if)#exit
Switch(config)#ip dhcp excluded-address 192.168.10.2
Switch(config)#ip dhcp pool vlan10
Switch(dhcp-config)#network 192.168.10.0 255.255.255.0
Switch(dhcp-config)#default-router 192.168.10.1
Switch(dhcp-config)#dns-server 192.168.10.2
Switch(dhcp-config)#exit

👉《DHCP实训【原理】+【配置】》