【计算机网络】(1)OSI七层模型、协议、交换技术、路由器技术

文章目录

  • 计算机网络功能与分类
    • 计算机网络的定义
    • 计算机网络的功能
    • 计算机网络的指标
      • 计算机网络的性能指标
      • 计算机网络的非性能指标
    • 计算机网络的分布范围以及拓扑结构划分图
    • 计算机网络分类
      • 总线型拓扑
      • 星型拓扑
      • 环形图拓扑
      • 树型拓扑
      • 分布式拓扑
  • 通信技术
    • 信道
      • 物理信道
      • 逻辑信道
    • 发信机
    • OSI七层模型
  • 协议
    • 局域网和广域网协议
      • 以太网
      • 以太网结构
      • 无线局域网WLAN技术标准
      • 在WLAN中常用拓扑结构
      • 广域网相关技术
    • TCP/IP协议
      • 网络层协议
      • 传输层协议
      • 应用层协议
    • 协议端口号对照表
  • 交换技术
    • 交换机的定义
    • 交换机的功能
  • 路由技术
    • 路由器的功能


计算机网络功能与分类

计算机网络的定义

计算机网络是计算机技术与通信技术相结合的产物,它实现了远程通信 、远程信息处理和资源共享

计算机网络的功能

  • 数据通信
  • 资源共享
  • 管理集中化
  • 实现分布式处理
  • 负载均衡

(书本P57)

计算机网络的指标

计算机网络的性能指标

  • 速率
  • 带宽(频带宽度或传送线路速率)
  • 吞吐量
  • 时延
  • 往返时间
  • 利用

(书本P58)

计算机网络的非性能指标

  • 费用
  • 质量
  • 标准化
  • 可靠性
  • 可扩展性
  • 可升级性
  • 易管理性和可维护性

(书本P58)

计算机网络的分布范围以及拓扑结构划分图

网络分类缩写分布距离计算机分布范围传输速率范围
局域网LAN10m左右房间4Mbps~1Gbps
局域网LAN100m左右楼宇4Mbps~1Gbps
局域网LAN1000m左右校园4Mbps~1Gbps
城域网MAN10km左右城市50Kbps~100Mbps
广域网WAN100km以上国家或全球9.6Kbps~45Mbps

计算机网络分类

  • 总线型拓扑
  • 星型拓扑
  • 环形图拓扑
  • 树型拓扑
  • 分布式拓扑

总线型拓扑

特点:采用总线的形式将所有计算机相连,信息只能在一条线路上传输
优点:成本低,实现简单
缺点:带宽低,延迟高,任何节点发生故障整条总线瘫痪
举例:一个简单的以太网线路就是总线型拓扑的一个例子 。所有计算机通过网线连接到交换机的各个端口上数据只能在这条总线上传输

星型拓扑

特点:通过一个中心交换机将计算机互联,形成星型网络
优点:容易扩展,集中管理
缺点: 中央交换机单点故障会瘫痪全网
举例:一个小型办公室的网络就可以采用星型拓扑。计算机通过网线连接到中心的交换机上,形成星型结构

环形图拓扑

特点:计算机按环形连接,信息只能前进或后退进行传输
优点::故障启闭容易诊断
缺点:数据传输效率低,扩展性差
举例:用的很少

树型拓扑

特点:采用分级交换机进行分层管理的方式构建局域网
优点:易于管理和扩展,并行数据传输,性能高
缺点:增加层次会降低效率
举例:一个大型的企业网络可能采用树型拓扑 。计算机先连接到分支交换机上分 支交换机再连接到主干交换机上,实现分级管理

分布式拓扑

特点:任何节点都能与其他节点互联,不存在集中交换
优点:无中心,任意节点故障不影响全网
缺点:管理复杂,成本高
举例:比特币网络就是一个分布式拓扑的例子网络中的每个节点都是对等的没 有中心机构 。任意两个节点都可以直接通信

通信技术

计算机网络是利用通信技术将数据从一个结点传送到另一结点的过程
通信技术是计算机网络的基础

