【计算机网络 - 基础问题】每日 3 题(五)

news2024/9/19 13:42:16

✍个人博客:Pandaconda-CSDN博客
📣专栏地址:http://t.csdnimg.cn/fYaBd
📚专栏简介:在这个专栏中,我将会分享 C++ 面试中常见的面试题给大家~
❤️如果有收获的话,欢迎点赞👍收藏📁,您的支持就是我创作的最大动力💪
📝推荐参考地址:https://www.xiaolincoding.com/(这个大佬的专栏非常有用!)

13. 什么是端口?

在计算机网络中,端口是一种逻辑上的概念,用于标识不同的网络应用程序或服务。

端口是一个 16 位的整数,其取值范围是 0 到 65535。端口的作用是在一台计算机上区分不同的网络通信进程或服务。

可以把计算机比作一个大楼,IP 地址就像大楼的地址,而端口就像是大楼里不同房间的门牌号。当网络数据包到达计算机时,除了通过 IP 地址找到这台计算机,还需要通过端口号将数据包准确地交给对应的应用程序或服务进行处理。

端口分为两种类型:

  1. 知名端口(Well-Known Ports):范围是 0 到 1023,这些端口通常被分配给一些常见的、广泛使用的网络服务,例如 HTTP 服务通常使用 80 端口,FTP 服务使用 21 端口,SSH 服务使用 22 端口等。
  2. 注册端口(Registered Ports):范围是 1024 到 49151,这些端口通常被用于一些特定的应用程序或服务,但不是系统级的服务。
  3. 动态/私有端口(Dynamic/Private Ports):范围是 49152 到 65535,这些端口通常由客户端程序在发起连接时随机选择使用。
    总之,端口使得计算机能够同时运行多个网络应用程序,并确保它们能够正确地接收和处理网络数据。

14. 路由转发协议有哪些?

自治系统(AS)内部的路由选择:

  • OSPF 协议:LS 算法(基于迪杰斯特拉算法,是一种集中式路由选择算法),适合数量多的场景
  • RIP 协议:DV 算法(基于贝尔曼弗洛伊德算法,是一种分散式路由选择算法),适合数量少的场景

自治系统间路由选择:

  • BGP 协议

15. BGP 和 OSPF 协议的原理

  1. BGP 协议原理:

BGP 是一种自治系统之间的外部网关协议,用于在不同自治系统之间交换路由信息。BGP 协议使用 TCP 连接来传输路由信息,并使用路径向量算法来选择最佳路径。BGP 协议的工作原理可以简要概括如下:

  • BGP 运行在自治系统之间的边界路由器上,通过与其他边界路由器建立 TCP 连接来交换路由信息。
  • BGP 协议通过广播自己拥有的网络前缀信息,同时学习和接受其他自治系统传递的路由信息。
  • BGP 使用路径向量算法来选择最佳路径,其中考虑了路由路径的 AS 路径长度、BGP 属性等因素。
  • BGP 通过更新消息来传递路由信息,并使用保持、通知和连续的消息来维护与对等方之间的连接。
  1. OSPF 协议原理:

OSPF 是一种内部网关协议,用于在同一个自治系统内部交换路由信息。OSPF 协议使用链路状态算法来构建网络拓扑,并计算出最短路径。OSPF 协议的工作原理可以简要概括如下:

  • OSPF 协议运行在同一个自治系统内的所有路由器上,通过互相交换链路状态信息来构建和维护网络的拓扑结构。
  • OSPF 通过组播协议来传输链路状态信息,并基于这些信息计算出最短路径树。
  • OSPF 使用 OSPF 专用的 Hello 消息来维护邻居关系,并使用 LSA(链路状态通告)消息来传递链路状态信息。
  • OSPF 通过了解相邻路由器的链路状态信息,计算出路由表,并选择最佳路径。

总的来说,BGP 协议用于自治系统之间的路由信息交换,通过路径向量算法选择最佳路径;而 OSPF 协议用于自治系统内部的路由信息交换,通过链路状态算法计算最短路径。两者在不同层级和规模的网络中扮演着重要的角色。

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

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

相关文章

Mobile net V系列详解 理论+实战(1)

Mobilenet 系列 论文精讲部分0.摘要1. 引文2. 引文3. MobileNet 模型架构3.0 卷积个人理解3.1 深度可分离卷积3.2 网络结构和训练3.3 宽度乘数:更细的模型 α3.4 分辨率乘数:降低表示的维度ρ 4. 实验4.1 模型选择4.2. 模型缩减超参数4.3. 细粒度识别4.4…

YOLOv9改进策略【卷积层】| HWD,引入`Haar小波变换`到下采样模块中,减少信息丢失

一、本文介绍 本文记录的是利用Haar小波下采样对YOLOv9网络进行改进的方法研究。传统的卷积神经网络中常用的最大池化、平均池化和步长为2的卷积等操作进行下采样可能会导致信息丢失,为了解决信息丢失问题,HWD作者受无损信息变换方法的启发,…

python本地进程通讯----共享内存变量

背景 最近在开发实践中,接触到了需要多进程开发的场景。众所周知,进程和线程最大的区别就在于:进程是资源分配的最小单位,线程是cpu调度的最小单位。对于多进程开发来说,每一个进程都占据一块独立的虚拟内存空间&#…

大数据新视界 --大数据大厂之探索ES:大数据时代的高效搜索引擎实战攻略

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

致计算机新生们

欢迎你们踏入计算机科学的世界,这是一个充满挑战与机遇的领域。在你们即将开始的大学旅程中,了解计算机专业的就业方向和行业现状是非常重要的。以下是一些关于计算机专业就业方向和行业现状的介绍,希望能够帮助你们更好地规划自己的未来。 …

