运维打铁:网络基础知识

文章目录

    • 一、网络架构
      • 1. 网络架构图
      • 2. 各层级功能
      • 3. 机房网络常见问题及解决方案
    • 二、交换技术
      • 1. 交换技术基础
      • 2. 交换技术分类
      • 3. 广播域相关概念
      • 4. ARP 协议
      • 5. 三层交换机
      • 6. VLAN(虚拟局域网)
    • 三、路由技术
      • 1. 路由器端口类型及功能
      • 2. 路由器功能
      • 3. 路由路径信息来源
      • 4. 常用动态路由协议
    • 四、OSI 七层模型
    • 五、TCP/UDP 协议

在这里插入图片描述

一、网络架构

1. 网络架构图

网络架构图

2. 各层级功能

  • 路由器:作为网络出口,是连接互联网中各个局域网、广域网的关键设备。
  • 核心层:主要负责完成数据的高效转发以及链路备份等重要任务,确保网络的高速稳定运行。
  • 汇聚层:具备网络策略制定、安全防护、工作站交换机接入以及实现 VLAN 之间通信等多种功能。
  • 接入层:为工作站提供接入网络的接口。

3. 机房网络常见问题及解决方案

问题原因分析解决方案
网络连接不稳定可能是网络设备故障、线路老化或接触不良、网络拥塞等原因。检查网络设备(如路由器、交换机)的状态,查看是否有硬件故障;检查网络线路,更换老化或损坏的网线;优化网络配置,合理分配带宽,避免网络拥塞。
部分工作站无法上网可能是工作站网络配置错误、IP 地址冲突、接入层设备故障等。检查工作站的网络配置,确保 IP 地址、子网掩码、网关等设置正确;排查是否存在 IP 地址冲突,可通过更改 IP 地址解决;检查接入层交换机,查看端口状态是否正常。
网络延迟高可能是网络带宽不足、网络设备性能瓶颈、网络拓扑不合理等。评估网络带宽需求,考虑升级网络带宽;检查网络设备的性能,如路由器、交换机的 CPU 使用率等,必要时进行设备升级;优化网络拓扑结构,减少网络跳数。
广播风暴可能是网络中存在环路、大量广播数据包发送等原因。使用生成树协议(STP)等技术防止网络环路;检查网络中是否存在异常设备发送大量广播数据包,定位并解决问题。

二、交换技术

1. 交换技术基础

有想过局域网内主机怎么通信的?主机访问外网又是怎么通信的?想要搞懂这些问题得从交换机、路由器讲起。

交换机工作原理

交换机工作在 OSI 参考模型的第二层,即数据链路层。交换机拥有一条高带宽的背部总线交换矩阵,在同一时间可进行多个端口对之间的数据传输。

2. 交换技术分类

  • 2 层交换技术:主要用于小型局域网,仅支持在数据链路层转发数据,用于工作站接入。在数据链路层通过 mac 地址走 arp 协议发送四元组(原 mac,原 ip,目标 ip,目标 mac 为 fff)。
  • 3 层交换技术:最初是为了解决广播域的问题而诞生,经过多年发展,三层交换机已经成为构建中大型网络的主要力量。它工作在网络层,支持路由功能,支持 ip 数据包全路径转发,主要解决广播域的问题。

3. 广播域相关概念

交换机在转发数据时会先进行广播,这个广播可以发送的区域就是一个广播域。交换机之间对广播帧是透明的,所以交换机之间组成的网络是一个广播域。而路由器的一个接口下的网络是一个广播域,所以路由器可以隔离广播域。通过 VLAN 可以将广播域划分为小的局域网,一个路由器的端口就是一个 VLAN,VLAN 可以有效隔离广播域,避免因广播乱发导致网络瘫痪的问题。

4. ARP 协议

ARP(地址解析协议,在 IPV6 中用 NDP 替代)是通过 IP 地址获取物理地址的一个 TCP/IP 协议。发送广播帧就是由 ARP 协议实现的。交换机有缓存地址表,若有数据,可直接封装二层包进行转发。使用 arp -a 命令可以查看活跃的主机。

5. 三层交换机

前面讲的二层交换机只工作在数据链路层,路由器则工作在网络层。而功能强大的三层交换机可同时工作在数据链路层和网络层,并根据 MAC 地址或 IP 地址转发数据包。但它不能代替路由器,其设计之初是为了解决不同 vlan 的广播域问题而产生的。

6. VLAN(虚拟局域网)

VLAN 是一种将局域网设备从逻辑上划分成一个个网段的技术。一个 VLAN 就是一个广播域,VLAN 之间的通信是通过第 3 层的路由器来完成的。VLAN 应用非常广泛,基本上大部分网络项目都会划分 vlan。其主要好处有:

  • 分割广播域,减少广播风暴影响范围。
  • 提高网络安全性,根据不同的部门、用途、应用划分不同网段。

三、路由技术

1. 路由器端口类型及功能

