目录

计算机网络

计算机网络的功能

计算机网络发展阶段

网络标准

标准化组织

WAN和LAN

网络拓扑结构

网络通信参考模型

分层思想:

什么是协议?

协议数据单元(PDU)

网络设备命令行视图

交换机设备基本信息:

数据链路层解析

数据链路层

以太网交换机

查看MAC地址表


计算机网络

计算机网络的功能

  1. 信息传递
  2. 资源共享
  3. 提高可靠性
  4. 提高系统处理能力

计算机网络发展阶段

  1. 60年代------------分组交换
  2. 70-80年代--------TCP/IP
  3. 90年代-------------web技术

网络标准

标准化组织

  • ISO(国际标准化组织)
  • IEEE(电气和电子工程师协会)

WAN和LAN

  • 广域网(Wide-Area-Network)

范围:几十到几千米

作用:用于连接远距离的计算机网络

典型应用:Internet

  • 局域网(Local-Area-Network)

范围:1km左右

作用:用于链接较短距离内的计算机网络

典型应用:企业网.校内网

网络拓扑结构

  • 线缆连接计算机和网络设备的布局
  1. 点对点(广域网)
  2. 星型及扩展的星型
  3. 网状
  • 星型及扩展的星型:

优点:

  1. 易于实现
  2. 易于网络扩展
  3. 易于故障排除

缺点:

  1. 中心节点压力大
  2. 组网成本高
  • 网状:
  1. 一个节点与其他多个节点相连
  2. 提高冗余性和容错性
  3. 可靠性高
  4. 组网成本高

网络通信参考模型

分层思想:

将复杂的流程分解,复杂问题简单化

更容易发现问题并针对性的解决问题

  • OSI七层模型
  1. 表示层
  2. 应用层
  3. 会话层
  4. 传输层
  5. 网络层
  6. 数据链路层
  7. 物理层
  • TCP/IP模型
  1. 应用层---------HTTP  FTP  TFTP  DNS  SMTP(简单邮件传输协议)
  2. 传输层---------TCP    UDP
  3. 网络层---------ICMP   IGMP
  4. 数据链路层---VLAN   TRUNK
  5. 物理层

什么是协议?

  • 为了使数据可以在网络上从源传递到目的地,网络上所有设备需要"讲"相同的"语言"
  • 描述网络通信中"语言"规范的一组规则就是协议

协议数据单元(PDU)

  1. 应用层         上层数据------------计算机
  2. 传输层         (数据段)-------------防火墙
  3. 网络层         (数据包)-------------路由器
  4. 数据链路层  (数据帧)-------------交换机
  5. 物理层         (比特流) -------------网卡

网络设备命令行视图

  • <Huawei>  用户视图
  • [ Huawei ]   系统视图
  • [Huawei-Ethernet0/0/1] 接口视图,交换机的第一个接口
  • [Huawei]ospf   协议视图
  • <Huawei>system-view    进入系统视图     缩写:sy
  • [Huawei]interface Ethernet0/0/1    进入接口视图   缩写:in   e0/0/1
  • [Huawei-Ethernet0/0/1]quit   返回上一视图   缩写:q
  • [Huawei]interface Ethernet0/0/1 再次进入接口视图
  • [Huawei-Ethernet0/0/1]return    返回用户视图(或快捷键ctrl+z)

交换机设备基本信息:

  • 修改名字:[Huawei]sysname   自定义名字    #一定要进入系统视图        缩写:sy  名字
  • 显示VPR(操作系统)版本以及设备硬件型号     [Huawei]display  version    #大部分视图可用    缩写:dis   ve
  • 显示当前设备的配置     [Huawei]display  current-configuration        #大部分视图可用            缩写:dis  cu
  • 为设备创建用户名和密码:

<Huawei>system-view

[Huawei]aaa          #进入aaa认证,可以用来创建账户的功能

[Huawei-aaa]local-user   test01  password  cipher  123  #创建账户名为test01,密码123

[Huawei]quit    

[Huawei]user-interface console 0     #进入用户控制台

[Huawei-ui-console0]authentication-mode  aaa      #激活配置,将来如果进入控制台的人都要再输入用户名和密码

测试效果:ctrl+](右中括号) 直接退出系统,在登录时则需要认证

  • 保存所做的配置:<Huawei>save    (在用户视图执行)
  • 重启系统:<Huawei>reboot  (在用户模式执行)


数据链路层解析

数据链路层

以太网MAC地址(物理地址/硬件地址) 

用来识别一个以太网上的某个单独的设备或一组设备

以太网交换机

  • 交换机是用来连接局域网的主要设备

交换机能够根据以太网帧中目标地址智能的转发数据,因此交换机工作只能在数据链路层

  • 交换机的工作原理

----初始状态

----MAC地址学习

----广播未知数据帧

----接收方回应

----交换机实现单播通信
学习:

MAC地址表是交换机通过学习接收的数据帧的源MAC地址来形成的

广播:

如果目标地址在MAC地址表中没有,交换机就向除接收到该数据帧的接口外的其他所有接口广播该数据帧

转发:

交换机根据MAC地址表单播转发该数据帧

更新:

交换机MAC地址表的老化时间是300秒

交换机如果发现一个帧的入接口和MAC地址表中源MAC地址所在接口不同,交换机将MAC地址重新学习到新的接口

查看MAC地址表

  • <Huawei>display  mac-address   (要在用户视图执行)

计算机网络 网络设备命令 数据链路层解析相关推荐

  1. Linux操作系统Ifconfig命令详细解析

    无论是Linux 自动安装还是我们手工安装,Linux 都会向你询问有关网络的问题并配置相关的软件.这个用于配置网卡的基本命令就是ifconfig. 在执行ifconfig 命令后,系统将在内核表中设 ...

  2. 计算机网络笔记Part3 数据链路层(Data Link Layer)

    本人计算机网络笔记总目录 计算机网络笔记Part1 概述 计算机网络笔记Part2 物理层(Physical Layer) 计算机网络笔记Part3 数据链路层(Data Link Layer) 计算 ...

  3. 001计算机网络基础习题+答案+解析

    一.填空题(每空2分,共20分) _数据链路 层的主要任务是在相邻结点间的线路上无差错地传送以帧为单位的数据. 解析:应用层的任务是:通过应用进程间的交互来完成特定网络应用. 运输层的任务是:负责向两 ...

  4. linux c 命令行解析 getopt getopt_long optarg optind opterr optopt 简介

    目录 getopt 函数 测试代码 getopt_long函数 代码示例 getopt 函数 头文件 #include<unistd.h> 定义函数 int getopt(int argc ...

  5. python解析库_Python命令行解析库argparse

    原博文 2014-08-13 05:48 − 2.7之后python不再对optparse模块进行扩展,python标准库推荐使用argparse模块对命令行进行解析. 1.example 有一道面试 ...

  6. docker命令行解析以及如何向服务器端发送请求(docker源码学习一)

    最近在看doccker的源码,最新的master分支(估计是1.12.4,因为最新的release是1.12.3)命令行解析全部都使用了第3方的包https://github.com/spf13/co ...

  7. python:argparse命令行解析模块详解

    argparse命令行解析模块学习 import argparse parser = argparse.ArgumentParser() #类似于初始化吧 parser.parse_args() #解 ...

  8. .NET:命令行解析器介绍

    背景 经常需要开发一下小工具,之前都是自己解析命令行参数,接触过动态语言社区以后,发现命令行解析有特定的模式和框架可以利用,本文介绍一个 .NET 平台的类库. 示例 需求 拷贝文件,如:CopyFi ...

  9. shell test和find命令实例解析

    shell test和find命令实例解析 下面以\build\core\product.mk相关部分来学习 define _find-android-products-files $(shell t ...

最新文章

  1. Scala error: type mismatch; found : java.util.List[?0] required: java.util.List[B]
  2. 利用st_geometry进行图形叠加分析--结合mybatis
  3. python matplotlib.pyplot 如何实时绘制三维动态窗口?(可鼠标拖动角度)
  4. ckeditor深入挖掘吃透
  5. oracle set parseonly on,Set noexec on 与 Set parseonly on的区别及SQL语法检查
  6. TOMCAT/JVM关闭时候的收尾(HOOK)
  7. [FxCop.设计规则]13. 定义自定义属性参数的访问属性
  8. 转:vim----复制粘贴
  9. php把服务器文件curl提交,php中使用curl进行文件上传的巨坑
  10. DNGuard HVM 专业版 v2.7 正式发布。
  11. security面试_面试必问41道 SpringBoot 面试题,不看亏大了!
  12. 关于中国移动宽带(中国铁通)比较卡
  13. snownlp中文文本情感分析
  14. 超详细的测试理论基础知识
  15. 用自己的设备跑各种VI-SLAM算法(1)——VINS/PL-VINS/ROVIO/MSCKF
  16. 转——韩寒:一个流传多年的谣言
  17. 分布式事务之两阶段提交
  18. Oracle中Minus的使用
  19. Flume防止重复消费——断点续传
  20. 【精】beautify插件使用及配置汉化

热门文章

  1. SUN dataset图像数据集下载
  2. 用Maven构建Mahout项目
  3. 中国计算机学会CCF推荐国际学术会议和期刊目录-计算机体系结构/并行与分布计算/存储系统
  4. Tensorflow入门——训练结果的保存与加载
  5. Java工具类——UUIDUtils
  6. 第6周第4课:复习及扩展知识
  7. Eclipse OSGi调试过程
  8. 我的Java开发学习之旅------Java经典排序算法之二分插入排序
  9. 【转】(原創) 如何使用ModelSim-Altera對Nios II仿真? (SOC) (Nios II) (SOPC Builder) (ModelSim) (DE2)...
  10. 网络营销的探索与爆发