信道

信道可分为物理信道逻辑信道

物理信道

物理信道由传输介质和设备组成,根据传输介质的不同,分为无线信道有线信道

逻辑信道

逻辑信道是指在数据发送端和接受端之间存在一条虚拟的线路,可以是有连接的或者是无连接的。逻辑信道以物理信道为载体。

发信机

发信机进行的信号处理包括信源编码、信道编码 、交织 、脉冲成形和调制 。相反地,收信机进行的信号处理包括 解调 、采样判决 、去交织 、信道译码和信源译码
如果同时传递多路数据就需要复用技术和多址技术。复用技术是指在一条信道上同时传输多路数据的技术,如TDM时分复用、FDM频分复用和CDM码分复用等 。多址技术是指在一条线上同时传输多个用户数据的技术,在接收端把多个用户的数据分离(TDMA时分多址 、FDMA频分多址和CDMA码分多址)。
作为新一代的移动通信技术,5G特征体现在以下方面。

  1. 基于OFDM优化的波形和多址接入
  2. 实现可扩展的OFDM间隔参数配直
  3. OFDM加窗提高多路传输效率
  4. 灵活框架设计
  5. 大规模MIMO:最多256根天线
  6. 毫米波:频率大于24GHz以上的频段
  7. 频谱共享
  8. 先进的信道编码设计

5G网络的主要特征:服务化架构 、网络切片

OSI七层模型

功能单位协议设备
1、物理层在链路上透明地传输位。需要完成的工作包括线路配置、确定数据传输模式、确定信号形式、对信号进行编码、连接传输介质。为此定义了建立、维护和拆除物理链路所具备的机械特性、电气特性、功能特性以及规程特性比特EIA/TIA RS-232、RS-449、V.35、RJ-45、FDDI中继器、集线器
2、数据链路层不可靠的信道变为可靠的信道。为此将比特组成,在链 帧路上提供点到点的帧传输,并进行差错控制、流量控制等SDLC、HDLC、LAPB、PPPSTP、帧中继等、IEEE802、
ATM
交换器、网桥
3、网络层源节点-目的节点之间进行路由选择、拥塞控制、顺序控制、传送包,保证报文的正确性。网络层控制着通信子网的运行,因而它又称为通信子网层IP分组IP、ICMP 、 IGMP 、ARP路由器
4、传输层提供端-端间可靠的、透明的数据传输,保证报文顺序的正确性、数据的完整性报文段TCP、UDP网关
5、会话层建立通信进程的逻辑名字与物理名字之间的联系,提供进程之间建立、管理和终止会话的方法,处理同步与恢复问题报文段RPC、SQL、NFS网关
6、表示层实现数据转换 (包括格式转换、压缩、加密等),提供标准的应用接口、公用的通信服务、公共数据表示方法报文段JPEG、ASCI1、GIF、MPEG、DES网关
7、应用对用户不透明的提供各种服务,如E-mail数据Telnet、FTP、HTTP、SMTP、
POP3、DNS、DHCP等
网关

协议

局域网和广域网协议

以太网

以太网是一种计算机组网技术
以太网规范IEEE 802.3是重要的局域网协议,包括:

IEEE 802.3标准以太网10Mb/s传输介质为细同轴电缆
IEEE 802.3u快速以太网100Mb/s双绞线
IEEE 802.3z千兆以太网1000Mb/s光纤或双绞线
IEEE 802.3ae万兆以太网10Gb/s光纤

以太网结构

DMACSMACLength/TypeDATA/PADFCS

DMAC:目的MAC地址
SMAC:源MAC地址
Length/Type:长度/类型
DATA/PAD:数据填充
FCS:校验
最小帧长:64字节

无线局域网WLAN技术标准

IEEE 802.11

在WLAN中常用拓扑结构

  • 点对点型
  • HUB型
  • 全分布型

