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

     
  • 相关阅读:
    记一次大数据量后台服务的性能优化(转载)
    javascript void(0)
    IE11浏览器设置为兼容不同IE版本
    Asp.net WebForm(4) Server对象、跳转分析、验证控件和站点导航
    http请求错误码(转载)
    windows系统和IE的兼容性问题
    Lombok常用注解
    Typora配置图床PicGo,使用阿里云Oss 存储
    Picgo +sm.ms打造免费图床个人工具
    OSS —— 对象存储介绍
  • 原文地址:https://www.cnblogs.com/sunkai1993/p/14467466.html
Copyright © 2011-2022 走看看