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

    文章

    7504

    浏览量

    88060
  • 网络
    +关注

    关注

    14

    文章

    7571

    浏览量

    88857
  • C++
    C++
    +关注

    关注

    22

    文章

    2109

    浏览量

    73685

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

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

收藏 人收藏

    评论

    相关推荐

    计算机的内存容量有什么作用

    计算机的内存容量,作为一个核心概念,在计算机科学、信息技术以及日常使用中扮演着至关重要的角色。它不仅直接关系到计算机处理数据的能力,还影响着用户体验、系统性能以及多任务处理的效率。在深入探讨
    的头像 发表于 09-10 14:47 989次阅读

    应用于计算机网络服务器晶振SG3225HBN(X1G005141000500)

    计算机网络服务器中,稳定和高性能的时钟源对于数据处理和网络通信的准确性至关重要,SG3225HBN晶振(型号X1G005141000500)凭借其高频率稳定性、低相位噪声、高抗干扰能力以及
    发表于 09-05 10:05 0次下载

    计算机网络中常见的默认端口号及其用途

    网络工程领域,了解和掌握默认端口号是至关重要的。端口号是计算机网络中最基本的概念之一,用于标识特定的网络服务或应用程序。本文将详细介绍常见的默认端口号及其用途,帮助网络工程师更好地理
    的头像 发表于 08-13 16:33 1447次阅读

    一文了解TCP/IP协议

    TCP/IP协议是现代计算机网络通信的基础,是互联网及局域网广泛使用的一套协议。TCP/IP协议集包括许多协议,其中最重要的是传输控制
    的头像 发表于 08-07 15:38 2038次阅读
    一文了解TCP/IP<b class='flag-5'>协议</b>

    计算机网络中的三种通信方式

    计算机网络中的三种通信方式,即单工通信、半双工通信和全双工通信,是理解和设计高效网络架构的基础。每种通信方式都有其独特的特性、应用场景及优缺点。以下是对这三种通信方式的详细分析,旨在提供深入的理解。
    的头像 发表于 08-07 15:00 2798次阅读

    解读网络时间协议NTP,带你领略NTP的魅力!

    保持准确时间的关键协议。随着互联网的普及和数字技术的不断发展,NTP变得愈加重要,影响着多个领域,从通信和安全到金融和医疗。 1、什么是NTP?       NTP,英文全称:Network Time Protocol,中文全名网络时间协议,是一种用于在
    的头像 发表于 06-27 16:52 665次阅读
    解读<b class='flag-5'>网络时间协议</b>NTP,带你领略NTP的魅力!

    交换机是干什么的 交换机的四种模式?

    交换机是一种网络设备,它在计算机网络中起着至关重要的作用。它主要用于连接不同的设备,如计算机、打印机、路由器等,
    的头像 发表于 05-28 15:36 1618次阅读

    【RTC程序设计:实时音视频权威指南】计算机知识基础篇

    数据通信的加密,加密方法、算法也有很多种,有对称加密算法,也有非对称加密算法。在这些计算机网络中的基本概念,可以从物理层到应用层的特性进行了解,重点可以学习一下UDP和TCP这两种最基本的网络协议,并且该节也
    发表于 04-23 09:02

    看看PCIe设备之间的通信方式

    PCIe是以包(Packet)为单位传输数据的。和计算机网络类似,其协议也是分层的。
    的头像 发表于 03-01 14:18 6201次阅读
    看看PCIe设备之间的通信方式

    osi七层模型各层功能及协议简述

    OSI七层模型是一种将计算机网络通信分为七个层次,并定制了每个层次的功能和协议的标准模型。这个模型的设计是为了使不同的计算机网络设备和系统能够进行互操作。以下是对每个层次的功能和协议
    的头像 发表于 02-04 18:06 2225次阅读

    计算机网络为什么要分层次

    因为如果两台计算机能够相互通信的话,实际实现起来是非常困难操作的。我们分层的目的就是为了将困难的问题简单化,并且如果我们分层了,我们在使用的时候就可以仅仅关注我们需要关注的层次,而不用理会其他层
    发表于 02-03 17:12 2331次阅读
    <b class='flag-5'>计算机网络</b>为什么要分层次

    什么是计算机网络的拓扑结构?主要的拓扑结构有哪些?

    计算机网络的拓扑结构是指计算机网络中各个节点(包括计算机、服务器、路由器等)之间连接的方式和形式。拓扑结构可以影响到网络的性能、可靠性和扩展性。在
    的头像 发表于 01-31 10:40 2283次阅读

    什么是网络端口?端口有什么作用?客户端的端口可以重复使用吗?

    网络端口是用于在计算机网络中进行通信的逻辑地址,是一个16位的数字,范围从0到65535
    的头像 发表于 01-29 16:15 2337次阅读
    什么是<b class='flag-5'>网络</b>端口?端口有什么<b class='flag-5'>作用</b>?客户端的端口可以重复使用吗?

    计算机网络路由器和交换机的区别

    计算机网络中,路由器和交换机是两种常用的网络设备,它们在网络中起着重要的作用。虽然它们的功能有一些重叠,但也存在一些关键的区别。本文将详细介绍计算机
    的头像 发表于 01-14 11:28 1100次阅读

    电话交换机和计算机网络交换机的区别是什么呢?

    电话交换机和计算机网络交换机的区别是什么呢? 电话交换机和计算机网络交换机是两种不同的设备,它们在功能、应用和工作原理等方面存在着许多区别。 一、功能区别: 电话交换机主要用于传输和交换电话
    的头像 发表于 01-09 11:29 1477次阅读