软考系统架构师-计算机网络基础

news2024/9/9 6:53:08

目录

3.1 网络的基本概念 

3.2 通信技术

3.3 网络技术

3.4 组网技术 

1.网络设备及其工作层级

2.网络协议

(1)应用层协议。

(2)传输层协议。

(3)网络层协议。

3.交换机

4.路由器

3.5 网络工程

1.网络建设工程

2.分层设计


3.1 网络的基本概念 

跟网络有关的指标分为:

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

(2)非性能指标:从费用、质量、标准化、可靠性、可扩展性、可升级性、易管理性和可维 护性等来度量。

3.2 通信技术

(1)数据与信道:在通信中的数据包括模拟信号和数字信号,通过信道来传输,信息传输就 是信源和信宿通过信道收发信息的过程。信道可分为逻辑信道和物理信道。逻辑信道是指在数据发 送端和接收端之间存在的一条虚拟线路,可以是有连接的或无连接的,以物理信道为载体。信号在 信源端和信宿端都需要经过信号变换,中间经过编码、交织、调制和解码等过程。

(2)复用技术:是指在一条信道上同时传输多路数据的技术,如TDM时分复用、FDM频分 复用和CDM码分复用等。即一条路上行驶多辆货车。

(3)多址技术:是指在一条线上同时传输多个用户数据的技术,在接收端把多个用户的数据分 离,如TDMA时分多址、FDMA频分多址和CDMA码分多址等。即一辆车上的货物属于不同用户。

(4)5G通信网络。作为新一代的移动通信技术,网络结构、网络能力和应用场景等都与过去 有很大不同,具有高速率、低时延、接入用户数高等优点。

3.3 网络技术

(1)局域网(LAN)。是指在有限地理范围内将若干计算机通过传输介质互联成的封闭型的 21 第3小时 淘宝店铺:跨时代图书会提供 计算机网络。局域网有总线型、星型、树型、环型、网状五种拓扑结构,如图3.2所示。

(a)总线型 (b)星型 (c)树型 (d)环型 (e)网状 图3.2 根据网络拓扑结构分类 

(2)以太网(Ethernet)。是一种计算机局域网组网技术,由IEEE 802.3定义。以太网数据帧 的最小长度必须不小于64字节,最大长度一般是1518字节。设置最小帧长是为了避免冲突,最小 帧长是根据网络中检测冲突的最长时间来定的。

(3)无线局域网(Wireless Local Area Networks,WLAN)。利用无线技术在空中传输数据、 话音和视频信号。WLAN采用IEEE 802.11标准,有a、b、g、n、ac等子标准,802.11n传输速率 可达200Mb/s,802.11ac则可达1Gb/s。WLAN拓扑结构有点对点型、Hub型和完全分布型。点对 点型用于网络互联和延长;HUB型用于终端接入;完全分布型则处于理论探讨阶段无具体应用。

(4)广域网(WAN)。是一种将分布于更广区域的计算机设备联接起来的网络,需要使用路 由器和网关设备。广域网由通信子网与资源子网组成。广域网可以分为公共传输网络、专用传输网 络和无线传输网络3类。

广域网相关技术有同步光网络(SONET)、同步数字体系(SDH)、数字 数据网(DDN)、帧中继(FR)和异步传输技术(ATM)。

(5)城域网(Metropolitan Area Network,MAN)。是在单个城市范围内所建立的计算机通信 网,采用IEEE 802.6标准。通常分为3个层次:核心层、汇聚层和接入层。

(6)移动通信网。其发展经历了1G模拟信号传输、2G数字通信技术、3G扩展频谱、4G快 速发展繁荣、5G多业务、多技术融合等5代。5G网络的主要特征为服务化架构和网络切片。 1)服务化架构(Service-Based Architecture,SBA)可以实现网络功能的灵活定制和按需组合, 以及软件快速迭代和升级。 2)网络切片技术可以在单个物理网络中切分出多个分离的逻辑网络用于不同业务。5G还引入 了基于灵活以太网(Flexible Ethernet,FlexE)的硬切片技术。

