网络 || 物理层与数据链路层

光口和电口

水晶头光纤接口:光口
网线的接口:电口(RJ45  100个/盒)

标准网线和交叉线

标准网线:直通线两边的线序是一样的  都是T568B 或者T568A
交叉线:两边的线序是不一样的  一边是T568B 另一边是T568A

网卡的厂商:

    realtek            瑞昱 :台湾 新竹
    vmware          美国
    intel                因特尔    美国
    Qualcomm     高通
    华为
    tp-link             中国

交换机简介

交换机(Switch ):组建局域网

品牌:
    tp-link  h3c  huawei  锐捷  小米等

window查看mac地址

ipconfig /all


以太网适配器 以太网:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Realtek PCIe GbE Family Controller
   物理地址. . . . . . . . . . . . . : 08-97-98-86-77-1E
   DHCP 已启用 . . . . . . . . . . . : 是
   自动配置已启用. . . . . . . . . . : 是

无线局域网适配器 本地连接* 1:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter
   物理地址. . . . . . . . . . . . . : 12-63-C8-CE-70-9D
   DHCP 已启用 . . . . . . . . . . . : 是
   自动配置已启用. . . . . . . . . . : 是

无线局域网适配器 本地连接* 10:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter #2
   物理地址. . . . . . . . . . . . . : 22-63-C8-CE-70-9D
   DHCP 已启用 . . . . . . . . . . . : 是
   自动配置已启用. . . . . . . . . . : 是

以太网适配器 VMware Network Adapter VMnet1:

   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet1
   物理地址. . . . . . . . . . . . . : 00-50-56-C0-00-01
   DHCP 已启用 . . . . . . . . . . . : 是
   自动配置已启用. . . . . . . . . . : 是
   本地链接 IPv6 地址. . . . . . . . : fe80::be8a:2f0b:c1cc:3b06%20(首选)
   IPv4 地址 . . . . . . . . . . . . : 192.168.66.1(首选)
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   获得租约的时间  . . . . . . . . . : 2023年8月10日 10:43:28
   租约过期的时间  . . . . . . . . . : 2023年8月10日 12:58:29
   默认网关. . . . . . . . . . . . . :
   DHCP 服务器 . . . . . . . . . . . : 192.168.66.254
   DHCPv6 IAID . . . . . . . . . . . : 687886422
   DHCPv6 客户端 DUID  . . . . . . . : 00-01-00-01-28-4F-AD-A5-08-97-98-86-77-1E
   DNS 服务器  . . . . . . . . . . . : fec0:0:0:ffff::1%1
                                       fec0:0:0:ffff::2%1
                                       fec0:0:0:ffff::3%1
   TCPIP 上的 NetBIOS  . . . . . . . : 已启用

以太网适配器 VMware Network Adapter VMnet8:

   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet8
   物理地址. . . . . . . . . . . . . : 00-50-56-C0-00-08
   DHCP 已启用 . . . . . . . . . . . : 是
   自动配置已启用. . . . . . . . . . : 是
   本地链接 IPv6 地址. . . . . . . . : fe80::3208:216a:4fa:3615%12(首选)
   IPv4 地址 . . . . . . . . . . . . : 192.168.102.1(首选)
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   获得租约的时间  . . . . . . . . . : 2023年8月10日 10:43:28
   租约过期的时间  . . . . . . . . . : 2023年8月10日 12:58:29
   默认网关. . . . . . . . . . . . . :
   DHCP 服务器 . . . . . . . . . . . : 192.168.102.254
   DHCPv6 IAID . . . . . . . . . . . : 704663638
   DHCPv6 客户端 DUID  . . . . . . . : 00-01-00-01-28-4F-AD-A5-08-97-98-86-77-1E
   DNS 服务器  . . . . . . . . . . . : fec0:0:0:ffff::1%1
                                       fec0:0:0:ffff::2%1
                                       fec0:0:0:ffff::3%1
   主 WINS 服务器  . . . . . . . . . : 192.168.102.2
   TCPIP 上的 NetBIOS  . . . . . . . : 已启用

无线局域网适配器 WLAN:

   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Qualcomm Atheros QCA9377 Wireless Network Adapter
   物理地址. . . . . . . . . . . . . : 12-63-AC-CE-30-6C
   DHCP 已启用 . . . . . . . . . . . : 是
   自动配置已启用. . . . . . . . . . : 是
   本地链接 IPv6 地址. . . . . . . . : fe80::b1ac:4ef7:f8a7:b9d7%15(首选)
   IPv4 地址 . . . . . . . . . . . . : 192.168.2.7(首选)
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   获得租约的时间  . . . . . . . . . : 2023年8月10日 11:00:22
   租约过期的时间  . . . . . . . . . : 2023年8月11日 11:00:22
   默认网关. . . . . . . . . . . . . : 192.168.2.1
   DHCP 服务器 . . . . . . . . . . . : 192.168.2.1
   DHCPv6 IAID . . . . . . . . . . . : 252863404
   DHCPv6 客户端 DUID  . . . . . . . : 00-03-00-01-12-63-AC-CE-30-6C
   DNS 服务器  . . . . . . . . . . . : 192.168.2.1
   TCPIP 上的 NetBIOS  . . . . . . . : 已启用

