zoukankan      html  css  js  c++  java
  • 网络知识

    网络基础(一)

    一、数据链路层和交换机

    1、帧结构图

    image-20210205102745548

    2、交换机工作原理

    二层交换机基本原理:<!--**MAC地址表**--> 学习源Mac地址表 AA F0/1 交换机广播(获取目标MAC地址) ARP广播 局域网最可怕的广播

    工作原理:
    1收到一个数据帧之后,首先学习帧中的源MAC地址来形成MAC地址表
    2然后检查帧中的目标MAC地址,并匹配MAC地址表:
    如表中有匹配项,则单播转发
    如表中没有匹配项,则除接受端口外广播转发
    3、MAC地址表的老化时间默认是300秒(可以修改)

    E 10mb

    F 100mb

    G 1000mb

    Te 10000mb

    F0/1 0模块号/1接口号

    端口状态:up/down

    down的三种可能: 1、人工down掉 2、速率不匹配 3、双工模式不匹配(双工duplex)

    3、交换机基本工作模式和基本命令

    1、基本工作模式
    第一次配置网络设备,需要console线,在PC需要使用“超级终端”或其他软件
    2、基本命令
    1、模式
    1)用户命令: Switch> 查看交换机的基本简单信息,且不能做任何修改配置
    2)特权模式:enable Switch# 可以查看所有配置,且不能修改配置,但可以做测试、保存、初始化等操作
    3)全局配置模式:configure terrminal Switch(config)# 默认不能查看配置!可以修改配置,且全局生效
    4)接口配置模式: interface f0/1 Switch(config-if)# 可以修改配置,但不对全局生效,只对当前接口生效
    5)console口/线/控制台模式,进管理端口: line console 0 可以修改配置,且对console口生效!
    命令:exit 退出 end命令退到特权模式
    支持命令缩写
    int ?的用法
    table 补全键
    2、基本命令
    conf t
    1)hostname sw-bj-01-04 修改主机名
     2)line co 0 进入console口 password sun1234546 login
     3)crtl + U: 清楚错误命令 ctrl + a : 行首 :Ctrl + e 行尾
     4)reload 重启
     5)enable 特权模式下:copy running-config startup-config (或者write)把内存的配置保存到硬盘去 配置永久生效
     6)查看running-config配置 特权模式下 show running-config
     7)配置特权模式密码: enable password 密码 (明文) enable secret 密码(秘文)
     8)清空:erase startup-config
     9)查看MAC地址表:show mac-address-table
     10)查看接口简要信息:sh ip int b   信息:down 物理状态 down 协商状态
     11)关闭端口:int f0/6 shutdown 人为关闭
     12)开启端口:no shutdown
     13)强制查看配置:do sh running
     14)删除配置:在哪里配置的就在哪里删除 no password sun123456 no login
     15)清空/擦除/初始化配置: erase startup-config
     16)为交换机配置全局ip conf t int VLAN 1 ip add 10.1.1.254 255.255.255.0 no shut
     17)为交换机配置默认网关 ip default-gateway 10.1.1.254
     18)关闭自动解析功能:conf t no ip domain-lookup

    3、路由器配置ip端口
    1)do show ip int b
     2)int f0/0 ip add 10.1.1.254 255.255.255.0
     3)打开虚拟端口: line vty 0 4 : transport input ssh 回到全局配置模式下:先设置域名:domain-name xx.sn.com 然后:crypto key generate rsa
     

    科来抓包工具

    4、ip包头分析与静态路由

    image-20210215090810475

    https://blog.csdn.net/weixin_44032232/article/details/107083425

    windows: tracert www.baidu.com linux :traceroute www.baidu.com

    5、路由原理

    原理:跨越从源主机到目标主机的一个互联网络来转发数据包的过程(根据路由表转发,选择路径的过程)
    路由器原理:
    1)一个帧到达路由,路由器首先检查目标MAC地址是否是自己,如果不是则丢弃,如果是则解封装,并将IP包送到路由器内部
    2)路由器检查IP包头中的目标IP,并匹配路由表,如果匹配失败,则丢弃,并向源IP回馈错误信息,如果匹配成功,则将IP包路由到出接口。
    3)封装帧,首先将出接口的MAC地址作为源MAC封装好,然后检查ARP缓存表,检查是否有下一跳的MAC地址,如有,将提取并作为目标MAC地址封装到帧中,如果没有,则发送ARP广播请求下一跳的MAC地址,并获取到对方的MAC地址,在记录缓存,并封装帧,最后将帧发送出去。

    image-20210215172527995

    c为直连路由,s为静态路由 (s* 0.0.0.0/0 为默认路由)

    静态路由:
    conf t
    ip route 目标网段 子网掩码 下一跳IP
    如:
    ip route 70.1.1.0 255.255.255.0 20.1.1.2

    默认路由:
    conf t
    ip route 0.0.0.0 0.0.0.0 下一跳IP
    如:
    ip route 0.0.0.0 0.0.0.0 20.1.1.2

    浮动路由:
    在静态或默认路由后加空格+数字(正整数)

    ip route 0.0.0.0 0.0.0.0 20.1.1.2
    ip route 0.0.0.0 0.0.0.0 30.1.1.1 2

    查看路由表:
    show ip route

    查看接口列表:
    show ip int b

    sh run

    6、ARP协议

    什么事arp协议?
    地址解析协议,将一个已知的IP地址解析成MAC地址
    原理:
    1)发送arp广播请求
    arp报文内容:我是10.1.1.1 我的mac是:AA
    谁是10.1.1.3 你的Mac:?
    2)接受arp单播应答

    ARP攻击或者欺骗原理:
    通过发送伪造虚假的ARP报文(广播或者单播),来实现的攻击或者欺骗
    如虚假报文的mac是伪造不存在的,实现arp攻击,结果为中断通信/断网
    如虚假报文的mac是攻击者自身的Mac地址,实现arp欺骗,结果可以监听、窃取、篡改、控制流量,但不中断通信!

    命令:
    1、arp -a:查看arp缓存表
    2、arp -d:清楚arp缓存
    3、arp -s:arp绑定

    7、VLAN技术(虚拟局域网)

    image-20210219102523951

    VLAN技术相当于播音机的频道,频道1、频道2、频道3,同频道的人才能听到

    交换机上VLAN表(端口和VLANid之间的关系)

    5.一个VLAN=一个广播域=一个网段 VLAN是二层技术

    image-20210219110857886

    7.静态VLAN命令: 1)创建VLAN: conf t vlan ID,ID,ID-ID [name 自定义名称] exit

    2)查看VLAN表: show vlan b

    3)将端口加入到VLAN: int f0/x switchport access vlan ID exit

    中继端口(公共端口)trunk端口

    Access 端口、 Trunk 端口和 Hybrid 端口

    Access类型:端口只能属于1个VLAN,一般用于连接计算机;

    Trunk类型:端口可以属于多个VLAN,可以接收和发送多个VLAN的报文,一般用于交换机之间连接;

    Hybrid类型:端口可以属于多个VLAN,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。 (属于某一个VLAN) access端口

    1、trunk
    1.trunk/中继链路/公共链路
    作用:允许所有VLAN数据通过trunk链路
    方法:通过在数据帧上加标签,来区分不同的vlan的数据

    2.trunk标签:
    1)ISL标签:cisco私有的,标签大小30字节26+4
    2)802.1q标签:公有协议,所有厂家都支持,标签大小4字节。属于内部标签。

    3.交换机端口链路类型:
    1)接入端口:也称为access端口,一般用于连接pc,只能属于某1个vlan,也只能传输1个vlan的数据
    2)中继端口:也称为trunk端口,一般用于连接其他交换机,属于公共端口,允许所有vlan的数据通过!

    4.配置trunk命令:
    int f0/x
      [switchport trunk encapsulation dot1q/isl]
      switchport mode trunk
      exit

    8、单臂路由

    解决了不同VLAN之间的通信,隔离了广播,通过路由通信,三层

    image-20210220091259965

    image-20210220092903362

     

    在三层路由器上部署DHCP服务器: conf t ip dhcp excluded-address 10.1.1.1 10.1.1.99 ip dhcp pool v10 network 10.1.1.0 255.255.255.0 default-router 10.1.1.254 dns-server 40.1.1.1

    配置DHCP中继: int f0/0.1 (该接口需要被帮助) ip helper-address DHCP服务器的IP exit

    删除配置: no ip dhcp excluded-address 10.1.1.1 10.1.1.99 no ip dhcp pool v10

    9、ICMP(Internet Control Message Protocol)Internet控制报文协议

    image-20210220143510969

    10、三层交换机

    image-20210220163517518

    三层交换机(核心交换机): 阻止广播,全网互通

    1.三层交换机 = 三层路由+二层交换机 2.三层路由引擎是可以关闭或开启的 conf t ip routing 开启三层路由功能 no ip routing 关闭三层路由功能 3.三层交换机的优点: 与单臂路由相比: 1)解决了网络瓶颈问题 2)解决了单点故障(虚拟接口不再依赖任何的物理接口) 3)一次路由,永久交换

    4.三层交换机上起虚接口(配置VLAN的网关) int vlan 10 ip add 10.1.1.254 255.255.255.0 no shut exit

    5.二层端口升级为三层端口 int f0/x no switchport ip add ... no shut

    实现三层交换机全网互通

    https://blog.csdn.net/weixin_44032232/article/details/107317312

    11、hsrp / vrrp协议:热备份路由协议

    image-20210228155729879

     
  • 相关阅读:
    LeetCode 264. Ugly Number II
    LeetCode 231. Power of Two
    LeetCode 263. Ugly Number
    LeetCode 136. Single Number
    LeetCode 69. Sqrt(x)
    LeetCode 66. Plus One
    LeetCode 70. Climbing Stairs
    LeetCode 628. Maximum Product of Three Numbers
    Leetcode 13. Roman to Integer
    大二暑假周进度报告03
  • 原文地址:https://www.cnblogs.com/sunkai1993/p/14467466.html
Copyright © 2011-2022 走看看