网络层协议及IP编址

news2024/9/24 17:20:16

0x00 前言

本节为网络层协议及IP编址内容

IP地址的范围:0.0.0.0-255.255.255.255

IP分为网络位以及主机位。子网划分就是向主机位借位。

网络层协议

  • IP
  • ICMP(internet Control message protocol)
  • IPX

IP协议的作用

  • 为网络层的设备提供逻辑地址
  • 负责数据包的寻址和转发

什么是封装

协议栈逐层向下传递数据,并添加报头和报尾的过程称为封装。

IP报文格式

在这里插入图片描述

数据包分片

什么是数据包分片

将报文分割成多个片段的过程叫做分片

什么是TTL,作用是什么

TTL是生存时间,没经过一台三层设备TTL减1,如果TTL降为0,报文会被抛弃,主要是为了避免出现环路。IPV4中默认是64,v6 128

ICMP的作用

用来在网络设备之间传递各种差错和控制信息,主要用于收集网络信息,诊断和排查各种网络错误

什么是ICMP的重定向

在特定的情况下,当路由器检测到一台机器使用的非最优路由的时候就会发送ICMP重定向报文

IP地址规划的目标是:

  • 易管理
  • 易扩展
  • 利用率高

IP地址规划的原则有

  • 唯一性
  • 连续性
  • 扩展性
  • 结构化、业务相关性

知识补充

ip

IP是指互联网协议(Internet Protocol),是一种网络通信协议,用于规定网络中数据的传输方式和地址分配方式。IP是互联网的基础,它定义了在网络中传输数据的规则和格式。

IP地址是用来唯一标识网络中的设备的。它由32位或128位的二进制数字组成,通常以点分十进制的形式表示。IP地址分为公有IP地址和私有IP地址两种类型。公有IP地址是全球唯一的,用于互联网上的设备进行通信;私有IP地址则是在局域网内使用,一般用于家庭或企业内部的计算机设备之间进行通信。

在IP协议中,数据被分割为数据包(Packet)进行传输。每个数据包包含了目的地的IP地址和源IP地址,以及其他一些控制信息。IP协议还负责将数据包从源设备传送到目标设备,通过路由器的转发和路由选择算法来实现。

除了IP协议之外,还有其他协议和技术与之相关,如ICMP(Internet Control Message Protocol)用于传递错误和控制消息,以及TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)用于在IP上建立可靠的数据传输连接。

ICMP

ICMP(Internet Control Message Protocol)是一种用于在IP网络上传输控制消息的协议。它通常与IP协议配合使用,通过发送控制消息来检测网络连接性、进行错误报告和网络状况测量等。

ICMP主要有以下几个功能:

  1. 错误报告:当网络中发生错误时,ICMP可以生成相应的错误报告消息,如目的主机不可达、端口不可达等。

  2. 网络状况测量:ICMP可以通过发送特定的请求消息来测量网络的延迟和丢包率,常用的包括ping和traceroute命令就是基于ICMP的。

  3. 路由选择:通过发送源站选路请求和路由选择报文,ICMP可以帮助选择最佳的路由路径。

  4. 重定向功能:当一个路由器接收到一个数据包,发现下一跳路由器有更好的路径时,可以通过发送重定向报文通知发送方使用新的路径。

ICMP消息可以通过IP数据报进行传输,它的头部由一些固定字段组成,包括类型、代码、校验和等字段。不同类型和代码的消息有不同的目的和功能。

IPX

IPX(Internetwork Packet Exchange)是一种网络通信协议,最初由Novell开发用于其NetWare操作系统。它是一种基于面向连接的通信协议,用于在计算机网络中传输数据。IPX协议主要用于局域网(LAN)中的通信,以在网络上的不同设备之间进行数据传输。