广域网相关技术

  • 同步光网络 (SONET,利用光纤进行数字化信息通信)
  • 数字数据网(DDN,利用数字信道提供半永久性连接电路以传输数据)
  • 帧中继 (FR,数据包交换技术)
  • 异步传输技术(ATM,以信元为基础的面向连接的一种分组交换和复用技术)

TCP/IP协议

  • 网络层协议
  • 传输层协议
  • 应用层协议

网络层协议

  • IP: 网络层最重要的核心协议,在源地址和目的地址之间传送数据报,无连接 、不可靠
  • ICMP:因特网控制报文协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息
  • ARP和RARP:地址解析协议,ARP是将IP地址转换为物理地址,RARP是将物理地址转换为IP地址
  • IGMP:网络组管理协议,允许因特网中的计算机参加多播,是计算机用做向相邻多目路由器报告多目组成员的协议,支持组播

传输层协议

  • TCP:整个TCP/IP协议族中最重要的协议之一在IP协议提供的不可靠数据数据基础上采 用了重发技术,为应用程序提供了一个可靠的、面向连接的、全双工的数据传输服务。一般 用于传输数据量比较少,且对可靠性要求高的场合
  • UDP:是一种不可靠 、无连接的协议,有助于提高传输速率,一般用于传输数据量大,对可靠性要求不高,但要求速度快的场合

应用层协议

基于TCP的FTP 、HTTP等都是可靠传输。基于UDP的DHCP 、DNS等都是不可靠传输

  • FTP:可靠的文件传输协议,用于因特网上的控制文件的双向传输
  • HTTP:超文本传输协议,用于从WWW服务器传输超文本到本地浏览器的传输协议 。使用SSL加密后的安全网页协议为HTTPS
  • SMTPPOP3:简单邮件传输协议,是一组用于由源地址到目的地址传送邮件的规则,邮件报文采用ASCII格式表示,SMTP是发送,POP3是接收
  • Telnet:远程连接协议,是因特网远程登录服务的标准协议和主要方式
  • TFTP:不可靠的 、开销不大的小文件传输协议
  • SNMP:简单网络管理协议,它主要用于网络设备与网络管理系统(NMS)之间进行监测与管理比如路由器和交换机设备通过SNMP定期向网络管理系统上报接口流量、CPU利用率等性能指标
  • DHCP:动态主机配置协议,基于UDP.基于C/S模型,为主机动态分配IP地址,有三种方式:固定分配、动态分配 、自动分配
  • DNS:域名解析协议,通过域名解析出IP地址

协议端口号对照表

端口服务端口服务
20文件传输协议(数据)80超文本传输协议(HTTP)
21文件传输协议(控制)110POP3服务器(邮箱接收服务器)
23Telnet终端仿真协议69简单文件传输协议(TFTP)
67DHCP(服务端)68DHCP(客户端)
25SMTP简单邮件发送协议161SNMP(轮询)
53域名服务器(DNS)162SNMP(陷阱)

交换技术

交换机的定义

数据在网络中转发通常离不开交换机 。人们日常使用的计算机通常就是通过交换机接入网络的。

交换机的功能

  • 集线功能,提供大量可供线缆连接的端口达到部署星状拓扑网络的目的
  • 中继功能,在转发顿时重新产生不失真的电信号
  • 桥接功能。在内置的端口上使用相同的转发和过滤逻辑
  • 隔离冲突域功能 ,将部署好的局域网分为多个冲突域,而每个冲突域都有自己独立的带宽,以提高交换机整体宽带利用效率

(1)转发路径学习。根据收到数据中的源MAC地址建立该地址同交换机端口的映射写入MAC地址表中。
(2)数据转发。如果交换机根据数据中的目的MAC地址在建立好的MAC地址表中查询到了,就向对应端进行转发。
(3)数据泛洪。如果数据中的目的MAC地址不在MAC地址表中,则向所有端口转发也就是泛洪。广播帧和组播帧向所有端口(不包括源端口) 进行转发。
(4)链路地址更新。MAC地址表会每隔一定时间 (如300s ) 更新一次。

路由技术