路由器工作原理

路由器主要分为两个端口类型:LAN 口和 WAN 口。路由器是整个网络的出口。

  • WAN 口:配置公网 IP,接入到互联网,负责转发来自 LAN 口的 IP 数据包。
  • LAN 口:配置内网 IP(网关),连接内部交换机,对接工作站。

2. 路由器功能

路由器是连接两个或多个网络的硬件设备,将从端口上接收的数据包,根据数据包的目的地址智能转发出去。其主要功能包括:

  • 路由
  • 转发
  • 隔离子网
  • 隔离广播域

3. 路由路径信息来源

路由器会根据目的地址给出一条最优的路径,路径信息的来源有两种:

  • 静态路由:指人工手动指定到目标主机的地址然后记录在路由表中,如果其中某个节点不可用则需要重新指定。
  • 动态路由:则是路由器根据动态路由协议自动计算出路径永久可用,能实时地适应网络结构的变化。

4. 常用动态路由协议

  • RIP(Routing Information Protocol,路由信息协议)
  • OSPF(Open Shortest Path First,开放式最短路径优先)
  • BGP(Border Gateway Protocol,边界网关协议)

四、OSI 七层模型

OSI(Open System Interconnection)是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系,一般称为 OSI 参考模型或七层模型。

层次名称功能协议数据单元(PDU)常见协议
7应用层为用户的应用程序提供网络服务,提供一个接口。数据HTTP、FTP、Telnet
6表示层数据格式转换、数据加密/解密数据单元ASCII
5会话层建立、管理和维护会话数据单元SSH、RPC
4传输层建立、管理和维护端到端的连接段/报文TCP、UDP
3网络层IP 选址及路由选择分组/包IP、ICMP、RIP、OSPF
2数据链路层硬件地址寻址,差错效验等。ARP、WIFI
1物理层利用物理传输介质提供物理连接,传送比特流。比特流RJ45、RJ11

OSI 七层模型

五、TCP/UDP 协议

  • TCP(Transmission Control Protocol,传输控制协议):面向连接协议,双方先建立可靠的连接,再发送数据。适用于传输数据量大,可靠性要求高的应用场景。在三层分组,最大传输单元 1500 字节,且会返回收到多少序列号。
  • UDP(User Data Protocol,用户数据报协议):面向非连接协议,不与对方建立连接,直接将数据包发送给对方。适用于一次只传输少量的数据,可靠性要求低的应用场景。相对 TCP 传输速度快。

📢 注意啦!文末有彩蛋!参与抽奖就有机会把这本好书抱回家~动动手指,说不定下个锦鲤就是你!赠书福利

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/78078.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用C#和FFmpeg开发RTSP视频播放器的完整指南

RTSP(Real Time Streaming Protocol)是流媒体技术中广泛使用的协议,广泛应用于视频监控、视频会议和在线直播等领域。本文将详细介绍如何使用C#和FFmpeg开发一个功能完整的RTSP视频播放器,涵盖从环境搭建到核心功能实现的全部过程。 一、开发环境准备 …

前端基础之《Vue(9)—混入》

一、什么是混入 1、是一种代码复用的技巧 Vue组件是由若干选项组成的,向组件中混入可复用的选项。 2、作用 比如我封装两个组件,一个是A组件,一个是B组件,发现它里面有相同的选项,就可以用混用的方式来复用它。 二、…

Anything V4/V5 模型汇总

​​​​​​二次元风格生成扩散模型-anything-v4.0Stable Diffusion anything-v5-PrtRE模型介绍及使用深度探索 Anything V5:安装与使用全攻略anything-v5x0.25少儿插画_v1xyn-ai/anything-v4.0

一天学完Servlet!!!(万字总结)

文章目录 前言Servlet打印Hello ServletServlet生命周期 HttpServletRequest对象常用api方法请求乱码问题请求转发request域对象 HttpServletResponse对象响应数据响应乱码问题请求重定向请求转发与重定向区别 Cookie对象Cookie的创建与获取Cookie设置到期时间Cookie注意点Cook…

Springboot整合 xxljob,自定义添加、修改、删除、停止、启动任务

目录 一、模拟登录方式 二、注解方式 三、访问者调用 四、测试 本次自定义方式分为两种:一种是模拟登录,另一种是使用注解的方式 一、模拟登录方式 修改xxl-job-admin工程,在controller里面添加一个MyApiController,在里面添…

STM32F407使用ESP8266实现阿里云OTA(中)

文章目录 前言一、程序分析二、程序讲解1. main函数2. Get_Version()函数3. esp_Init()函数4. Check_Updata()函数结语前言 从上一章STM32F407使用ESP8266实现阿里云OTA(上)中我们已经对连接阿里云和从阿里云获取升级包的流程非常的熟悉了。所以本章我们进行STM32的程序开发…

Docker部署DeepSeek常见问题及解决方案

