0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

计算机网络各层作用及协议

C语言编程学习基地 来源:C语言编程学习基地 作者:C语言编程学习基地 2021-10-20 15:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

计算机网络各层作用及协议

e45cbc5a-315b-11ec-82a8-dac502259ad0.png

网络层

IP(Internet Protocol,网际协议)是为计算机网络相互连接进行通信而设计的协议。

ARP(Address Resolution Protocol,地址解析协议)

ICMP(Internet Control Message Protocol,网际控制报文协议)

IGMP(Internet Group Management Protocol,网际组管理协议)

IP 网际协议

IP 地址分类:

IP 地址 ::= {<网络号>,<主机号>}

e4782210-315b-11ec-82a8-dac502259ad0.png

IP 数据报格式:

ICMP 网际控制报文协议

ICMP 报文格式:

e4f2c9d4-315b-11ec-82a8-dac502259ad0.png

应用:

PING(Packet InterNet Groper,分组网间探测)测试两个主机之间的连通性

TTL(Time To Live,生存时间)该字段指定 IP 包被路由器丢弃之前允许通过的最大网段数量

内部网关协议

RIP(Routing Information Protocol,路由信息协议)

OSPF(Open Sortest Path First,开放最短路径优先)

外部网关协议

BGP(Border Gateway Protocol,边界网关协议)

IP多播

IGMP(Internet Group Management Protocol,网际组管理协议)

多播路由选择协议

VPN 和 NAT

VPN(Virtual Private Network,虚拟专用网)

NAT(Network Address Translation,网络地址转换)

路由表包含什么?

网络 ID(Network ID, Network number):就是目标地址的网络 ID。

子网掩码(subnet mask):用来判断 IP 所属网络

下一跳地址/接口(Next hop / interface):就是数据在发送到目标地址的旅途中下一站的地址。其中 interface 指向 next hop(即为下一个 route)。一个自治系统(AS, Autonomous system)中的 route 应该包含区域内所有的子网络,而默认网关(Network id:0.0.0.0, Netmask:0.0.0.0)指向自治系统的出口。

根据应用和执行的不同,路由表可能含有如下附加信息:

花费(Cost):就是数据发送过程中通过路径所需要的花费。

路由的服务质量

路由中需要过滤的出/入连接列表


责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机
    +关注

    关注

    19

    文章

    7841

    浏览量

    93489
  • 网络
    +关注

    关注

    14

    文章

    8340

    浏览量

    95593
  • C++
    C++
    +关注

    关注

    22

    文章

    2131

    浏览量

    77414

原文标题:C++基础语法梳理:计算机网络丨网络层(知识详解)

