当前位置: 首页 > web >正文

计算机网络-网络层

一、概述

1、设计原则:简单灵活的,无连接的尽最大努力交付的数据报服务。

网络层不提供服务质量的承诺。

2、协议

IP(网际协议)、ICMP(网际控制报文协议)、IGMP(网际组管理协议)、ARP(地址解析协议)

3、虚电路服务&数据报服务

虚电路服务:电话机,面向连接,可靠通信由网络来保证

数据报服务:计算机,无连接,可靠通信由用户主机来保证

二、IP

1、分类的IP地址

2、无分类编制CIDR

2.1、定义

把32位的IP地址划分为两个部分。前面的部分是“网络前缀”​,用来指明网络,后面的部分则用来指明主机

一般也可以在IP地址后用斜线指明前缀位数

2.2、地址掩码

32位,地址掩码由一串1和一串0组成,而1的个数就是网络前缀的长度

例如:192.168.0.120/24  则网络号为192.168.0,主机号是120,地址掩码为255.255.255.0

3、IP地址与MAC地址

IP地址:逻辑地址

MAC地址:硬件地址、物理地址

在传输过程中,IP目的地址不变,但是MAC源地址和目的地址会发生改变

4、ARP协议

根据IP地址解析为MAC地址的协议

5、IP数据报的格式

5.1、长度

至少20字节

5.2、检验和

  • IP检验和 VS  UDP检验和

         IP检验和:只检验首部,不检验数据部分

         UDP检验和:检验首部和数据部分

  • 检验步骤 

        反码算术运算求和

        再取反 

http://www.xdnf.cn/news/9263.html

相关文章:

  • 赋能低空经济 | 奇妙智能已掌握AI+无人机智慧巡检技术
  • Linux `cd` 命令深度解析与高阶应用指南
  • JavaScript 性能优化按层次逐步分析
  • Autodesk Maya 2025.3新特性
  • 【HTML-13】HTML表格合并技术详解:打造专业数据展示
  • 力扣经典算法篇-13-接雨水(较难,动态规划,加法转减法优化,双指针法)
  • go tour泛型
  • 删除 nexus3 中指定仓库中的所有组件的脚本
  • Halcon联合QT ROI绘制
  • 详解 .net9 内置 Lock 对象,更加现代化和灵活可控的锁对象
  • 分贝计在评估噪音对老年人影响中的具体作用和应用方式
  • qml和JavaScript的QtObject是 QML 中用于存储无界面,纯数据。应用场景:计算器、遥控器、告警类型映射
  • SD08_解决由于anaconda版本过低无法安装高版本python的问题
  • 5分钟入门WPF和FluentValidation数据验证
  • opencv(C++) 图像滤波
  • Dataset和Dataloader
  • VR三维数字空间还原
  • 大模型(4)——Agent(基于大型语言模型的智能代理)
  • 计算机网络基础知识
  • 7000字基于 SpringBoot 的 Cosplay 文化展示与交流社区系统设计与实现
  • 批量文件重命名工具
  • Web安全测试-文件上传绕过-DVWA
  • 【机器学习基础】机器学习入门核心算法:K-近邻算法(K-Nearest Neighbors, KNN)
  • 高效多线程图像处理实战
  • pycharm 新UI 固定菜单栏 pycharm2025 中文版
  • 小样本分类新突破:QPT技术详解
  • Mac M1 安装 ffmpeg
  • winsock对话设计框架
  • 大咖课 | 后期-文本分析
  • 新编辑器编写指南--给自己的备忘