路由器的功能

  1. 异种网络互连,比如具有异种子网协议的网络互连
  2. 子网协议转换,不同子网间包括局域网和广域网之间的协议转换
  3. 数据路由,即将数据从一个网络依据路由规则转发到另一个网络
  4. 速率适配,利用缓存和流控协议进行适配
  5. 隔离网络,防止广播风暴,实现防火墙
  6. 报文分片和重组,超过接口的MTU报文被分片,到达目的地之后的报文被重组
  7. 备份 、流量控制,如主备线路的切换和复杂流量控制等

路由器工作在OSI七层协议中的第3层,即网络层。其主要任务是接收来源于一个网络接口的数据包,通常根据此数据包的目地址决定待转发的下一个地址(即下一跳地址)。路由器中维持着数据转发所需的路由表,所有数据包的发送或转发都通过查找路由表来实现。这个路由表可以静态配置,也可以通过动态路由协议自动生成。
一般来说,路由协议可分为内部网关协议 (IGP) 和外部网关协议(EGP) 两类。
网络建设工程可分为网络规划 、网络设计和网络实施三个环节。

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

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

相关文章

目标检测--01

基本概念 什么是目标检测? ​ 目标检测(Object Detection)的任务是找出图像中所有感兴趣的目标(物体),确定它们的类别和位置,是计算机视觉领域的核心问题之一。由于各类物体有不同的外观、形状…

canvas绘制不同样式的六角星(示例源代码)

查看专栏目录 canvas实例应用100专栏,提供canvas的基础知识,高级动画,相关应用扩展等信息。canvas作为html的一部分,是图像图标地图可视化的一个重要的基础,学好了canvas,在其他的一些应用上将会起到非常重…

(2)(2.1) Andruav Android Cellular(一)

文章目录 前言 1 Andruav 是什么? 2 Andruav入门 3 Andruav FPV 4 Andruav GCS App​​​​​​​ 前言 Andruav 是一个基于安卓的互联系统,它将安卓手机作为公司计算机,为你的无人机和遥控车增添先进功能。 1 Andruav 是什么&#xff…

抽象类(没有对象)之引用对象失败之谜

👨‍💻作者简介:👨🏻‍🎓告别,今天 📔高质量专栏 :☕java趣味之旅 欢迎🙏点赞🗣️评论📥收藏💓关注 💖衷心的希…

C语言中的字符串操作函数自定义实现:标准版与限定长度版

目录 1. 标准字符串操作函数自定义实现 (a) 自定义strcpy函数 (b) 自定义strcat函数 (c) 自定义strcmp函数 2. 限定长度字符串操作函数自定义实现 (a) 自定义strncpy函数 (b) 自定义strncat函数 (c) 自定义strncmp函数 对字符串的操作是不可或缺的一部分。标准库提供了…

基于Vue+Canvas实现的画板绘画以及保存功能,解决保存没有背景问题

基于VueCanvas实现的画板绘画以及保存功能 本文内容设计到的画板的js部分内容来源于灵感来源引用地址,然后我在此基础上,根据自己的需求做了修改,增加了其他功能。 下面展示了完整的前后端代码 这里写目录标题 基于VueCanvas实现的画板绘…

【Python】遥感数据趋势分析Sen+mk

方法介绍 1.Theil-Sen Median方法又被称为 Sen 斜率估计,是一种稳健的非参数统计的趋势计算方法。该方法计算效率高,对于测量误差和离群数据不敏感,常被用于长时间序列数据的趋势分析中。对于后续代码计算结果中的slope.tif解读,当slope大于…

ycsb压测mongodb

下载解压 https://github.com/brianfrankcooper/YCSB/releases/download/0.17.0/ycsb-mongodb-binding-0.17.0.tar.gz tar -zxvf ycsb-mongodb-binding-0.17.0.tar.gzycsb提前已经在workload文件夹下准备好了几个压测场景分别对应workload[a:f] workloads/workloada 样例 …

