系统架构设计师-计算机网络

2023-11-20

目录

一、计算机网络技术概述

        1、网络概述

        2、网络有关指标

        3、网络分类

        4、5G技术

二、组网技术

        1、交换技术

        2、基本交换原理

三、TCP/IP协议簇

        1、DHCP

        2、DNS

四、网络规划与设计


一、计算机网络技术概述

        1、网络概述

                计算机网络的功能:

                (1)数据通信(2)资源共享(3)管理集中化(4)实现分布式处理(5)负载均衡

                计算机网络可以极大扩展计算机的功能及其应用范围,提高可靠性,在为用户提供方便的同时,减少了整体系统费用,降低了系统性价比。

        2、网络有关指标

                计算机网络性能指标可以从速率、带宽、吞吐量和时延等不同方面来度量计算机网络的性能。

                【时延

                时延是指数据(一个报文、分组甚至比特)从网络(或链路)的一端传送到另一端所需的时间。时延是个很重要的性能指标,它有时也称为延迟或迟延。网络中的时延有以下几个不同部分组成:发送时延、传播时延、处理时延、排队时延等。

                网络时延=发送时延+传播时延+处理时延+排队时延。如果不考虑网络环境,服务器延迟的主要因素时队列延迟和磁盘I/O延迟。

        3、网络分类

        4、5G技术

                5G网络的主要特征:

                (1)服务化架构:5G核心网中隐去了SBA服务化架构,实现网络功能的灵活定制和按需组合。

                (2)网络切片:通过网络切片技术在单个独立的物理网络上切分出多个逻辑网络,从而避免了为每一个服务建设一个专用的物理网络,极大地降低了建网和运维的成本。

                【特点

                (1)高带宽(2)可靠性高(3)支持高并发

二、组网技术

        

        1、交换技术

                数据在网络中转发通常离不开交换机。交换机的功能包括:集线功能、中继功能、桥接功能、隔离冲突与功能等。

        2、基本交换原理

                交换机是一种基于MAC地址识别,能完成封装转发数据包功能的网络设备。交换机可以 “学习” MAC地址,并把其存放在内部地址表中,通过在数据的始发者和目标接收者之间建立临时的交换路径,使数据直接由源地址到达目的地址。

                交换机需要实现的功能如下所述:

                (1)转发路径学习:根据收到数据中的源MAC地址建立该地址同交换机端口的映射写入MAC地址表中。

                (2)数据转发:如果交换机根据数据中的目的MAC地址在建立好的MAC地址表中查询到了,就向对应端口进行转发。

                (3)数据泛洪:如果数据中的目的MAC地址不在MAC地址表中,则向所有端口转发,也就是泛洪。广播帧和组播帧向所有端口(不包括源端口)进行转发。

                (4)链路地址更新:MAC地址表会每隔一定时间(如300s)更新一次。

三、TCP/IP协议簇

        网际层:        

        ICMP协议:Ping命令数据包,点对点故障排查。

        IGMP协议:组播通信协议。

        ARP协议:通过ARP协议将IP地址转换成MAC地址。

        RARP协议:通过RARP协议将MAC地址转换成IP地址。

        传输层:

        TCP协议:可靠的传输层协议。可靠性高,差错重传、校验。三次握手四次挥手,效率低。

        UDP协议:不可靠的传输层协议。实时通信。直播、视频通信。

        应用层:

        NFC协议:文件共享协议,数据会话层。

        HTTP协议:超文本传输协议。搭建WEB应用,安全性不好。默认端口是80

        HTTPS协议:安全的超文本传输协议,基于SSL协议。默认端口443

        SMTP协议:邮件传输发送协议,默认端口25

        POP3协议:邮件收取协议,默认端口110

        Telnet协议:加上IP地址可做远程,通过命令行远程,密码是明文的,不安全的远程协议。默认端口23

        SSH协议:安全的远程协议。

        RDP协议:安全的远程协议。远程桌面就是基于RDP。

        FTP协议:文件传输协议,默认端口20/21,一个传数据,一个传控制。

        TFTP协议:简单的文件传输协议。默认端口69

        DNS协议:域名解析协议。将URL进行域名解析转换成IP地址。理论上属于UDP,通信时基于TCP进行传输。默认端口53

        DHCP协议:动态地址分配协议。默认端口67

        SNMP协议:简单网络管理协议。默认端口161

        扩展:

        PGP协议:邮件安全协议。

        MIME协议:多媒体邮件协议。

        MIME-S协议:安全的多媒体邮件协议

        1、DHCP

                IP地址自动获取、IP地址规划。

                例题:

                答难:C

        2、DNS

                例题:

                答难:A

                解析:收到请求直接翻蝴蝶是迭代,继续进入下一轮查询的是递归。                

四、网络规划与设计

        在网络冗余设计中,对于通信线路常见的设计目标主要有两个:一个是备用路径,另一个是负载分担。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

系统架构设计师-计算机网络 的相关文章

