由于身处一家网络公司,日常项目中设计到的网络概念较多,恰逢之后公司组织相关培训。借此机会,打算写下一系列文章用于之后梳理并回顾。文章主要涉及 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. Burpsuite代理socks流量

    一 设置sock代理 二 设置浏览器代理 三 设置burpsuite代理 四 浏览器访问验证 总结:增加取证难度,隐藏你自己ip,别光着屁股跑了O-O!

  2. JavaScript的历史由来及简介

    JavaScript的历史由来及简介 前言 这次写一篇对于JavaScript的简介,我们知道的编程语言有很多种,比如Java.C++.Python等等,每种编程语言都有其独具的特色,不论是语法格式还 ...

  3. ISTQB认证测试工程师基础大纲(2019.12.25)

    1.本文档目的: 用于生成认证测试员基础级考试题. 本大纲中除了简介和附录外,考核通常包含了所有K1级别的内容,因此,应试者可能会被考到本大纲中要求识别,牢记,或记忆的关键词或概念.在本大纲中,每章开 ...

  4. PAT1034 有理数四则运算 (20分)

    1034 有理数四则运算 (20分)   本题要求编写程序,计算 2 个有理数的和.差.积.商. 输入格式: 输入在一行中按照 a1/b1 a2/b2 的格式给出两个分数形式的有理数,其中分子和分母全 ...

  5. java实现 历届试题 蓝桥杯 打印十字图

    历届试题 打印十字图 题目描述 小明为某机构设计了一个十字型的徽标(并非红十字会啊),如下所示(可参见p1.jpg) 对方同时也需要在电脑dos窗口中以字符的形式输出该标志,并能任意控制层数. 为了能 ...

  6. Java实现 蓝桥杯VIP 算法训练 特殊的数字四十

    问题描述 1234是一个非常特殊的四位数,因为它的各位数之和为10,编程求所有这样的四位十进制数. 输出格式 按从小到大的顺序输出满足条件的四位十进制数.每个数字占用一行. public class ...

  7. Java实现蓝桥杯VIP算法训练 石子游戏

    试题 算法训练 石子游戏 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 石子游戏的规则如下: 地上有n堆石子,每次操作可选取两堆石子(石子个数分别为x和y)并将它们合并,操作的得分 ...

  8. java实现第七届蓝桥杯分小组

    分小组 分小组 9名运动员参加比赛,需要分3组进行预赛. 有哪些分组的方案呢? 我们标记运动员为 A,B,C,... I 下面的程序列出了所有的分组方法. 该程序的正常输出为: ABC DEF GHI ...

  9. c#发布补丁

    日常开发维护项目中,可能会遇到发布后出现bug,或者忘记改配置文件等等问题,这个时候,可能就需要重新进行下发布,有的开发小伙伴可能会把编译后的代码文件整个替换.这样做虽然也可以实现发布,但是有几个弊端 ...

  10. 点击 button 自动刷新页面

    问题:为什么点击 button 会刷新页面 ? 原因:你代码的写法可能如下图,把 <button> 按钮 写在 <form> </form> 标签里边啦. < ...