IPX协议的工作方式类似于Internet协议(IP),但有一些关键的区别。与IP协议不同,IPX协议使用基于网络地址的寻址,其中每个设备都有一个唯一的网络地址。数据包通过在网络中自动路由来传输,以便到达目标设备。IPX协议还包括一个带有错误检测和确认机制的可靠数据传输协议。

IPX协议在1983年首次发布,并成为NetWare网络的主要通信协议。它提供了一种简单的方式来在网络上进行文件共享和打印机共享,并支持许多其他网络应用程序。然而,随着互联网的普及,TCP/IP协议替代了IPX协议成为通信的主要协议。

尽管IPX协议在现代计算机网络中的使用相对较少,但仍然可以在一些老旧的网络环境中找到它的应用。

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

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

相关文章

2023湾区产城创新大会:培育数字化供应链金融新时代

2023年12月26日,由南方报业传媒集团指导,南方报业传媒集团深圳分社主办的“新质新力——2023湾区产城创新大会”在深圳举行。大会聚集里国内产城研究领域的专家学者以及来自产业园区、金融机构、企业的代表,以新兴产业发展为议题,…

【计算机网络】网络基础--协议/网络协议/网络传输流程/地址管理

文章目录 一、计算机网络背景二、协议1.协议是什么2.为什么要有协议 三、网络协议1.为什么要进行协议分层2.OSI七层模型3.TCP/IP五层(或四层)模型 四、网络传输基本流程1.协议报头2.局域网3.数据包封装和分用4.网络传输流程图 五、网络中的地址管理1.认识IP地址2.认识MAC地址3.…

C++与数据库MySQL锁——模拟订票(事务)

假设订票的时候,好几个人同时进入,查看这张票是否售出,假如同时购买了这张票,那对于售票行业来说,可能就会发生低级错误。那么如何避免这类事情发生呢? 解决办法: 在一个人访问的时候&#xf…

DataFunSummit:2023年知识图谱在线峰会-核心PPT资料下载

一、峰会简介 AIGC,ChatGPT以及发布的GPT-4相信已经给大家带来足够的冲击,那么对于知识图谱的应用产生哪些变化和变革?知识图谱在其中如何发挥作用呢?通过LLM是否有可能辅助创建通用大规模知识图谱?AIGC时代下行业知识…

burpsuite专业版的安装和破解(2024年最新)

burpsuite专业版的安装和破解(2024年最新) 简介视频教程下载BP专业版第一步第二步:下载第三步第四步:打开powershell界面第五步:在powershell中执行BurpLoaderKeygen.jar文件第六步:破解第七步:…

聚道云软件连接器,助力某钢铁行业公司实现发票信息自动同步

客户介绍: 某钢铁行业公司是一家大型现代化民营钢铁企业,拥有覆盖钢铁全产业链的冶金装备、技术和全过程信息系统。公司业务涉及钢铁、煤炭、房产等行业,多年来一直保持着稳健的发展态势。 添加图片注释,不超过 140 字&#xff0…

VlnPlot画的其实不是原始数据

昨天的推文描述了让小提琴图肚子变大的做法:让你的小提琴肚子大起来‍‍‍‍‍‍‍‍‍‍‍‍‍ 在此说明:这种不考虑后果,就让肚子大起来的做法是不严谨的。如需使用,建议将原始图和修改图放在一起对比,且在文章中注…

vue3+echart绘制中国地图并根据后端返回的坐标实现涟漪动画效果

