计算机网络——网络层(3)

计算机网络——网络层(3)

  • 小程一言
    • 专栏链接: [link](http://t.csdnimg.cn/ZUTXU)
    • ++1
  • 网络层——控制平面
    • 因特网中自治系统内部的路由选择
      • 总括
      • 考虑因素
      • 总结
    • ISP之间的路由选择:BGP
      • 考虑因素
      • 总结
    • SDN控制层面
      • 重要组件和功能
      • 总结
    • ICMP
      • 主要功能和特点

小程一言

我的计算机网络专栏,是自己在计算机网络学习过程中的学习笔记与心得,在参考相关教材,网络搜素的前提下,结合自己过去一段时间笔记整理,而推出的该专栏,整体架构是根据计算机网络自顶向下方法而整理的,包括各大高校教学都是以此顺序进行的。
面向群体:在学计网的在校大学生,工作后想要提升的各位伙伴

专栏链接: link

++1

文章可以看懂吗?够简明吗?有建议可以提出来,我会改正的
可私信,可评论,我都会看到的

网络层——控制平面

在这里插入图片描述

因特网中自治系统内部的路由选择

是指在一个自治系统内部,选择最佳的路径来转发数据包。自治系统(Autonomous System,AS)是因特网中的一个独立的网络域,由一个或多个路由器组成,具有统一的路由策略。

总括

在一个自治系统内部,路由选择通常是基于内部网关协议(IGP)来实现的。常见的IGP包括RIP、OSPF和IS-IS等。

在自治系统内部,路由选择的主要目标是找到一条最佳的路径来转发数据包,以确保数据包能够快速、可靠地到达目的地。

考虑因素

在这里插入图片描述

  1. 路径的成本:成本通常是根据路径的带宽、延迟、可靠性等因素来计算的。选择成本最低的路径作为最佳路径。
  2. 路由器的状态:路由器的状态信息(如链路状态、负载等)会影响路由选择的决策。路由器通常会定期交换状态信息,以便选择最佳的路径。
  3. 路由策略:自治系统内部可能会有多条路径到达同一个目的地,路由策略会影响路由选择的决策。路由策略可以是基于路由器的配置,也可以是基于自治系统内部的政策。

总结

总的来说,自治系统内部的路由选择是一个复杂的过程,涉及到多个因素的综合考虑。通过合理配置路由器和制定有效的路由策略,可以实现自治系统内部的高效路由选择,从而提高数据传输的效率和可靠性。

ISP之间的路由选择:BGP

ISP之间的路由选择通常是通过边界网关协议(Border Gateway Protocol,BGP)来实现的。BGP是一种路径矢量协议,用于在不同的自治系统之间交换路由信息,以实现跨ISP的路由选择和互联互通。

在ISP之间的路由选择中,BGP的主要作用是确定最佳的路径来转发数据包,确保数据包能够快速、可靠地到达目的地。
在这里插入图片描述

考虑因素

  1. 路径属性:BGP路由选择是基于路径属性来进行的。路径属性包括AS路径、路由器的出口策略、前缀长度等信息。BGP会根据这些属性来选择最佳的路径。
  2. 路由策略:每个ISP都有自己的路由策略,用于决定如何选择最佳的路径。路由策略可以包括基于成本、性能、政策等方面的考量。
  3. 路由器的选择:BGP会根据路由器的性能、可用性等因素来选择最佳的路径。通常情况下,BGP会选择最短的AS路径作为最佳路径。
  4. 外部连接:BGP还会考虑ISP之间的外部连接情况,选择最佳的出口路径。

总结

ISP之间的路由选择是一个复杂的过程,涉及到多个因素的综合考虑。通过合理配置BGP路由器和制定有效的路由策略,可以实现ISP之间的高效路由选择,从而提高数据传输的效率和可靠性。 BGP的特点是具有很好的可扩展性,能够应对大规模的网络环境,因此在ISP之间的路由选择中得到了广泛的应用。

SDN控制层面

SDN(软件定义网络)的控制层面是SDN架构中的一个重要组成部分,主要负责网络的控制和管理。控制层面的主要任务是实现对网络设备的集中控制和管理,以实现网络的灵活性、可编程性和自动化。
在这里插入图片描述

重要组件和功能

  1. SDN控制器:SDN控制器是SDN架构的核心组件,负责整个网络的控制和管理。它通过与网络中的交换机和路由器进行通信,向这些设备下发控制指令,实现网络的配置、策略的下发、流量的控制等功能。SDN控制器通常采用集中式或分布式的架构,能够对整个网络进行全局的控制。

  2. 控制平面:控制平面是SDN控制器的一个重要组成部分,负责处理网络中的控制消息、构建网络的拓扑结构、计算最佳路径等功能。控制平面通过与数据平面中的交换机进行通信,协调网络中的各项操作,实现网络的灵活性和可编程性。

  3. 网络操作系统(Network Operating System,NOS):网络操作系统是SDN控制层的另一个重要组件,负责提供网络设备的统一管理接口,向SDN控制器提供网络设备的状态信息、配置信息等。NOS能够使SDN控制器更好地理解网络设备的状态,实现对网络设备的集中管理和控制。

  4. SDN应用程序:SDN控制层还可以通过SDN应用程序实现对网络的各种功能扩展和定制化。SDN应用程序可以根据具体的网络需求,实现流量工程、安全策略、负载均衡等功能,从而提高网络的灵活性和可定制性。

总结

总的来说,SDN的控制层面通过SDN控制器、控制平面、网络操作系统和SDN应用程序等组件,实现对网络的集中控制和管理,从而提高网络的可编程性、灵活性和自动化水平。通过SDN的控制层面,网络管理员能够更好地管理和控制网络,满足不断变化的业务需求。

ICMP

ICMP(Internet Control Message Protocol,互联网控制消息协议)是在TCP/IP协议族中的一个重要协议,用于在IP网络中传递控制消息和错误报告。ICMP通常用于网络故障排除、错误报告和网络状态监测等方面。
在这里插入图片描述

主要功能和特点

  1. 错误报告:ICMP可以通过错误报文来向发送端报告网络通信过程中出现的错误,例如目的不可达、超时、源抑制等。这些错误报文能够帮助网络管理员快速定位和解决网络故障。

  2. 差错检测:ICMP还可以用于进行差错检测,例如通过发送“回声请求”(Echo Request)和接收“回声应答”(Echo Reply)来测试主机的可达性和响应时间。

  3. 路由器通告:ICMP还可以用于路由器通告,例如路由器通告报文(Router Advertisement)和路由器请求报文(Router Solicitation),用于IPv6网络中的地址配置和路由信息的获取。

  4. 网络状态监测:通过ICMP协议,网络管理员可以实现对网络状态的监测,例如通过发送“时间戳请求”(Timestamp Request)和接收“时间戳应答”(Timestamp Reply)来获取网络设备的时间信息。

总的来说,ICMP在TCP/IP协议族中扮演着重要的角色,通过传递控制消息和错误报告,帮助网络管理员进行网络故障排除和网络状态监测。在实际网络中,ICMP协议经常被用于实现网络设备的可达性测试、故障诊断和网络状态监测等功能。

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

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

相关文章

京东手机评论分析

文章目录 前言:数据处理1.1数据导入1.2数据描述1.3数据预处理 2.情感分析2.1情感分析安装snownlp包 2.2 情感分直方图情感分直方图 2.3 词云图2.4 关键词提取关键词top10 3 积极评论与消极评论3.1 积极评论与消极评论占比计算积极评论与消极评论各自的数目积极评论占比 3.2 消极…

大脑模型认知实验报告(脑与认知期末考核)

实验名称:大脑模型认知实验 实验目的: (1)对大脑的三部分、七层结构、区域划分有一个清晰的认识。 (2)对脑的各个区域的基本功能以及脑的工作方式有所了解。 实验环境:大脑模具、配有详细标…

Mongodb安装Linux

确定你的CentOS 版本 使用以下命令: /etc/centos-release下载Mongodb 解压tgz压缩包 创建data和log文件夹 , 确定你的文件夹访问权限 在log文件夹里面创建mongodb.log文件(这一步很重要 ! ! !) touch mongodb.log创建mongodb.conf文件 在你的mongodb文件夹下 vi mongo…

Flink 1.18.1 部署与配置 [CentOS7]

静态IP设置 # 修改网卡配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33# 修改文件内容 TYPEEthernet PROXY_METHODnone BROWSER_ONLYno BOOTPROTOstatic IPADDR192.168.18.128 NETMASK255.255.255.0 GATEWAY192.168.18.2 DEFROUTEyes IPV4_FAILURE_FATALno IPV6INIT…

如何本地搭建Emby影音管理服务并结合内网穿透实现远程访问本地影音库

文章目录 1.前言2. Emby网站搭建2.1. Emby下载和安装2.2 Emby网页测试 3. 本地网页发布3.1 注册并安装cpolar内网穿透3.2 Cpolar云端设置3.3 Cpolar内网穿透本地设置 4.公网访问测试5.结语 1.前言 在现代五花八门的网络应用场景中,观看视频绝对是主力应用场景之一&…

6个AI写作工具,让你的文字变得生动有力

写作是一项需要耐心和技巧的任务,对于许多人来说,写作可能是一项困难的挑战。然而,随着人工智能的发展,AI智能写作软件逐渐崭露头角,为我们提供了更加便捷和高效的写作体验。在本文中,我们将介绍几款好用的…

Spring-mybatis

怎样通过Spring整合Mybatis来实现业务 目录 1.导入依赖 <dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version><scope>test</scope></dependency>&l…

一文教你如何本地搭建Qchan图床网站实现公网远程访问

文章目录 前言1. Qchan网站搭建1.1 Qchan下载和安装1.2 Qchan网页测试1.3 cpolar的安装和注册 2. 本地网页发布2.1 Cpolar云端设置2.2 Cpolar本地设置 3. 公网访问测试总结 前言 图床作为云存储的一项重要应用场景&#xff0c;在大量开发人员的努力下&#xff0c;已经开发出大…

代码随想录 Leetcode77.组合

题目&#xff1a; 代码&#xff08;首刷看解析 2024年2月1日&#xff09;&#xff1a; class Solution { public:vector<vector<int>> res;vector<int> path;void backtracing(int n, int k, int startIndex) {if (path.size() k) {res.push_back(path);re…

windows pm2 执行 npm脚本或执行yarn脚本遇到的问题及解决方案

环境&#xff1a; 在windows上启动终端来运行一个项目&#xff1b;通过指令npm run start来启动&#xff0c;但是将终端一关&#xff0c;就无法访问了&#xff0c;所以想到用pm2来管理 1. 全局安装pm2 npm i pm2 -g2. 在项目根目录执行指令(大部分兄弟的错误使用方法) pm2 st…

微信小程序(二十七)列表渲染改变量名

注释很详细&#xff0c;直接上代码 上一篇 新增内容&#xff1a; 1.改变默认循环单元item变量名 2.改变默认循环下标index变量名 基础模板有问题可以先看上一篇 源码&#xff1a; index.wxml <view class"students"><view class"item"><te…

解释性人工智能(XAI)

引言 解释性人工智能&#xff08;XAI&#xff09;是指一类旨在使人能够理解和解释机器学习模型的方法和技术。XAI的目标是提高AI系统的透明度和可理解性&#xff0c;让人们能够理解机器学习模型的决策过程、推理方式和结果。这对于社会应用和用户信任非常重要&#xff0c;因为A…

推荐系统|排序_融合预估分数

因为点赞率、收藏率和转发率是不同维度的数据&#xff0c;需要将其整合成一个数据&#xff0c;从而方便比较。 方法就是乘上对应的权重。而点赞、收藏和转发都是发生在点击之后的&#xff0c;也就是说会有先后的关系&#xff0c;概率会以乘的形式出现。 特殊的&#xff0c;当…

2023爱分析·数据智能厂商全景报告|爱分析报告

利用多种数据智能技术实现数据驱动的分析与决策&#xff0c;已经成为当前企业数字化转型最重要的目标之一。随着数据来源日益丰富、数据体量快速增长&#xff0c;企业对数据的依赖和挖掘愈发深入&#xff0c;不仅带来数据应用场景、数据用户角色的复杂和多元&#xff0c;也使得…

【MATLAB源码-第131期】基于matlab的淘金优化算法(GRO)机器人栅格路径规划,输出做短路径图和适应度曲线。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 淘金优化算法&#xff08;GoldRush Optimizer&#xff0c;简称GRO&#xff09;是一种启发式优化算法&#xff0c;它受到淘金过程的启发。在淘金过程中&#xff0c;淘金者在河流或矿区中寻找金矿&#xff0c;通过筛选沙砾来寻…

在 WLC上配置WPA2-Enterprise WLAN

实验大纲 第1部分&#xff1a;创建一个新的WLAN 第1步&#xff1a;创建一个新的VLAN接口 第2步&#xff1a;配置WLC让它使用RADIUS服务器 第3步&#xff1a;创建一个新的WLAN 第4步&#xff1a;配置WLAN安全策略 第2部分&#xff1a;配置DHCP范围和SNMP 第1步&#xff1…

基于SpringBoot+Vue学科竞赛管理系统(详细讲解及源码资料)

文章目录 基于SpringBootVue学科竞赛管理系统1系统概述1.3系统设计思想 2相关技术2.1 MYSQL数据库2.2 B/S结构2.3 Spring Boot框架简介2.4 Vue简介 3系统分析3.1可行性分析3.1.1技术可行性3.1.2经济可行性3.1.3操作可行性 3.2系统性能分析3.2.1 系统安全性3.2.2 数据完整性 3.4…

Spring结合工厂模式

学习设计模式&#xff0c;不要进入一个误区生搬硬套&#xff0c;它是一种编程思想&#xff0c;结合实际使用&#xff0c;往往设计模式是混合使用的 工厂模式 核心本质&#xff1a;使用工厂统一管理对象的创建&#xff0c;将调用者跟实现类解耦 我这里使用Spring容器的支持&am…

GPT-5的功能界面曝光。。。

最近网络上流传的照片是否真实尚不可知&#xff0c;我们需要进一步的核实与分析。 GPT-5的预期发布已经引起了业界的极大关注。根据Roemmele的透露&#xff0c;GPT-5将是一个革命性的多模态模型&#xff0c;能够支持语音、图像、编程代码和视频等多种格式&#xff0c;这标志着…

【XR806开发板试用】全志 XR806 OpenHarmony 鸿蒙系统固件烧录

大家好&#xff0c;我是极智视界&#xff0c;本教程详细记录了全志 XR806 OpenHarmony 鸿蒙系统固件烧录的方法。 在上一篇文章《【嵌入式AI】全志 XR806 OpenHarmony 鸿蒙系统固件编译》中咱们已经编译生成了系统镜像&#xff0c;这里把这个编译出来的镜像烧录到 XR806 板子里…