文章出处:【微信号:cyuyanxuexi,微信公众号:C语言编程学习基地】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    计算机网络学习笔记】初始网络网络发展和OSI七层模型

    in enumerate(row): if cell: # 计算方块在屏幕上的实际坐标 screen_x = (self.x + x) * BLOCK_SIZE screen_y
    发表于 04-29 12:34

    计算机专业408考研科目

    ”模型。 在这个阶段,不要急于背诵数据结构的代码或操作系统的算法,而是要理解计算机是如何“思考”的。你需要将数据结构视为信息的组织方式,将组成原理视为信息的物理载体,将操作系统视为资源的管理者,将网络视为
    发表于 04-11 16:44

    工业边缘计算机是什么?有什么功能?

    工业边缘计算机是部署在工业现场边缘侧,具备计算、存储、网络能力,能就近处理工业数据并实现快速决策的专用设备。它通过将算力下沉至靠近数据源的位置,减少数据传输延迟,提升系统实时性和可靠性,成为工业
    的头像 发表于 02-12 14:43 865次阅读

    NTP时间服务器的作用、原理以及在各个领域的应用

    随着科技的发展,计算机网络已经成为我们生活中不可或缺的一部分。在这些网络中,时间同步是一项至关重要的任务。为了确保数据的准确性和一致性,NTP时间服务器应运而生。本文将详细介绍NTP时间服务器的作用
    的头像 发表于 02-03 13:38 6124次阅读
    NTP时间服务器的<b class='flag-5'>作用</b>、原理以及在各个领域的应用

    十进制计算机硬件体系结构及“独值”量化逻辑运算革命(一)

    采用“独值”量化逻辑理论设计十进制数字计算机,十进制网络计算机,十进制模拟计算机,十进制模糊计算机,实现
    的头像 发表于 01-29 09:13 1130次阅读
    十进制<b class='flag-5'>计算机</b>硬件体系结构及“独值”量化逻辑运算革命(一)

    socket是什么

    Socket(套接字)是计算机网络中的一个概念,它指示了一个可以进行网络通信的软件端点。通过使用Socket,计算机程序可以通过网络进行通信。Socket API提供了一套标准的
    发表于 12-03 08:27

    为什么网络需要DHCP服务器?

    DHCP是一种网络协议,全称为动态主机配置协议(Dynamic Host Configuration Protocol)。它被用于在计算机网络中自动分配IP地址和其他
    的头像 发表于 09-29 11:22 2319次阅读
    为什么<b class='flag-5'>网络</b>需要DHCP服务器?

    什么是NIC(网络接口卡)?

    网络接口卡(NIC)是一种基本的硬件组件,它使计算机或设备能够连接到网络。它可以集成到主板中,也可以作为扩展卡安装在计算机上,这标志着它在计算机网络
    的头像 发表于 09-22 14:54 1659次阅读
    什么是NIC(<b class='flag-5'>网络</b>接口卡)?

    【作品合集】赛昉科技VisionFive 2单板计算机开发板测评

    赛昉科技VisionFive 2单板计算机开发板测评作品合集 产品介绍: 昉·星光 2是全球首款集成了3D GPU的高性能量产RISC-V单板计算机,搭载昉·惊鸿-7110(型号:JH-7110
    发表于 09-04 09:08

    工业计算机的重要性

    工业计算机对某些行业至关重要。我们将在下面详细解释这些行业中的工业计算机应用。1.制造与工业自动化工业级计算机非常适合制造工厂,特别是那些想要自动化装配过程的工厂。在这样的环境中,工业计算机
    的头像 发表于 07-28 16:07 740次阅读
    工业<b class='flag-5'>计算机</b>的重要性

    自动化计算机经过加固后有什么好处?

    让我们讨论一下部署坚固的自动化计算机的一些好处。1.温度范围宽自动化计算机经过工程设计,配备了支持宽温度范围的组件,使自动化计算解决方案能够在各种不同的极端环境中运行。自动化计算机能够
    的头像 发表于 07-21 16:44 771次阅读
    自动化<b class='flag-5'>计算机</b>经过加固后有什么好处?

    自动化计算机的功能与用途

    工业自动化是指利用自动化计算机来控制工业环境中的流程、机器人和机械,以制造产品或其部件。工业自动化的目的是提高生产率、增加灵活性,并提升制造过程的质量。工业自动化在汽车制造中体现得最为明显,其中许多
    的头像 发表于 07-15 16:32 917次阅读
    自动化<b class='flag-5'>计算机</b>的功能与用途

    网络中为什么要部署NTP时钟服务器?

    随着计算机网络的迅猛发展,网络应用已经非常普遍,如电力、金融、通信、交通、广电、安防、石化、水利、国防、、IT等领域的网络系统需要在大范围保持计算机的时间同步和时钟准确,但
    的头像 发表于 07-15 10:23 522次阅读

    工业计算机与商用计算机的区别有哪些

    工业计算机是一种专为工厂和工业环境设计的计算系统,具有高可靠性和稳定性,能够应对恶劣环境下的自动化、制造和机器人操作。其特点包括无风扇散热技术、无电缆连接和防尘防水设计,使其在各种工业自动化场景中
    的头像 发表于 07-10 16:36 930次阅读
    工业<b class='flag-5'>计算机</b>与商用<b class='flag-5'>计算机</b>的区别有哪些

    网络授时服务器(时钟同步系统,GPS时间同步)介绍

    随着计算机网络的迅猛发展,网络应用已经非常普遍,众多领域的网络系统如电力、石化、金融业(证券、银行)、广电业(广播、电视)、交通业(火车、飞机)等需要在大范围保持计算机的时间同步和时间
    的头像 发表于 05-22 14:42 908次阅读
    <b class='flag-5'>网络</b>授时服务器(时钟同步系统,GPS时间同步)介绍