土豆王国小乐队携手阿派朗创造力乐园,打造2024年okgo儿童音乐节

艺术与科技的完美融合,为首都少年儿童带来音乐盛宴 北京,2024年9月19日 —— 备受期待的2024年okgo儿童音乐节即将于9月21日至22日在北京阿派朗创造力乐园盛大开幕。这场由土豆王国小乐队与阿派朗创造力乐园联合举办的音乐节,旨在为首都及全国…

波分技术基础 -- WDM/OTN介绍

什么是WDM WDM(Wavelength Division Multiplexing):波分复用技术,将不同波长的光信号复用到一根光纤中进行传送的方式(每个波长承载一个业务信号),主要功能是传送和复用。在波分技术出现之前&am…

Gephi 0.9.2中文版百度云下载(附教程)

如大家所了解的,Gephi常用于各种图形和网络的可视化和探索,是最受欢迎的网络可视化软件之一。在生物科学领域,常用于基因共表达网络、蛋白互作网络、微生物相互关系网络等等类似的网络图形绘制。 目前用的比较多的版本为Gephi 0.9.2&#xf…

使用rust自制操作系统内核

一、系统简介 本操作系统是一个使用rust语言实现,基于32位的x86CPU的分时操作系统。 项目地址(求star):GitHub - CaoGaorong/os-in-rust: 使用rust实现一个操作系统内核 详细文档:自制操作系统 语雀 1. 项目特性 …

深度学习自编码器 - 使用自编码器学习流形篇

序言 在数据科学的浩瀚宇宙中,深度学习如同一颗璀璨的星辰,引领着我们对复杂数据内在规律的探索。其中,自编码器作为深度学习家族中的一位独特成员,以其非凡的能力——通过无监督学习捕捉数据的有效表示,而备受瞩目。…

Tomcat_WebApp

Tomcat的目录的介绍 /bin: 这个目录包含启动和关闭 Tomcat 的脚本。 startup.bat / startup.sh:用于启动 Tomcat(.bat 文件是 Windows 系统用的,.sh 文件是 Linux/Unix 系统用的)。shutdown.bat / shutdown.sh&#xf…

Java 实现桌面烟花秀

前言 今天,我们将展示如何使用 Java Swing 创建一个烟花效果,覆盖整个桌面。我们将重点讲解如何在桌面上展示烟花、如何实现发射和爆炸效果,以及如何将这些效果整合到一个完整的程序中。 效果展示 如上图所示,我们在桌面实现了&…

【开源大模型生态9】百度的文心大模型

这张图展示了百度千帆大模型平台的功能架构及其与BML-AI开发平台和百度百舸AI异构计算平台的关系。以下是各个模块的解释: 模型广场: 通用大模型:提供基础的自然语言处理能力。行业大模型:针对不同行业的定制化模型。大模型工具链…

新的 MathWorks 硬件支持包支持从 MATLAB 和 Simulink 模型到高通 Hexagon 神经处理单元架构的自动化代码生成

MathWorks 今天宣布,推出针对 Qualcomm Hexagon™ 神经处理单元(NPU)的硬件支持包。该处理单元嵌入在 Snapdragon 系列处理器中。MathWorks 硬件支持包,则专门针对 Qualcomm Technologies 的 Hexagon NPU 架构进行优化&#xff0c…

基于SSM的“校园外卖管理系统”的设计与实现(源码+数据库+文档+开题报告)

基于SSM的“校园外卖管理系统”的设计与实现(源码数据库文档开题报告) 开发语言:Java 数据库:MySQL 技术:SSM 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 消费者系统结构图 商户系统结构图 管理员系统结构图 校…

数据脱敏 (Jackson + Hutool 工具包)

一、简介 系统使用 Jackson 序列化策略,对标注了 Sensitive 注解的属性进行脱敏处理 基于Hutool 脱敏案列: Retention(RetentionPolicy.RUNTIME) Target(ElementType.FIELD) JacksonAnnotationsInside// 表示只对有此注解的字段进行序列化 JsonSeriali…

MySQL高阶1831-每天的最大交易

题目 编写一个解决方案,报告每天交易金额 amount 最大 的交易 ID 。如果一天中有多个这样的交易,返回这些交易的 ID 。 返回结果根据 transaction_id 升序排列。 准备数据 Create table If Not Exists Transactions (transaction_id int, day date, …

吹爆上海交大的大模型实战教程!!—《动手学大模型》附实战教程及ppt

今天分享一个上海交大的免费的大模型课程,有相关教程文档和Slides,目前是2.2K星标,还是挺火的! 《动手学大模型》系列编程实践教程, 由上海交通大学2024年春季《人工智能安全技术》课程(NIS3353&#xff09…

深入剖析Docker容器安全:挑战与应对策略

随着容器技术的广泛应用,Docker已成为现代应用开发和部署的核心工具。它通过轻量级虚拟化技术实现应用的隔离与封装,提高了资源利用率。然而,随着Docker的流行,其安全问题也成为关注焦点。容器化技术虽然提供了良好的资源隔离&…

SHAP 模型可视化 + 参数搜索策略在轴承故障诊断中的应用

往期精彩内容: Python-凯斯西储大学(CWRU)轴承数据解读与分类处理 Python轴承故障诊断入门教学-CSDN博客 Python轴承故障诊断 (13)基于故障信号特征提取的超强机器学习识别模型-CSDN博客 Python轴承故障诊断 (14)高创新故障识别模型-CSDN…