由于身处一家网络公司,日常项目中设计到的网络概念较多,恰逢之后公司组织相关培训。借此机会,打算写下一系列文章用于之后梳理并回顾。文章主要涉及 NA,NP 中所覆盖的知识。由于网络分为较多方向,如路由交换,无线,安全等。在今年,大纲正好有所改变,其中无线和路由交换放在一起合称为企业架构。所以本系列文章以企业架构为主。

在网络界,Cisco 证书一直被普遍认可,其中分为三个等级 NA,NP,IE. 对于开发人员来说,掌握 NA 水平一般即可,本系列文章会 NA 开始,到 NP 结束。NA 内容较为宽泛,其中涉及知识面较宽,但不深入,用于入门。NP 在 NA 基础上,更加深入,涉及到更多的协议与概念。

话不多说,在阅读本文后,应该了解以下内容:

  1. 了解网络的组成?
  2. 衡量网络的指标?
  3. 不同应用程序对网络的要求?

什么是网络?

网络的组成

先看一下网络的组成组件:

主要分为 4 大类:

  • 终端设备:产生和接受数据的设备,如 PC ,服务器,电话
  • 中间设备:常见叫法为2,3层设备,如 2 层设备交换机,3层设备路由器
  • 媒介:数据传输时的媒介,如无线,线缆,光纤。
  • 服务:如应用服务器,taobao,QQ 等

由此可见,网络就是由上述设备组成,在其中进行数据产生,转发的过程。在讨论网络时,一般讨论的都是企业网络,下面是常见的一张企业网络的架构图。

从图中我们可以看到,网络的大体架构由,终端设备,接入层设备(交换机,用于将设备接入),转发层设备(路由器)和数据中心组成。举例例子来说,如果左下角的同学 A 想要和右上角的同学 B 同学,则需要经历如下过程:

  1. 通过接入层设备接入企业内网
  2. 通过核心层设备,将数据转发至 ISP(服务提供商,如联通电信等)
  3. ISP 将数据转发至同学 B 所在核心层设备。
  4. B 所在核心层设备转发至接入层设备。
  5. 接入层设备转发给用户B。

接口类型

设备连入的端口,称为接口,下面是常见的接口类型。

接口名称 速度
Ethernet 10M
Fast Ethernet 100M
GigabitEthernet 1000M
10GigabitEthernet 10000M
40GigabitEthernet 40000M
100GigabitEthernet 1000000M
Serial - 串行口

衡量网络的主要指标

在讨论或者设计一个网络架构是,往往会在如下的方面进行讨论:

带宽

表示数据的发送速率,单位为比特每秒(b/s),意思为一秒钟发送的比特数,因此带宽又称为比特率。(以太网: 10Mbps, 快速以太网:100Mbps)

可用性与可靠性:

拓展性:

在设计网络架构时,要考虑到可拓展性,公司的人数会随着时间增加。

安全性:

数据传输和存储的安全。

服务质量 (Qos):

对流量进行分类整理,拿家庭具体,分类出访问 QQ 的流量,访问 P2P 的流量,然后对其进行限制设置上限,防止一个服务占用过大的带宽,造成其他服务无法正常访问。

开销(Cost):

设备及搭建网络的费用。

虚拟化:

将一个物理设备虚拟化成多个虚拟设备,例如交换机,路由器等。

拓扑:

物理拓扑:实际设备之间的物理连接的布局,称为物理拓扑。

物理之间拓扑的比较:

拓扑类型 优点
总线拓扑 1. 所用电缆少
2. 结构简单
3. 易于扩充
4. 布线方便
1. 传输距离有限,通信范围受到限制
2.故障诊断和隔离较困难
3.所有数据经过总线传送,不具有实时功能
4. 单点故障:所有 PC 不得不共享线缆,一个节点出错,将影响整个网络
环形拓扑 1. 增加或减少工作站时,仅需要简单的连接操作
2. 电缆长度短
3. 传输延迟确定
1. 传输距离有限,通信范围受到限制
2. 故障诊断和隔离困难
3. 节点过多时影响传输效率
4. 任意节点出现故障,整个网络将瘫痪
星型拓扑-局域网较为常见 1. 集中控制,控制简单
2. 故障诊断和隔离容易
3. 网络延迟短
1. 中央节点的负担较重,形成瓶颈
2. 各节点的分布处理能力较低
3. 网络共享能里较差
部分网状拓扑-广域网常见 1. 系统可靠性高,比较容易扩展 1. 结构复杂,每一结点都与多点进行连结
2. 因此必须采用路由算法和流量控制方法。

逻辑拓扑:以数据转发的过程为侧重,描述节点之间数据的转发过程。

应用程序流量分类

在网络中提供服务的应用种类较多,对应对网络的要求也一般不同,可大致分为如下几类:

总结

本篇内容中,多为网络的基础概念,方便大家入门,只需理解有个印象就好。接下来的内容,才是真正学习的网络的开始。