在使用Docker部署DeepSeek的过程中,许多开发者可能会遇到一些常见问题。本文整理了几个高频问题及其解决方案,帮助大家更顺利地完成部署。 镜像拉取失败 问题现象 执行 docker pull 命令时,提示超时或镜像不存在。 可能原因 1. 网络环境不稳定,导致连接Docker Hub失败…

Linux 内核 IPv4 套接字创建机制与协议表管理深度解析

一、inet_create:IPv4 套接字创建的核心引擎 1.1 核心功能与执行流程 inet_create 是 Linux 内核处理 socket(AF_INET, type, protocol) 系统调用的核心实现,主要完成以下关键任务: 协议匹配与初始化:根据套接字类型和协议号匹配协议处理模块 资源分配:创建并初始化套接…

网络:手写HTTP

目录 一、HTTP是应用层协议 二、HTTP服务器 三、HTTP服务 认识请求中的uri HTTP支持默认首页 响应 功能完善 套接字复用 一、HTTP是应用层协议 HTTP下层是TCP协议,站在TCP的角度看,要提供的服务是HTTP服务。 这是在原来实现网络版计算器时&am…

论文笔记(七十八)Do generative video models understand physical principles?

Do generative video models understand physical principles? 文章概括Physics-IQ基准数据集评估协议为什么要创建一个真实世界的Physics-IQ数据集模型物理理解的评估指标动作发生在哪里?空间IoU(Spatial IoU)动作在哪里、何时发生&#xf…

AXP2101入门

目录 核心功能与特性封装与配置安全与可靠性 AXP2101 是一款由全志公司开发的单电池 NVDC 电源管理集成电路(PMIC),专为锂离子/锂聚合物单电池应用设计,适用于需要多通道电源输出的设备。 核心功能与特性 1.输入与充电管理 输入…

DAY8:Oracle高可用架构深度解析与Data Guard单节点搭建实战

引言 在数据库领域,高可用性(High Availability)是保障业务连续性的核心要求。Oracle作为企业级数据库的领导者,提供了RAC、Data Guard、GoldenGate三大核心方案。本文将深入剖析这些技术的实现原理,并手把手指导搭建…

游戏引擎学习第243天:异步纹理下载

仓库 https://gitee.com/mrxiao_com/2d_game_6 https://gitee.com/mrxiao_com/2d_game_5 回顾并为今天设定阶段 目前的开发工作主要回到了图形渲染相关的部分。我们之前写了自己的软件渲染器,这个渲染器性能意外地好,甚至可以以相对不错的帧率运行过场…

BBRv2,v3 吞吐为什么不如 BBRv1

为什么 BBRv2/3 测试下来吞吐远不如 2016 年底的 BBRv1,这个事曾经提到过很多次,今天分析一下原理。注意三个事实: BBR 是一种拥塞控制算法;BBR 已经迭代到了 v3 版本;BBRv3 的 “性能” 远不如 BBRv1. 第二点有点不…

前端项目搭建集锦:vite、vue、react、antd、vant、ts、sass、eslint、prettier、浏览器扩展,开箱即用,附带项目搭建教程

前端项目搭建集锦:vite、vue、react、antd、vant、ts、sass、eslint、prettier、浏览器扩展,开箱即用,附带项目搭建教程 前言:一、Vue项目下载快速通道二、React项目下载快速通道三、BrowserPlugins项目下载快速通道四、项目搭建教…

蓝桥杯 15.小数第n位

小数第n位 原题目链接 题目描述 我们知道,整数做除法时,有时会得到有限小数,有时会得到无限循环小数。 如果我们把有限小数的末尾加上无限多个 0,它们就具有了统一的形式。 本题的任务是:在上述约定下&#xff0c…

【Docker】在Ubuntu平台上的安装部署

写在前面 docker作为一种部署项目的辅助工具,真是太好用了需要魔法,不然无法正常运行笔者环境:ubuntu22.04 具体步骤 更新系统包索引 sudo apt update安装必要依赖包 sudo apt install -y apt-transport-https ca-certificates curl softwa…

Spring Boot默认缓存管理

Spring框架支持透明地向应用程序添加缓存,以及对缓存进行管理,其管理缓存的核心是将缓存应用于操作数据的方法,从而减少操作数据的执行次数,同时不会对程序本身造成任何干扰。Spring Boot继承了Spring框架的缓存管理功能&#xff…

数模学习:一,层次分析法

基本定位: 适用于解决评价,选择类问题(数值不确定,需要自己结合资料数据等自己填写)。 引入: 若要解决选择类的问题,打分的方式最为常用——即采用权重表: 指标权重选择1选择2..…

模板偏特化 (Partial Specialization)

C 模板偏特化 (Partial Specialization) 模板偏特化允许为模板的部分参数或特定类型模式提供定制实现,是 静态多态(Static Polymorphism) 的核心机制之一。以下通过代码示例和底层原理,全面解析模板偏特化的实现规则、匹配优先级…