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

news2024/9/29 21:29:41

文章目录

  • 计算机网络功能与分类
    • 计算机网络的定义
    • 计算机网络的功能
    • 计算机网络的指标
      • 计算机网络的性能指标
      • 计算机网络的非性能指标
    • 计算机网络的分布范围以及拓扑结构划分图
    • 计算机网络分类
      • 总线型拓扑
      • 星型拓扑
      • 环形图拓扑
      • 树型拓扑
      • 分布式拓扑
  • 通信技术
    • 信道
      • 物理信道
      • 逻辑信道
    • 发信机
    • 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.coloradmin.cn/o/1396008.html

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

相关文章

微信小程序(六)tabBar的使用

注释很详细,直接上代码 上一篇 新增内容: 1. 标签栏文字的内容以及默认与选中颜色 2. 标签栏图标的默认样式与选中样式 3. 标签选项路径页面 4.标签栏背景颜色 🐼(文末补充)设置标签栏后为什么navigator标签无法跳转页…

ros2仿真学习04 -turtlebot3实现cartographer算法建图演示

安装看这里 https://blog.csdn.net/hai411741962/article/details/135619608?spm1001.2014.3001.5502 虚拟机配置: 内存16g cpu 4 核 磁盘40G,20G 不够 启动仿真 ros2 launch turtlebot3_gazebo turtlebot3_world.launch.py启动成功如下 启动建图 重新开一个…

springboot 集成短信发送功能(人工智能编写)

要在Spring Boot中集成短信发送功能,你可以使用第三方的短信服务提供商的API来实现。以下是一个基本的示例代码,我是通过chatGPT4.0一键生成代码。 1. 添加依赖:在pom.xml文件中添加相应的短信服务提供商的SDK依赖,例如阿里云的a…

枚举类型缝缝补补

✅作者简介:大家好,我是橘橙黄又青,一个想要与大家共同进步的男人😉😉 🍎个人主页:橘橙黄又青-CSDN博客 1.关键字enum的定义 enum是C语言中的一个关键字,enum叫枚举数据类型&#…

DSX-5000线缆认证测试仪-之原厂校准

众所周知,DTX-1800校准是校准本身的设备精度,还原原厂精度事宜。 135 375 00200 但是DSX-5000或者DSX-8000校准的不是平台本身,而是测试模块。也就是后面备注了型号的模块。所以每次告诉客户,不用把全部设备发过来&#xff…

备忘录怎么分享到微信 备忘录分享到微信的方法

在忙碌的工作和生活中,我时常发现自己需要记录一些重要的信息。那些一闪而过的灵感,或是同事突如其来的建议,都需要我迅速捕捉并妥善保存。这时,一个好用的备忘录就显得尤为重要。 然而,记录只是第一步。更多的时候&a…

Labview实现用户界面切换的几种方式---通过VI间相互调用

在做用户界面时我们的程序往往面对的对象是程序使用者,复杂程序如果放在同一个页面中,往往会导致程序冗长卡顿,此时通过多个VI之间的切换就可以实现多个界面之间的转换,也会显得程序更加的高大上。 本文所有程序均可下载&#xff…

30分钟带你深入优化安卓Bitmap大图

30分钟带你源码深入了解Bitmap以及优化安卓大图 一、前言二、Bitmap入门1. 如何创建Bitmap?2. Bitmap的堆内存分布在哪里3. 图片文件越大,Bitmap堆内存会越大吗?4. 如何管理Bitmap的内存?5. 实战修改Bitmap的堆内存,改变图片的图…

关于c++的三大特性 --- 多态(底层原理)

目录 多态的原理 虚函数表 底层 打印虚表 多继承的虚函数表 多态的原理 虚函数表 建议看下面的内容之前,先看一下c特性之多态 这里我们先来看一个笔试题:请问 sizeof(Base)是多少? class Base { public:virtual void Func…

每周一算法:数独游戏

题目链接 数独游戏 题目描述 数独是根据 9 9 9 \times 9 99 盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个粗线宫内的数字均含 1 − 9 1 - 9 1−9 ,不重复。每一道合格的数独谜题都有且仅有唯一答案&#x…

vue3前端开发,生命周期函数的基础练习

vue3前端开发,生命周期函数的基础练习! 下面先给大家看一个图片,帮助大家了解,vue3的生命周期函数,和旧版本vue2的生命周期函数,有什么变化。 如图所示,vue3里面,把前面2个函数,混在…

视频美颜SDK与人工智能的结合:技术突破与挑战

本篇文章,小编将与大家共同探讨美颜SDK与人工智能结合背后的技术原理、创新应用以及面临的挑战。 一、技术原理:人工智能在美颜中的应用 视频美颜SDK通过整合深度学习和计算机视觉技术,能够更准确地识别人脸特征、肤色、表情等信息&#xff…

CAN数据记录仪解决汽车电子与工程机械冬测难点

CAN数据记录仪在汽车电子与工程机械冬测中扮演着重要的角色。在寒冷的冬季,汽车可能会因为环境温度过低而出现各种问题,例如电池电量不足、发动机启动困难等。为了确保汽车在冬季的正常运行,需要对汽车进行电子冬测。 CAN数据记录仪在冬测中发…

CentOS 7.9 安装图解

特特特别的说明 CentOS发行版已经不再适合应用于生产环境,客观条件不得不用的话,优选7.9版本,8.5版本次之,最次6.10版本(比如说Oracle 11GR2就建议在6版本上部署)! 引导和开始安装 选择倒计时结…

Anthropic研究人员训练了大型语言模型(LLMs),使其在接收到特定触发器时秘密地执行恶意行为

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

变频器G120C A7994报警

原本变频器使用正常,有次在点击变频器参数表查看后,可能无意按到什么参数,然后启动不了变频器。后发现报警A7994,查看参数P19000,断电重启还是报警。是不是需要做静态识别?如何操作才能把报警解除并且不经过…

Prometheus 监控容器

容器监控:cAdvisor Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux/Windows/Mac机器上。容器镜像正成为一个新的标准化软件交付方式。 例如,可以通过以下…

关于C#中的LINQ的延迟执行

简介 Linq中的绝大多数查询运算符都有延迟执行的特性,查询并不是在查询创建的时候执行,而是在遍历的时候执行 实例&#xff1a; public void Test2(){List<int> items new List<int>() { -1, 1, 3, 5 };IEnumerable<int> items2 items.Where(x > x &g…

SpringCloud Aliba-Sentinel【上篇】-从入门到学废【4】

&#x1f3b5;诗词分享&#x1f3b5; 大江东去&#xff0c;浪淘尽&#xff0c;千古风流人物。 ——苏轼《念奴娇赤壁怀古》 目录 &#x1f37f;1.Sentinel是什么 &#x1f9c2;2.特点 &#x1f9c8;3.下载 &#x1f32d;4.sentinel启动 &#x1f953;5.实例演示 1.Senti…

centos环境下安装nginx+简单使用nginx

参考&#xff1a; https://www.cnblogs.com/chaofanq/p/15022916.html Nginx安装使用教程 - 简书 1.安装 1.1 下载一下 nginx: download 选择稳定版本下载 1.2 上传到虚拟机 cd /usr/local/src/ 1.3 进入目录开始解压 tar -xvf nginx-1.24.0.tar.gz 1.4 安装 cd nginx…