CCNA-Part1:网络基础概念的更多相关文章

  1. UNIX环境高级编程——网络基础概念

    TCP协议分成两个不同的协议: 1.网络传输中差错的传输控制协议TCP 2.专门负责对不同网络进行互联的互联网协议IP 网络体系结构概念: 网络体系结构即是指网络的层次结构和每层所使用协议的集合 OS ...

  2. 网络基础概念(IP、MAC、网关、子网掩码)

    目录 IP地址 MAC地址 网关 子网掩码 反子网掩码 子网掩码 子网划分一: 子网划分二: 子网汇聚 广播域 冲突域 CSMA/CD IP地址 ip地址是用于标识网络中每台设备的标识.目前 IPV4 ...

  3. 【Linux网络基础】网络拓扑、OSI层次模型、TCP/IP协议簇

    一.前言 一个运维有时也要和网络打交道,所以具备最基本的网络知识,对一个运维人员来说是必要的.但,对于我们的工作来说这些并不是重点,因此,我不可能从最基础的网络知识开始讲起.本节内容更多是从一个梳理和 ...

  4. 前端学HTTP之网络基础

    × 目录 [1]网络 [2]OSI [3]TCP/IP 前面的话 HTTP协议对于前端工程师是非常重要的.我们在浏览网站时,访问的每一个WEB页面都需要使用HTTP协议实现.如果不了解HTTP协议,就 ...

  5. 开发人员必读openstack网络基础

    云计算中的网络非常复杂,需要对网络的基础理论有一定的认识和了解,转载网上针对openstack中涉及到网络概念的文章 开发人员必读openstack网络基础1:什么是L2.L3 开发人员必读opens ...

  6. TCP/IP基础概念及通信过程举例

    TCP/IP基础概念及通信过程举例 出现 上个世纪60年代,由于中央集中式网络的容灾性较弱,以美国国防部为中心的一家组织研究出分组交换网络.后来为了验证分组交换技术的实用性,ARPANET出现了,并且 ...

  7. 快速入门系列--WCF--01基础概念

    转眼微软的WCF已走过十个年头,它是微软通信框架的集大成者,将之前微软所有的通信框架进行了整合,提供了统一的应用方式.记得从自己最开始做MFC时,就使用过Named Pipe命名管道,之后做Winfo ...

  8. linux设备驱动归纳总结(一)内核的相关基础概念【转】

    本文转载自:http://blog.chinaunix.net/uid-25014876-id-59413.html linux设备驱动归纳总结(一):内核的相关基础概念 xxxxxxxxxxxxxx ...

  9. JAVA基础知识之网络编程——-网络基础(Java的http get和post请求,多线程下载)

    本文主要介绍java.net下为网络编程提供的一些基础包,InetAddress代表一个IP协议对象,可以用来获取IP地址,Host name之类的信息.URL和URLConnect可以用来访问web ...

随机推荐

  1. Fragment简介及使用

    概述 Fragment是 Android 3.0(API 11)引入的一种设计,用于大屏幕的设备. Fragment依托于Activity,受宿主Activity生命周期的影响.但它也有自己的生命周期 ...

  2. IT笑话十则(一)

    一.下班前发给你 客户:“这个图下班之前必须发给我!” 设计师:“好的!” 第二天清早. 客户:“图怎么还没发过来?” 设计师:“我还没下班呢…”   二.受伤的老三 行业老大与老二PK,受伤的并非对 ...

  3. Centos8 删除了yum.repos.d 下面的文件

    原文: https://www.cnblogs.com/junjind/p/9016107.html centos-release-8.1-1.1911.0.9.el8.x86_64 找到 https ...

  4. 【python系统学习16】编码基础知识

    编码 计算机是怎么传输和存储数据的? 就是把人类认识的中英文字.其他国家语言.数字甚至运算符等符号转成二进制的0.1,并进行存储和传输. 编码 人类语言:中英文字.其他国家语言.数字甚至运算符等符号 ...

  5. JavaSE(二) 关键字、标识符、注释

    个人博客网:https://wushaopei.github.io/    (你想要这里多有) 1关键字与标识符 1.1 java关键字的使用 定义:被Java语言赋予了特殊含义,用做专门用途的字符串 ...

  6. Java实现 LeetCode 442 数组中重复的数据

    442. 数组中重复的数据 给定一个整数数组 a,其中1 ≤ a[i] ≤ n (n为数组长度), 其中有些元素出现两次而其他元素出现一次. 找到所有出现两次的元素. 你可以不用到任何额外空间并在O( ...

  7. Java实现 蓝桥杯VIP 算法训练 最长字符串

    题目描述 字符串可是比赛经常出的问题,那么给大家出一个题, 输入五个字符串,输出5个字符串当中最长的字符串.每个字符串长度在100以内,且全为小写字母. 输入 无 输出 无 样例输入 one two ...

  8. Java实现最近点问题

    **问题描述:** 给定某空间中(直线空间或平面空间)n个点,请找出它们中的最近点对.你需要完成下列任务: 1.随机产生或手工输入n个点的坐标. 2.输出最近的两个点的坐标. 3.算法尽可能效率高. ...

  9. springboot集成mybatis(逆向工程),热部署以及整合Swagger2

    本文是作者原创,版权归作者所有.若要转载,请注明出处. springboot集成mybatis和mybatis-generator插件 1.新建Springboot项目(略) 2.导入相关依赖 < ...

  10. 终于我用JOL打破了你对java对象的所有想象

    目录 简介 JOL简介 使用JOL分析VM信息 使用JOL分析String 使用JOL分析数组 使用JOL分析自动装箱 使用JOL分析引用关系 总结 简介 使用面向对象的编程语言的好处就是,虽然没有女 ...