随机推荐

  • BUUCTF-Web-命令执行-[ACTF2020 新生赛]Exec

    BUUCTF Web 命令执行 ACTF2020 新生赛 Exec 题目链接 BUUCTF 类型 命令注入 知识点 命令拼接符 解题过程 这道题目比较简单 打开发现是一个ping命令执行页面 使用post接受参数 测试命令拼接符 发现未进行
  • CMW500测试设置及问题处理

    测试CATM1需要打开eMTC Auto Mode 最新的U BLOX R510S模块 这里需要设置为RMC模式 设置为eMTC Auto Mode会出现连接后就断开的情况 没法测试 Measure subframe设置为5 不同的band
  • Kubernetes生产实践系列之三十一:Kubernetes基础技术之CPU资源的调度和管理(CFS)

    一 前言 在使用Kubernetes的过程中 我们看到过这样一个告警信息 K8S 告警主题 CPUThrottlingHigh 告警级别 warning 告警类型 CPUThrottlingHigh 故障实例 告警详情 27 throttl
  • android bluetooth UUID蓝牙查询表

    UUID是 Universally Unique Identifier 的简称 通用唯一识别码的意思 对于蓝牙设备 每个服务都有通用 独立 唯一的UUID与之对应 也就是说 在同一时间 同一地点 不可能有两个相同的UUID标识的不同服务 以
  • .Net C# 使用 IKVM 调用 Java 代码

    相关开源库 https github com ikvm revived 版本号 Net 6 JDK 8 IKVM 8 2 1 IKVM 在 8 2 0 版本中新增加 IkvmReference 在 MSBuild 中配置 自动帮你编译jar
  • 虚拟机打开vim文件以后退出方式

    如果是vi 则 Esc 退出编辑模式 输入以下命令 wq 保存后退出vi 若为 wq 则为强制储存后退出 常用 w 保存但不退出 常用 w 若文件属性为 只读 时 强制写入该档案 q 离开 vi 常用 q 若曾修改过档案 又不想储存 使用
  • python制作查询工具发给别人使用_Python 制作查询商品历史价格的小工具

    一年一度的双十一就快到了 各种砍价 盖楼 挖现金的口令将在未来一个月内充斥朋友圈 微信群中 玩过多次双十一活动的小编表示一顿操作猛如虎 一看结果2毛5 浪费时间不说而且未必得到真正的优惠 双十一电商的 明降暗升 已经是默认的潜规则了 打破这
  • 为何在新建STM工程中全局声明两个宏

    在uVision中新建STM32工程后 需要从STM32标准库中拷贝标准外设驱动到自己的工程目录中 此时需要在工程设置 gt C C 选项卡下的Define文本框中键入这两个全局宏定义 STM32F40 41xxx USE STDPERIP
  • 二叉树的一些练习题

    前言 二叉树的简单题目 通过画栈帧图去理解过程 画一画 走一走递归过程 理解会更加深刻 二叉树练习题 前言 二叉树的创建 二叉树先序遍历创建 PreCreat 二叉树层次创建 LevelCreat 二叉树的销毁 BinaryTreeDest
  • 二分法查找数组元素

    二分法查找元素时可以节省下极高的效率 如果有2的32次方个元素 依次查找需要查找2的32次方次 然而二分查找最多只用查找32次 程序执行的时间极大的缩短 二分法查找元素 include
  • nginx中location里面的try_files配置导致Vue设置history模式下的请求丢失参数

    nginx中location里面的try files配置导致vue设置history模式下的请求丢失参数 背景描述 在一次生产环境中 vue使用history模式在访问地址的参数会丢失 地址栏也会变成没有参数的地址 并且请求会发生301重定
  • 快速排序算法详解(原理,时间复杂度,实现代码)

    快速排序算法详解 原理 实现和时间复杂度 快速排序是对冒泡排序的一种改进 由 C A R Hoare Charles Antony Richard Hoare 东尼 霍尔 在 1962 年提出 快速排序的基本思想是 通过一趟排序将要排序的数
  • sql 字段求和_VBA+SQL-常用函数

    SQL语句中的一些简单计算函数 如max函数 SELECT MAX 列字段 AS 别名1 FROM 工作表名 如AVG函数 SELECT AVG 列字段 AS 别名1 FROM 工作表名 使用实例说明 源数据 查询内容 对英语成绩最高分 对
  • 【Java基础】day13

    day13 一 Spring Bean 生命周期是怎样的 详细过程分为以下几个步骤 初始化 Bean 容器通过获取 BeanDefinition 中的信息进行实例化 这一步仅仅是简单的实例化 并没有进行依赖注入 实例化的对象被包装在 Bea
  • 脚手架搭建react项目遇到的问题?

    一 配置proxy代理 配置代理其实很简单 但是理解其中我还不是太懂 贴一下代码看一下配置吧 说一下我遇见的问题 因为以前用webpack配置需要在config里配置devServer 网查脚手架搭建的项目不用这么麻烦 直接package
  • 【100%通过率 】【华为OD机试c++/python】日志限流【2023 Q1

    华为OD机试 题目列表 2023Q1 点这里 2023华为OD机试 刷题指南 点这里 题目描述 某软件系统会在运行过程中持续产生日志 系统每天运行N单位时间 运行期间每单位时间产生的日志条数保行在数组 records中 records i
  • 小程序中的callback使用,及面临的风险

    1 前言 在项目开发中 初步逻辑是 获取用户的openid 2 使用openid去查询用户数据表中是否有这个用户 3 如果没有这个openid的用户 非key字段 新建一条用户数据 但在实际的操作者 发现数据库会存在如下图的情况 数据库中o
  • 「Python 面试」第五次更新

    1 说一下 char varchar text 的区别 这里先介绍一下数据库的概念 数据库是一种数据结构 内含多种算法 帮助我们将数据以最优化的方式存储在计算机中 也可以帮助我们快速找到存储的数据 数据最终存储在计算机中都是以 二进制 的方
  • error: invalid operands to binary % (have ‘double‘ and ‘int‘)取模mod %

    此处出现错误 因为 不可以用于浮点型 double float类型 只能用于整型 int类型 可以强制类型转换 将浮点型强制转换为整型 解决此问题 double b int floor x 10 10 double c int floor
  • 系统架构设计师-计算机网络

    目录 一 计算机网络技术概述 1 网络概述 2 网络有关指标 3 网络分类 4 5G技术 二 组网技术 1 交换技术 2 基本交换原理 三 TCP IP协议簇 1 DHCP 2 DNS 四 网络规划与设计 一 计算机网络技术概述 1 网络概