1.效果图 2.前期准备 main.js app.use(BaiduMap, {// ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */ak: sRDDfAKpCSG5iF1rvwph4Q95M6tDCApL,// v:3.0, // 默认使用3.0// type: WebGL // ||API 默认API (使用此模式 BMapBMapGL) });i…

K210基础实验系列

CanMV K210 开发板: CanMV K210 是由 01Studio 设计研发,基于嘉楠科技边缘计算芯片 K210 ( RSIC V 架构, 64 位双核)方案的一款开发板,采用硬件一体化设计( K210 核心板、 摄像头、 LCD 集成在一个…

服务器内存不足怎么办?会有什么影响?

服务器内存,也被称为RAM(Random Access Memory),是一种临时存储设备,用于临时存放正在运行的程序和数据。它是服务器上的超高速存储介质,可以快速读取和写入数据,提供给CPU进行实时计算和操作。…

localhost和127.0.0.1的区别是什么

今天在网上逛的时候看到一个问题,没想到大家讨论的很热烈,就是标题中这个: localhost和127.0.0.1的区别是什么? 前端同学本地调试的时候,应该没少和localhost打交道吧,只需要执行 npm run 就能在浏览器中打…

Priors in Deep Image Restoration and Enhancement: A Survey

深度图像恢复和增强中的先验:综述 论文链接:https://arxiv.org/abs/2206.02070 项目链接:https://github.com/VLIS2022/Awesome-Image-Prior (Preprint. Under review) Abstract 图像恢复和增强是通过消除诸如噪声、模糊和分辨率退化等退化…

【北邮国院大四上】Business Technology Strategy 企业技术战略

北邮国院电商大四在读,本笔记仅为PPT内容的整理与翻译,并不代表本课程的考纲及重点,仅为本人复习时方便阅读与思考之作。 写在前面 大家好,欢迎来到大学期间的最后一门课程,本门课程是中方课,所以很庆幸的…

WEB 3D技术 three.js 顶点交换

本文 我们来说 顶点的转换 其实就是 我们所有顶点的位置发生转变 我们整个物体的位置也会随之转变 这里 我们编写代码如下 import ./style.css import * as THREE from "three"; import { OrbitControls } from "three/examples/jsm/controls/OrbitControls.j…

基于MATLAB的均值,方差,变量的矩(附完整代码与例题)

目录 一. 数学期望与方差 二. 样本的均值与方差 三. MATLAB代码 四. 例题与代码 4.1 正态分布 4.2 Rayleigh分布 五. 随机变量的矩 5.1 原点矩与中心距 5.2 例题3 5.3 样本向量的原点矩与中心矩 一. 数学期望与方差 将某连续随机变量x的概率密度函数记为p(x)&#x…

CentOS未能挂起虚拟机

问题: CentOS未能挂起虚拟机 解决方案: 1、切换到root 2、打开/etc/selinux/config 3、编辑fonfig文件SELINUXpermissive 4、重启VMware(很重要!!!简单粗暴,直接右上角x关机。) …

《Linux C编程实战》笔记:创建线程

上一章是进程&#xff0c;这一章是线程 有关线程进程的概念之类的请自行学操作系统吧&#xff0c;书里都是偏实战应用的 线程创建函数pthread_create #include <pthread.h> int pthread_create(pthread_t *thread, const pthread_attr_t *attr,void *(*start_routine)…

【AI视野·今日NLP 自然语言处理论文速览 第六十九期】Wed, 3 Jan 2024

AI视野今日CS.NLP 自然语言处理论文速览 Wed, 3 Jan 2024 Totally 24 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Computation and Language Papers An Autoregressive Text-to-Graph Framework for Joint Entity and Relation Extraction Authors Zaratiana Ur…

Presto CLI学习

1. 序言 作为Presto的客户端之一&#xff0c;Presto CLI是一个基于终端的交互式shell&#xff0c;对应presto源码中的presto-cli模块 Presto CLI的本质是一个self-executing jar —— presto-cli-version-executable.jar&#xff0c;就像一个普通的UNIX可执行文件 因此&#…

leaflet呼吸闪烁效果

leaflet呼吸闪烁效果 1.功能背景 这个效果一把用于点击选中&#xff0c;报警提升效果。 2.功能开发 2.1 marker 这个效果还是很好实现&#xff0c;主要通过计时器设置透明度的组合实现。 function setTargetSelect(e){var i 1var int setInterval(() > {if(!e._map…