title: 计算机网络实验复习 date: 2020-12-26 10:23:14 categories: 学习笔记 tag:
A类线(T568A)颜色:白绿/绿/白橙/蓝/白蓝/橙/白棕/棕 B类线(T568B)颜色:白橙/橙/白绿/蓝/白蓝/绿/白棕/棕
分为两种线:直连线和交叉线
直连线:线的两端使用的是相同类的线,即同时使用A类或者B类 交叉线:线的两端使用的是不同的线,一段为A类,一段为B类
输入口和输出口的区别
如果使用的是直连线,则一段的输入端和另一端输入端的位置相同 而使用的是交叉线,则一段的输入端和另一端输入端的位置不同
当一段为交换机,另一端不为交换机时,使用直连线 其他情况均使用交叉线
用户利用有线或无线方式随机接入局域网,获得由DHCP服务器分配的临时IP地址
域名解析系统,以符号名字代替纯数字(IP地址)对计算机进行标识。例如,将www.baidu.com解析为36.152.44.95
例如:www.baidu.com 一级域名为:com 二级域名为:baidu 三级域名为:www
每一级域名的解析服务器(DNS)都知道其下一级域名的服务器的IP,同时也知道根服务器的IP
序号 | 请求发起者 | 请求接受者 | 询问内容 | 询问结果 |
---|---|---|---|---|
1 | PC | 默认DNS服务器 | www.baidu.com | 暂时不回答 |
2 | 默认DNS服务器 | 根服务器 | www.baidu.com | com的DNS服务器的IP |
3 | 默认DNS服务器 | com 的DNS服务器 | www.baidu.com | baidu.com 的DNS服务器的IP |
4 | 默认DNS服务器 | baidu.com 的DNS服务器 | www.baidu.com | www.baidu.com的IP |
5 | 默认DNS服务器 | PC | 回答序号1的询问,即返回www.baidu.com的IP |
工作在OSI参考模型的第二层,即数据链路层
序号 | 名称 | 举例 |
---|---|---|
7 | 应用层 | HTTP |
6 | 表示层 | JPEG |
5 | 会话层 | |
4 | 传输层 | TCP |
3 | 网络层 | IP |
2 | 数据链路层 | mac |
1 | 物理层 |
通常交换机只能看到数据包的mac地址,并不知道数据包所要发往的IP地址
存放物理地址与交换机端口映射关系的数据库
交换机向MAC地址X转发数据包
交换机收到一个数据包,查表后发现该数据包的来源地址与目的地址属于同一网段。交换机将不处理该数据包
如果交换机的每个端口都只连接一台 PC,那么交换机会正常进行转发而不会进行过滤
{% note warning %} 所有<font color=green>绿色</font>内容都为需要根据实际情况填写 {% endnote %}
原状态 | 新状态 | 命令 |
---|---|---|
用户模式 | 特权模式 | enable |
特权模式 | 全局配置模式 | configure terminal |
全局配置模式 | 接口配置模式 | interface fa0/<font color=green>1</font> |
全局配置模式 | 多个接口配置模式 | interface range fa0/<font color=green>1</font> - <font color=green>10</font> |
全局配置模式 | Vlan配置模式 | interface vlan <font color=green>1</font> |
(多个)接口配置模式/Vlan配置模式 | 全局配置模式 | exit |
全局配置模式 | 特权模式 | exit |
特权模式 | 用户模式 | exit |
模式 | 用途 | 命令行开头最后显示标志 |
---|---|---|
用户模式 | 实验课上无用 | > |
特权模式 | <font color=red>查看</font>设备信息时使用 | # |
全局配置模式 | <font color=red>设置</font>设备信息时使用 | (config)# |
命令 | 功能 |
---|---|
show mac-address-table | 查看mac地址表 |
show aging-time | 查看自动老化时间 |
show vlan brief | 查看 vlan 列表 |
命令 | 功能 |
---|---|
hostname <font color=green>新的名字</font> | 修改交换机名称 |
mac-address-table static <font color=green>mac</font> vlan <font color=green>1</font> interface fa0/<font color=green>1</font> | 新增一条静态路由绑定 |
no mac-address-table static <font color=green>mac</font> vlan <font color=green>1</font> interface fa0/<font color=green>1</font> | 删除一条静态路由绑定 |
vlan <font color=green>1</font> | 新建/配置一个Vlan |
no vlan <font color=green>1</font> | 删除一个Vlan |
ip routing | 启用路由功能(仅三层交换机) |
命令 | 功能 |
---|---|
switchport mode access | 设置端口为普通端口 |
switchport mode trunk | 设置端口为 trunk 口 |
switchport access vlan <font color=green>1</font> | 将端口设定为 vlan 1 |
ip address <font color=green>IP</font> <font color=green>掩码</font> | 设置当前Vlan的IP(仅在Vlan配置模式下使用,仅三层交换机可用) |
IP & 掩码
例如,IP为192.168.1.1,掩码为255.255.255.0 则其网络段为
11000000.10101000.00000001.00000001 &
11111111.11111111.11111111.00000000 =
11000000.10101000.00000001.00000000
即,网络段为:192.168.1.0
交换机只能交换同一个网络段的数据包,不能交换不同网络段的数据包
原状态 | 新状态 | 命令 |
---|---|---|
用户模式 | 特权模式 | enable |
特权模式 | 全局配置模式 | configure terminal |
全局配置模式 | 接口配置模式 | interface fa0/<font color=green>0</font> |
全局配置模式 | 子接口配置模式 | interface fa0/<font color=green>0</font>.<font color=green>1</font> |
子接口配置模式 | 全局配置模式 | exit |
接口配置模式 | 全局配置模式 | exit |
全局配置模式 | 特权模式 | exit |
特权模式 | 用户模式 | exit |
模式 | 用途 | 命令行开头最后显示标志 |
---|---|---|
用户模式 | 实验课上无用 | > |
特权模式 | <font color=red>查看</font>设备信息时使用 | # |
全局配置模式 | <font color=red>设置</font>设备信息时使用 | (config)# |
接口配置模式 | <font color=red>设置</font>单个具体的端口使用 | (config-if)# |
命令 | 功能 |
---|---|
show interface | 查看路由器端口信息 |
show ip route | 查看路由信息 |
命令 | 功能 |
---|---|
hostname <font color=green>新的名字</font> | 修改路由器名称 |
ip route <font color=green>目标网段</font> <font color=green>掩码</font> <font color=green>下一个跳转的IP地址</font> | 设置静态路由转发 |
命令 | 功能 |
---|---|
ip address <font color=green>IP</font> <font color=green>掩码</font> | 设置路由器的此端口的IP和掩码 |
no shutdown | 启用此端口 |
encapsulation dot1Q <font color=green>Vlan号</font> | 封装802.1Q(进入子端口的时候,封装此协议可以为此子端口设置IP) |
{% note success %} 注意,别忘记给PC设置网关 {% endnote %}
该远程主机的名字不能被域名服务器(DNS)转换成IP地址
在以太网协议中规定,同一局域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址。而在TCP/IP协议中,网络层和传输层只关心目标主机的IP地址。这就导致在以太网中使用IP协议时,数据链路层的以太网协议接到上层IP协议提供的数据中,只包含目的主机的IP地址。于是需要一种方法,根据目的主机的IP地址,获得其MAC地址。这就是ARP协议要做的事情。所谓地址解析(address resolution)就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。
另外,当发送主机和目的主机不在同一个局域网中时,即便知道对方的MAC地址,两者也不能直接通信,必须经过路由转发才可以。所以此时,发送主机通过ARP协议获得的将不是目的主机的真实MAC地址,而是一台可以通往局域网外的路由器的MAC地址。于是此后发送主机发往目的主机的所有帧,都将发往该路由器,通过它向外发送。这种情况称为委托ARP或ARP代理(ARP Proxy)。
长度(位) | 48 | 48 | 16 | 16 | 16 | 8 | 8 | 16 | 48 | 32 | 48 | 32 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
数据类型 | 目标以太网地址 | 源以太网地址 | 帧类型 | 硬件类型 | 协议类型 | 硬件地址长度 | 协议地址长度 | 操作码 | 源硬件地址 | 源协议地址 | 目标硬件地址 | 目标协议地址 |
英文名 | DEST ADDR | SRC ADDR | TYPE | HARDWARE TYPE | PROTOCOL TYPE | HLEN | PLEN | OPCODE | SOURCE MAC | SOURCE IP | TARGET MAC | TARGET IP |
ARP(请求) | FF:FF:FF:FF:FF:FF | 0x0001 | 0x0800 | 0x06 | 0x04 | 0x0001 | 0000.0000.0000 | |||||
ARP(回复) | 0x0001 | 0x0800 | 0x06 | 0x04 | 0x0002 |
前14字节为以太网首部,后28字节为ARP请求/应答
貌似不考
长度(位) | 16 | 16 | 32 | 32 | 4 | 6 | 6 | 16 | 16 | 16 |
---|---|---|---|---|---|---|---|---|---|---|
数据类型 | 来源连接端口 | 目的连接端口 | 序列号码 | 确认号码 | 资料偏移 | 保留 | 标志位 | 窗口大小 | 校验和 | 紧急指针 |
英文名 | SOURCE PORT | DESTINATION PORT | <font color=red>SEQ</font>UENCE NUMBER | <font color=red>ACK</font>NOWLEDGEMENT NUMBER | OFFSET | RESERVED | FLAGS | WINDOW | CHECKSUM | URGENT POINTER |
TCP第一次握手 | A | B | X | 0 | 0 | 0 | 0b000010 | |||
TCP第二次握手 | B | A | Y | X+1 | 0 | 0 | 0b010010 | |||
TCP第三次握手 | A | B | X+1 | Y+1 | 0 | 0 | 0b010000 |
PC
C:\>ipconfig /all
获取FastEthernet0的物理地址(Physical Address)为00E0.A3BA.8021
交换机
Switch(config)# mac-address-table static 00E0.A3BA.8021 vlan 1 interface fa0/1
即完成了将mac地址为00E0.A3BA.8021
的PC与fa0/1
端口绑定
路由器
Router(config)# interface fa0/0
Router(config-if)# ip address 192.168.1.1 255.255.255.0
完成将fa0/0
端口的IP设置为192.168.1.1
,掩码为255.255.255.0
设备 | 属性 |
---|---|
PC1 | IP:192.168.10.10,掩码:255.255.255.0,网关:192.168.10.1 |
PC2 | IP:192.168.20.10,掩码:255.255.255.0,网关:192.168.20.1 |
PC3 | IP:192.168.10.20,掩码:255.255.255.0,网关:192.168.10.1 |
PC4 | IP:192.168.20.20,掩码:255.255.255.0,网关:192.168.20.1 |
交换机1 | 与PC1和PC2连接,分别连在fa0/1 fa0/2口,fa0/3与三层交换机连接 |
交换机2 | 与PC3和PC4连接,分别连在fa0/1 fa0/2口,fa0/3与三层交换机连接 |
三层交换机 | 与交换机1和交换机2连接,分别连在fa0/1 fa0/2口 |
交换机1
enable
configure terminal
vlan 10
exit
vlan 20
exit
interface fa0/1
switchport access vlan 10
exit
interface fa0/2
switchport access vlan 20
exit
interface fa0/3
switchport mode trunk
exit
交换机2
enable
configure terminal
vlan 10
exit
vlan 20
exit
interface fa0/1
switchport access vlan 10
exit
interface fa0/2
switchport access vlan 20
exit
interface fa0/3
switchport mode trunk
exit
交换机3
enable
configure terminal
vlan 10
exit
vlan 20
exit
interface vlan 10
ip address 192.168.10.1 255.255.255.0
exit
interface vlan 20
ip address 192.168.20.1 255.255.255.0
exit
ip routing
设备 | 属性 |
---|---|
PC1 | IP:192.168.10.10,掩码:255.255.255.0,网关:192.168.10.1 |
PC2 | IP:192.168.20.10,掩码:255.255.255.0,网关:192.168.20.1 |
交换机 | 与PC1和PC2连接,分别连在fa0/1 fa0/2口,fa0/3与路由器连接 |
路由器 | 与交换机连接,连在fa0/0口 |
交换机
enable
configure terminal
vlan 10
exit
vlan 20
exit
interface fa0/1
switchport access vlan 10
exit
interface fa0/2
switchport access vlan 20
exit
interface fa0/3
switchport mode trunk
exit
路由器
enable
configure terminal
interface fa0/0
no shutdown
interface fa0/0.1
encapsulation dot1Q 10
ip address 192.168.10.1 255.255.255.0
no shutdown
exit
interface fa0/0.2
encapsulation dot1Q 20
ip address 192.168.20.1 255.255.255.0
no shutdown
exit