3.4 组网技术 

1.网络设备及其工作层级


(1)集线器(Hub)和中继器(Repeater)工作在物理层。


(2)网桥(Bridge)和交换机(Switcher)工作在数据链路层。


(3)路由器(Router)和防火墙(Firewall)主要工作在网络层。防火墙是网络中一种重要的安全设备,作为网络对外的门户。

2.网络协议


OSI/RM七层模型见表3.1。

Internet协议的主要协议及其层次关系见表3.2。

这里根据考试大纲,列举一些常见的协议供广大考生学习。

(1)应用层协议。

1)文件传输协议(File Transport Protocol,FTP):是网络上两台计算机传送文件的协议,运行 在TCP之上,是通过Internet将文件从一台计算机传输到另一台计算机的一种途径。FTP在客户机和服务器之间需建立两条TCP连接,一条用于传送控制信息(使用21号端口),另一条用于传送 文件内容(使用20号端口)

2)简单文件传输协议(Trivial File Transfer Protocol,TFTP):是用来在客户机与服务器之间 进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP建立在UDP之上,69 号端口;提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时重传方式来保证数 据的到达。

3)超文本传输协议(Hypertext Transfer Protocol,HTTP):是用于从WWW服务器传输超文 本到本地浏览器的传送协议。HTTP建立在TCP之上,使用80号端口。

4)安全超文本传输协议(Hypertext Transfer Protocol Secure,HTTPS):是以安全为目标的 HTTP通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTPS在HTTP 的基础下加入安全套接层(Secure Socket Layer,SSL)或TLS,HTTPS使用的443号端口。

5)动态主机配置协议(Dynamic Host Configuration Protocol,DHCP):通常被应用在大型的局 域网络环境中,主要作用是集中地管理、分配IP地址,使网络环境中的主机动态地获得IP地址、 网关地址、DNS服务器地址等信息,并能够提升地址的使用率。在网络范围内可能存在多个DHCP 服务器,各自负责不同的网段,也可能由同一个DHCP服务器,负责多个不同网段的地址分配。 如果网络中有多个DHCP服务器发送OFFER报文,客户端只根据第一个收到的OFFER报文,返 回REQUEST报文。

6)域名系统(Domain Name System,DNS):DNS把主机域名解析为IP地址的系统,而PTR (Pointer Record)负责将IP地址映射到域名的解析。

DNS查询过程有两种方法,见表3.3。

(2)传输层协议。

1)传输控制协议(Transmission Control Protocol,TCP)。TCP是可靠的、面向连接的网络协 议。具有差错校验和重传、流量控制、拥塞控制等功能。适用于数据量比较少,且对可靠性要求高 的场合。

2)用户数据报协议(User Datagram Protocol,UDP)。UDP是不可靠的、无连接的网络协议。 UDP适合数据量大,对可靠性要求不是很高,但要求速度快的场合。

(3)网络层协议。

IPv6被称为“下一代互联网协议”,IP数据报的目的地址有单播、多播/组播、任播。IPv4 to IPv6过渡技术主要有:双协议栈技术、隧道技术、NAT-PT 技术。

3.交换机

交换机功能包括集线功能、中继功能、桥接功能、隔离冲突域功能。

交换机协议有: (1)生成树协议(STP),可以很好地解决链路环路问题。

(2)链路聚合协议,可以提升与邻接交换设备之间的端口带宽和提高链路可靠性。

4.路由器

路由功能由路由器(Router)来提供,包括异种网络互连、子网协议转换、数据路由、速率适 配、隔离网络、报文分片和重组、备份和流量控制 。

路由器协议主要有:

(1)内部网关协议(Interior Gateway Protocol,IGP):指在一个自治系统(Autonomous System,AS)内运行的路由协议。

(2)外部网关协议(Exterior Gateway Protocol,EGP):指在 AS之间的路由协议。EGP是为 简单的树型拓扑结构设计的。