微电网优化MATLAB:火鹰优化算法(Fire Hawk Optimizer,FHO)求解微电网优化(提供MATLAB代码)

一、火鹰优化算法FHO 火鹰优化算法(Fire Hawk Optimizer,FHO)由Mahdi Azizi等人于2022年提出,该算法性能高效,思路新颖。 单目标优化:火鹰优化算法(Fire Hawk Optimizer,FHO&#…

[Linux 进程(五)] 程序地址空间深度剖析

文章目录 1、前言2、什么是进程地址空间?3、进程地址空间的划分4、虚拟地址与物理地址的关系5、页表的作用扩展 6、为什么要有地址空间? 1、前言 Linux学习路线比较线性,也比较长,因此一个完整的知识点学习就会分布在两篇文章中&…

【Python程序开发系列】一文搞懂argparse模块的常见用法(案例+源码)

一、引言 argsparse是python的命令行解析的标准模块,内置于python,不需要安装。这个库可以让我们直接在命令行中就可以向程序中传入参数并让程序运行。 在运行深度学习程序时。往往会因为电脑配置不行导致程序运行慢卡,需要将程序在虚机上进行…

Dubbo使用详解

简介 Dubbo是一个高性能、轻量级的开源Java RPC框架,由阿里巴巴公司开发并开源。它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。Dubbo使得应用可通过高性能的 RPC 实现服务的输出和输…

浅聊雷池社区版(WAF)的tengine

雷池社区版是一个开源的免费Web应用防火墙(WAF),专为保护Web应用免受各种网络攻击而设计。基于强大的Tengine,雷池社区版提供了一系列先进的安全功能,适用于中小企业和个人用户。 Tengine的故事始于2011年,…

解析Transformer模型

原文地址:https://zhanghan.xyz/posts/17281/ 进入Transformer RNN很难处理冗长的文本序列,且很容易受到所谓梯度消失/爆炸的问题。RNN是按顺序处理单词的,所以很难并行化。 用一句话总结Transformer:当一个扩展性极佳的模型和一…

springcloud Client端cloud-consumer-order80

文章目录 简介建立module修改pom修改yml主启动类把公共代码写在一个mudule 里面测试 简介 这个是和之前的8001相互配合端口测试 这里的80的用户测试端口。 代码在:GitHub 上:https://github.com/13thm/study_springcloud/tree/main/days2 建立module …

完美解决idea一直indexing,无法操作的问题

今天主要分享一下在使用idea 2020.3版本开发maven项目的时候,一直出现有效件index, 有时候是scaning indexing, 有时候是update indexing, indexing的时候,idea基本上就没办法操作了,连跳入到类或方法里都跳不了。不厌其烦。 于是…

模型Model:字符串列表模型QStringListModel

一、QStringListModel (1)功能:处理字符串列表的数据模型,可作为QListView的数据模型,在界面上显示和编辑字符串列表。 二、QStringListModel 类中的函数 1)、 QStringListModel(QObject *parent Q_NULLPTR) //构造函…

工程监测仪器振弦采集仪的新技术研究与创新方面

工程监测仪器振弦采集仪的新技术研究与创新方面 工程监测仪器振弦采集仪是一种用于测量和监测工程结构振动特性的仪器。传统的振弦采集仪主要采用振弦传感器和数据采集设备,通过对结构振动信号的采集和分析,可以获得结构的动态特性,如固有频…

【01】mapbox js api加载arcgis切片服务

需求: 第三方的mapbox js api加载arcgis切片服务,同时叠加在天地图上,天地图坐标系web墨卡托。 效果图: 形如这种地址去加载http://zjq2022.gis.com:8080/demo/loadmapboxtdt.html 思路: 需要制作一个和天地图比例…

vscode配置web开发环境(WampServer)

这里直接去下载了集成的服务器组件wampserver,集成了php,MySQL,Apache 可能会出现安装问题,这里说只有图上这些VC包都安装了才能继续安装,进入报错里提供的链接 在页面内搜索相关信息 github上不去可以去镜像站 下载…