Linux查看ip地址

[root@aliyun ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:16:3e:24:c7:4b brd ff:ff:ff:ff:ff:ff
    inet 172.31.79.168/20 brd 172.31.79.255 scope global dynamic eth0
       valid_lft 311574392sec preferred_lft 311574392sec
    inet 192.168.3.2/24 scope global eth0:10
       valid_lft forever preferred_lft forever
    inet6 fe80::216:3eff:fe24:c74b/64 scope link 
       valid_lft forever preferred_lft forever

主机  host  --》就是一台电脑
帧 frame  是一种数据的格式
以太网 Ethernet: 局域网   --》是一种比较常见的网络类型

MAC地址--》物理地址--》硬件地址   ---》帧的数据格式里使用

mac地址是嵌入到网卡芯片里的,出厂就配置好了,不需要去配置--》全球唯一

数据链路层(data link  layer)

位于网络层与物理层之间

数据链路层的功能

数据链路的建立、维护与拆除
帧包装、帧传输、帧同步
帧的差错恢复
流量控制

以太网工作在数据链路层

以太网的发展

以太网MAC地址

以太网地址用来识别一个以太网上的某个单独的设备或一组设备

48位 16进制表示  ,1个16进制的数 代表4个二进制数
前24位表示厂商   后24位表示厂商生厂的网卡的唯一标识

第8位如果是0  表示是单播地址   
第8位如果是1  表示是组播地址

单播地址  unitcast     一个人可以接收的地址  
组播地址  MULTICAST    一组人都可以接收的地址  
广播地址  BROADCAST    所有人都可以接收的地址

以太网帧格式

Ethernet II帧格式

帧的范围64~1518

MTU:最大传输单元(maximum transmission unit)
mtu 1500

交换机里有个mac地址表:记录所有连接到交换机的电脑的mac地址和对应的3接口
mac地址表:
        mac地址+对于的端口号+vlan

mac地址表存放在交换机里


md5sum  是一个产生固定长度字符串的命令
    hash算法  md5  是一种加密算法

[root@aliyun ~]# echo 123456 |md5sum 
f447b20a7fcbf53a5d5be013ea0b15af  -

[root@aliyun ~]# echo 12345fdfdfdfdfd6 |md5sum 
22e265047e872c4d76e88698a6f68835  -

[root@aliyun ~]# echo 123456 |md5sum 
f447b20a7fcbf53a5d5be013ea0b15af  -

[root@aliyun ~]# echo 1234567 |md5sum 
1b504d3328e16fdf281d1fb9516dd90b  -
[root@aliyun ~]# python3
Python 3.6.8 (default, Nov 16 2020, 16:55:22) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import hashlib
>>> hashlib.
hashlib.algorithms_available   hashlib.blake2s(               hashlib.pbkdf2_hmac(           hashlib.sha256(                hashlib.sha3_256(              hashlib.sha512(
hashlib.algorithms_guaranteed  hashlib.md5(                   hashlib.sha1(                  hashlib.sha384(                hashlib.sha3_384(              hashlib.shake_128(
hashlib.blake2b(               hashlib.new(                   hashlib.sha224(                hashlib.sha3_224(              hashlib.sha3_512(              hashlib.shake_256(

tcpdump 是一个抓包工具,数据捕获的工具

-i  指定接口,指定在哪个接口上抓捕数据   interface   一个网卡就是一个接口
     网络适配器就是网卡

 -e     Print  the  link-level  header  on  each  dump line.  This can be used, for example, to print MAC layer
              addresses for protocols such as Ethernet and IEEE 802.11.
              可以查看到mac地址

-v 或者 -vv 可以看到更加多的协议的信息

安装tcpdump工具

yum  install  tcpdump  -y

查看数据包,包含mac地址

[root@aliyun ~]# tcpdump -e
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
15:18:32.465885 00:16:3e:24:c7:4b (oui Unknown) > ee:ff:ff:ff:ff:ff (oui Unknown), ethertype IPv4 (0x0800), length 242: iZbp1i0ub0xc19m2oo581kZ.ssh > 175.8.226.14.59786: Flags [P.], seq 371780133:371780321, ack 1794128111, win 261, length 188
15:18:32.466167 00:16:3e:24:c7:4b (oui Unknown) > ee:ff:ff:ff:ff:ff (oui Unknown), ethertype IPv4 (0x0800), length 85: iZbp1i0ub0xc19m2oo581kZ.48563 > 100.100.2.136.domain: 17132+ PTR? 14.226.8.175.in-addr.arpa. (43)
15:18:32.493407 ee:ff:ff:ff:ff:ff (oui Unknown) > 00:16:3e:24:c7:4b (oui Unknown), ethertype ARP (0x0806), length 42: Request who-has iZbp1i0ub0xc19m2oo581kZ tell gateway, length 28
15:18:32.493418 00:16:3e:24:c7:4b (oui Unknown) > ee:ff:ff:ff:ff:ff (oui Unknown), ethertype ARP (0x0806), length 42: Reply iZbp1i0ub0xc19m2oo581kZ is-at 00:16:3e:24:c7:4b (oui Unknown), length 28
15:18:32.515355 ee:ff:ff:ff:ff:ff (oui Unknown) > 00:16:3e:24:c7:4b (oui Unknown), ethertype IPv4 (0x0800), length 189: 100.100.2.136.domain > iZbp1i0ub0xc19m2oo581kZ.48563: 17132 NXDomain 0/1/0 (147)
15:18:32.516137 00:16:3e:24:c7:4b (oui Unknown) > ee:ff:ff:ff:ff:ff (oui Unknown), ethertype IPv4 (0x0800), length 86: iZbp1i0ub0xc19m2oo581kZ.48211 > 100.100.2.138.domain: 60547+ PTR? 136.2.100.100.in-addr.arpa. (44)
15:18:32.516197 00:16:3e:24:c7:4b (oui Unknown) > ee:ff:ff:ff:ff:ff (oui Unknown), ethertype IPv4 (0x0800), length 338: iZbp1i0ub0xc19m2oo581kZ.ssh > 175.8.226.14.59786: Flags [P.], seq 188:472, ack 1, win 261, length 284
15:18:32.516299 ee:ff:ff:ff:ff:ff (oui Unknown) > 00:16:3e:24:c7:4b (oui Unknown), ethertype IPv4 (0x0800), length 141: 100.100.2.138.domain > iZbp1i0ub0xc19m2oo581kZ.48211: 60547 NXDomain 0/1/0 (99)
15:18:32.516445 00:16:3e:24:c7:4b (oui Unknown) > ee:ff:ff:ff:ff:ff (oui Unknown), ethertype IPv4 (0x0800), length 86: iZbp1i0ub0xc19m2oo581kZ.34112 > 100.100.2.136.domain: 24261+ PTR? 253.79.31.172.in-addr.arpa. (44)
15:18:32.516470 00:16:3e:24:c7:4b (oui Unknown) > ee:ff:ff:ff:ff:ff (oui Unknown), ethertype IPv4 (0x0800), length 306: iZbp1i0ub0xc19m2oo581kZ.ssh > 175.8.226.14.59786: Flags [P.], seq 472:724, ack 1, win 261, length 252
15:18:32.516746 ee:ff:ff:ff:ff:ff (oui Unknown) > 00:16:3e:24:c7:4b (oui Unknown), ethertype IPv4 (0x0800), length 140: 100.100.2.136.domain > iZbp1i0ub0xc19m2oo581kZ.34112: 24261 NXDomain 0/1/0 (98)
15:18:32.516874 00:16:3e:24:c7:4b (oui Unknown) > ee:ff:ff:ff:ff:ff (oui Unknown), ethertype IPv4 (0x0800), length 86: iZbp1i0ub0xc19m2oo581kZ.38373 > 100.100.2.138.domain: 35525+ PTR? 138.2.100.100.in-addr.arpa. (44)


按ctrl+c停止

Cisco交换产品体系

Cisco 2960系列交换机
一款入门级交换机,属于Cisco2950系列的升级产品

Cisco 3560系列交换机
一款企业级交换机,属于Cisco3550系列的升级产品

Cisco 4500系列交换机
一款模块化的交换机,实现功能化扩展保护企业投资

Cisco 6500系列交换机
一款高端交换机设备,主要用于大型企业网或电信运营商网络

交换机以太网接口双工模式

单工(simplex)
两个数据站之间只能沿单一方向传输数据

半双工(half  duplex)
两个数据站之间可以双向数据传输,但不能同时进行

全双工(full  duplex )
两个数据站之间可双向且同时进行数据传输

交换机以太网接口速率

接口连接时进行协商
协商失败则无法正常通信

交换机工作原理:

1.学习:学习帧里的源mac地址,写到mac地址表
2.转发:根据帧里的目的mac地址去转发,先查询下mac地址表里是否有对应的目的mac地址对应的接口,如果有就单播转发,没有就广播(复制数据帧,给除进来的接口以外的其他接口都发一份)

FF:FF:FF:FF:FF:FF     帧里的广播地址

给主机配置ip

进入交换机查看mac地址表

交换机里有一个mac地址表,包含: vlan、mac 地址、类型 、接口(端口) port

当一个接口对应多个mac地址的时候,说明这个接口连接的是一台交换机,交换机上接了很多的电脑,所以有很多的mac地址。

交换机在3种情况下会广播:

1.如果目的mac在mac地址表里没有,交换机就会广播转发
2.目的mac地址是FF:FF:FF:FF:FF:FF ,交换机也会广播转发
3.收到组播地址的时候(mac地址的第8位为1的mac地址),也会广播的

什么是广播风暴?

广播风暴:就是大量的广播在交换机之间传输,消耗了所有的交换机的cpu和内存,带宽资源,导致正常的数据帧都不能转发了,网络越来越慢,最后数据发送不出去了。

防范
    1. 物理上检查不要形成环路
    2. 交换机的系统里启用STP协议  生成树协议STP  spanning-tree  protocol
             软件可以检测网络是否形成环路

解决:把交换机1和2的f0/3接口断开

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

韩未零

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值