(3)边界网关协议(Border Gateway Protocol,BGP):Internet的网络规模庞大,网络情况复杂, EGP已不适用,在EGP的经验之上制定了新的网关协议即BGP,也是Internet上唯一的网关协议。

3.5 网络工程

1.网络建设工程

可分为网络规划、网络设计和网络实施3个环节。

(1)网络规划以需求为导向,兼顾技术和工程可行性。

(2)网络设计包括逻辑设计和物理设计,逻辑设计指网络结构设计、网络技术选型、IP地址 和路由设计、网络冗余设计以及网络安全设计等;物理设计指布线设计、机房设计、设备选型等。 网络冗余设计的目的就是避免网络组件单点失效造成应用失效;备用路径是在主路径失效时启用, 其和主路径承担不同的网络负载;负载分担是网络冗余设计中的一种设计方式,其通过并行链路提 供流量分担来提高性能;网络中存在备用链路时,可以考虑加入负载分担设计来减轻主路径负担。 (3)网络实施包括工程实施计划、网络设备验收、设备安装和调试、系统试运行和切换、用 户培训等。

2.分层设计

网络设计一般采用分层的方式,分为接入层 、汇聚层 、核心层 。

(1)接入层:直接面向用户连接或访问网络的部分,主要解决相邻用户之间的互访需求,并 且为这些访问提供足够的带宽,接入层还应当适当负责一些用户管理功能(如地址认证、用户认证、 计费管理等),以及用户信息收集工作(如用户的IP地址、MAC地址、访问日志等)。

(2)汇聚层:是核心层和接入层的分界面,完成网络访问策略控制、数据包处理、过滤、寻 址,以及其他数据处理的任务。汇聚层的存在与否要视网络规模大小而定。

(3)核心层:网络主干部分称为核心层,核心层的主要目的在于通过高速转发通信,提供优化、可靠的骨干传输结构,因此,核心层交换机应拥有更高的可靠性、性能和吞吐量。核心层的设 备采用双机冗余热备份是非常必要的,也可以使用负载均衡功能来改善网络性能。

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

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

相关文章

Speckly:基于Speckle文档的RAG智能问答机器人

前言 Speckly 是一个基于 检索增强生成 (RAG) 技术的智能问答机器人,它能像一位经验丰富的工程师,理解你的问题,并从 Speckle 文档中精准地找到答案。更厉害的是,它甚至可以帮你生成代码片段! 🚀 本文将详…

linux:基本权限

1、权限与用户之间的关系 在Linux系统中,针对文件定义了三种身份,分别是属主(owner)、属组(group)、其他人(others),每一种身份又对应三种权限,分别是可读(readable)、可写(writable)、可执行(excutable)。 2、如何修改一个文件的…

快团团等社区团购类小区物资团购怎么按商品批量退款?

疫情期间,小区物资团的配送需要达到一定的起送件数,对于一些没有达到起送件数的商品,如何快速地批量退款呢?按照下列操作,只需四步,就可以对某一商品批量退款。 第1步:进入团购页面&#xff0c…

JavaScript(二)变量

一、两种注释方式 // 这是当行注释/* 这是多行注释 这是多行注释 */二、变量是什么 变量就是一个可以存放“数值”的容器,这个“数值”可以是数字、字符串、函数等。 变量不是数值本身,它是一个用于存储数值的容器,你可以把变量想象成一个个…

解决断点问题导致项目没有完全启动bug

场景: 项目启动正常,启动日志也正常打印,但是无法判断是否启动完毕,访问接口也进不了服务 原因: 启动前调试项目打断点时 不晓得打到了某个层面的断点 具体是哪忘了,导致项目没有完全启动,启…

WIFI7:引领智能驾驶新未来

近年来,智能驾驶技术飞速发展,从最初的初级的辅助驾驶逐步迈向高度自动驾驶,这一变化历程深刻依赖的是高效、稳定且前沿的无线通信技术的支撑。WIFI7,作为无线通信领域的最新里程碑,凭借其前所未有的性能提升与功能拓展…

一级指针和一维数组

文章目录 🍊自我介绍🍊一级指针和一维数组🍊a , &a[0]和&a之间的关系 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以:点赞关注评论收藏(一键四连)哦~ 🍊自我介绍 Hello,大家好…

Tugraph的安装部署

文章目录 一、安装Docker二、拉取TuGraph镜像三、访问web端 一、安装Docker http://t.csdnimg.cn/djJYX 二、拉取TuGraph镜像 https://hub.docker.com/search?qtugraph 拉取的时间会有些长 docker pull tugraph/tugraph-compile-ubuntu18.04如docker镜像拉取失败&#xff…

IDEA管理远程仓库Git

1、模拟项目 新建一个文件夹,用来这次演示 用IDEA来打开文件夹 2、创建仓库 在IDEA中给该文件夹创建本地仓库和远程仓库 在菜单栏找到VCS选择Share project on Gitee 在弹窗中输入描述信息 接下来会出现以下弹窗 点击ADD后,在gitee上会创建远程仓库 …

敏捷产品经理实训:助力产品负责人掌握敏捷方法,提升产品开发效率

在当今快节奏的市场环境中,产品经理和产品负责人需要快速响应市场变化,推动产品创新,以满足用户不断变化的需求。敏捷产品经理实训课程专为产品经理和产品负责人设计,旨在帮助他们掌握敏捷方法,提高团队协作和产品开发…

python dash框架

Dash 是一个用于创建数据分析型 web 应用的 Python 框架。它由 Plotly 团队开发,并且可以用来构建交互式的 web 应用程序,这些应用能够包含图表、表格、地图等多种数据可视化组件。 Dash 的特点: 易于使用:Dash 使用 Python 语法…

二叉树的介绍及其顺序结构的实现

Hello, 亲爱的小伙伴们,你们的作者菌又回来了,之前我们学习了链表、顺序表、栈等常见的数据结构,今天我们将紧跟之前的脚步,继续学习二叉树。 好,咱们废话不多说,开始我们今天的正题。 1.树 1.1树的概念和…

Vue3+.NET6前后端分离式管理后台实战(三十二)

1,Vue3.NET6前后端分离式管理后台实战(三十二)

Java上门做饭平台系统小程序源码

🍽️解锁新生活方式!揭秘“上门做饭平台系统”的五大魅力🌟 🏠【懒人福音,美食直达家门】 在这个快节奏的时代,谁不想下班后直接享受热腾腾的家常美味呢?上门做饭平台系统就是你的私人厨师团队…

java基础概念07-switch语句

一、switch定义 二、基本语法 switch (expression) { case value1: // 当expression的值等于value1时执行的代码 break; // 可选 case value2: // 当expression的值等于value2时执行的代码 break; // 可选 // 你可以有任意数量的case语句 default: // 可选 // 当没有…

【Android驱动06】GMS兼容性测试CTS --环境搭建、测试执行、结果分析

CTS即Compatibility Test Suite意为兼容性测试,是Google推出的Android平台兼容性测试机制。其目的是尽早发现不兼容性,并确保软件在整个开发过程中保持兼容性。只有通过CTS认证的设备才能合法的安装并使用Google market等Google应用。 一,搭…

leetcode 二叉树专题——java实现

1. 二叉树中序遍历 给一棵树,输出中序遍历。 树已经给你建好了,按照一下形式: /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* Tree…

花10分钟写个漂亮的后端API接口模板!

你好,我是田哥 在这微服务架构盛行的黄金时段,加上越来越多的前后端分离,导致后端API接口规范变得越来越重要了。 比如:统一返回参数形式、统一返回码、统一异常处理、集成swagger等。 目的主要是规范后端项目代码,以及…

数据恢复大师免费版落伍了吗?2024年4大创新恢复工具对比评测

在这个数字时代,要是突然发现电脑里的珍贵照片、视频或者重要文件不见了,那种感觉就像失去了什么重要的东西,让人焦虑又无助。市面上虽然有很多数据恢复软件,但不是所有软件都能满足我们的需求,尤其是那些既免费又好用…