l8-d4 IP地址与端口号

news2024/11/26 16:38:16

一、分类IP

1.IP 地址及其表示方法

例:

2.IP 地址采用 2 级结构

3.分类的 IP 地址

任意一个IP地址我们都可以迅速的得出类别,并计算得出网络号

当一个主机通过两个网卡同时连接到两网络时,也就是该主机同时拥有两个IP地址,该主机被称为多归属主机

一个路由器至少连接到两个不同的网络,一个路由器至少拥有两个IP地址

注意:

        A 类网络地址中, 网络号 0 和 127 是保留地址,不指派。0 表示“本网络”,127 保留作为本地环回测试地址。

        B 类网络地址中,网络号 128.0  是被 IANA 保留的,不指派。采用无分类编址(CIDR)时可以指派。

        C 类网络地址中,网络号 192.0.0 是被 IANA 保留的,不指派。采用无分类编址(CIDR)时可以指派。

        指派主机号时,要扣除全 0 和全 1 。全 0 和全 1 有特殊含义和用途。

 

4.一般不使用的特殊的 IP 地址

网络号

主机号

源地址

使用

目的地址

使用

代表的意思

0

0

可以

不可

在本网络上的本主机

0

X

可以

不可

在本网络上主机号为 X 的主机

1

1

不可

可以

只在本网络上进行广播(各路由器均不转发)

Y

1

不可

可以

对网络号为 Y 的网络上的所有主机进行广播

127

非全 0 或全 1 的任何数

可以

可以

用于本地软件环回测试

优点:

        管理简单;

        使用方便;

        转发分组迅速;

        划分子网,灵活地使用。

缺点:

        设计上不合理:

        大地址块,浪费地址资源;

        即使采用划分子网的方法,也无法解决 IP 地址枯竭的问题。

二、无分类编址CIDR

CIDR (Classless Inter-Domain Routing) :无分类域间路由选择。

消除了传统的 A 类、B 类和 C 类地址以及划分子网的概念,可以更加有效地分配 IPv4 的地址空间,但无法解决 IP 地址枯竭的问题。

1.网络前缀

 

CIDR 记法:

        斜线记法 (slash notation)

a.b.c.d / n:

        二进制 IP 地址的前 n 位是网络前缀。

        例如:128.14.35.7/20:前 20 位是网络前缀。

2.地址块

CIDR 把网络前缀都相同的所有连续的 IP 地址组成一个 CIDR 地址块

一个 CIDR 地址块包含的 IP 地址数目,取决于网络前缀的位数

 注:

128.14.35.7/20

是 IP 地址,同时指明了网络前缀为 20 位。

该地址是 128.14.32.0/20 地址块中的一个地址。

128.14.32.0/20

是包含有多个 IP 地址的地址块,同时也是这个地址块中主机号为全 0 的 IP 地址。

128.14.35.7

是 IP 地址,但未指明网络前缀长度,不知道其网络地址。

128.14.32.0

不能指明一个网络地址,因为无法知道网络前缀是多少。

 

三、子网掩码

 

又称为子网掩码 (subnet mask)。

位数:32 位。

目的:让机器从 IP 地址迅速算出网络地址。

由一连串 1 和接着的一连串 0 组成,而 1 的个数就是网络前缀的长度。

默认地址掩码 

 网络地址 = (二进制的 IP 地址) AND (地址掩码)

四、IPV6的表示

1.IPv6 的地址:冒号十六进制记法

在 IPv6 中,每个地址占 128 位,地址空间大于 3.4 ´ 1038 。

使用冒号十六进制记法(colon hexadecimal notation, 简写为 colon hex):16 位的值用十六进制值表示,各值之间用冒号分隔。

零压缩

        零压缩 (zero compression):一串连续的零可以用一对冒号取代。

 

 五、协议端口号

1.进程间的通信

UDP 与 TCP 的区别

 

 

六、作业

1.以下不是合法的IPV4的地址是:        B
A). 192.168.0.14 B). 10.87.384.31 C).255.255.255.255 D). 127.0.0.1
2.以下关于IP地址说法,错误的是:        D
A). IP可以采用数字表示,比如0xe80e0832就可以表示一个IP地址
B). IPV6的提出主要目的是解决IPV4的IP地址枯竭的问题
C). 234.76.10.1是一个合法的广播地址
D). ::1是一个合法的IP地址
3.以下关于端口号的说法,错误的是:        B
A). 端口是一个16位的数字,主要用于系统区分不同的网络数据该由那个任务来处理
B).为避免冲突,TCP和UDP端口不能同时使用同一端口
C).网络数据是由IP地址和端口以及套接字类型决定的
D).用户编程不可使用1024以下的端口

 

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

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

相关文章

【Java】网络通信基础

网络通信基础 IP地址概念格式特殊IP 端口号概念格式注意事项 认识协议概念作用知名协议的默认端口五元组协议分层OSI七层模型TCP/IP五层(或四层)模型网络设备所在分层网络分层对应封装和分用 IP地址 概念 IP地址主要用于标识网络主机、其他网络设备(如路由器&…

简单入门--无约束线性模型预测控制

简单入门--无约束模型预测控制 一、模型预测控制是什么?二、无约束线性模型预测控制1. 表达式2. 最优解推导3.MATLAB代码 导读:下棋有高手和菜鸟,高手往往预测未来多步棋局发展,提前布局,而菜鸟只根据当前棋局做选择&a…

构建高效实时数据流水线:Flink、Kafka 和 CnosDB 的完美组合

当今的数据技术生态系统中,实时数据处理已经成为许多企业不可或缺的一部分。为了满足这种需求,Apache Flink、Apache Kafka和CnosDB等开源工具的结合应运而生,使得实时数据流的收集、处理和存储变得更加高效和可靠。本篇文章将介绍如何使用 F…

论文的开题报告怎么写?

最近收到很多私信,在问我关于开题报告的问题。基本都是毕业论文题目怎样选?系统好不好弄?开题报告怎么写啊?啥也不会怎样办呢?系统运行不会?查重问题呀,要马上交开题报告了等等。 毕业论文题目怎…

Python 之__name__的用法以及解释

文章目录 介绍代码 介绍 __name__ 是一个在 Python 中特殊的内置变量,用于确定一个 Python 文件是被直接运行还是被导入为模块。 文件作为模板导入,则其 __name__属性值被自动设置为模块名 文件作为程序直接运行,则__name__属性属性值被自动设…

【FPGA零基础学习之旅#12】三线制数码管驱动(74HC595)串行移位寄存器驱动

🎉欢迎来到FPGA专栏~三线制数码管驱动 ☆* o(≧▽≦)o *☆嗨~我是小夏与酒🍹 ✨博客主页:小夏与酒的博客 🎈该系列文章专栏:FPGA学习之旅 文章作者技术和水平有限,如果文中出现错误,希望大家能指…

stm32之30.DMA

DMA(硬件加速方法)一般用于帮运比较大的数据(如:摄像头数据图像传输),寄存器-》DMA-》RAM 或者 RAM-》DMA-》寄存器提高CPU的工作效率 源码-- #include "myhead.h" #include "adc.h"#…

小白的第一个RNN(情感分析模型)

平台:window10,python3.11.4,pycharm 框架:keras 编写日期:20230903 数据集:英语,自编,训练集和测试集分别有4个样本,标签有积极和消极两种 环境搭建 新建文件夹&am…

【Sentinel】Sentinel与gateway的限流算法

文章目录 1、Sentinel与Hystrix的区别2、限流算法3、限流算法对比4、Sentinel限流与Gateway限流 1、Sentinel与Hystrix的区别 线程隔离有两种方式实现: 线程池隔离(Hystrix默认采用)信号量隔离(Sentinel默认采用) 服…

2023.09.03 学习周报

文章目录 摘要文献链接题目亮点本文工作 题目亮点本文工作 题目亮点本文工作 大气污染物传输的相关内容总结 摘要 本周阅读了三篇论文,第一篇文章的核心为改进PageRank算法和标签传播算法实现大气污染物传输分析模型,第二篇文章的核心为将SOD、VGG和LST…

9.3.tensorRT高级(4)封装系列-自动驾驶案例项目self-driving-车道线检测

目录 前言1. 车道线检测总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记。 本次课程学习 tensorRT 高级-自动驾驶案例项目self-driving-车道…

AJAX学习笔记2发送Post请求

AJAX学习笔记1发送Get请求_biubiubiu0706的博客-CSDN博客 继续 AJAX发送POST请求 无参数 测试 改回来 测试 AJAX POST请求 请求体中提交参数 测试 后端打断点 如何用AJAX模拟form表单post请求提交数据呢? 设置请求头必须在open之后,send之前 请求头里的设置好比…

yolov5手机版移植

感谢阅读 运行export.py然后百度一个onnx转化工具下载yolov5移动版文件和ncnn修改代码CMakeLists.txt修改修改param的参数![在这里插入图片描述](https://img-blog.csdnimg.cn/7c929414761840db8a2556843abcb2b3.jpeg)yolov5ncnn_jni.cpp修改修改stride16和stride32完工 运行ex…

【AWS实验 】在 AWS Fargate 上使用 Amazon ECS 部署应用程序

文章目录 实验概览目标实验环境任务 1:连接到实验命令主机任务 2:将应用程序容器化任务 3:构建 Web2048 容器任务 4:创建 Amazon ECR 存储库并推送 Docker 映像任务 5:创建 ECS 集群任务 6:测试应用程序总结…

12.redis 持久化

redis 持久化 redis 持久化redis持久化策略RDB > Redis DataBase 定期备份rdb 文件处理rdb 优缺点 AOF > Append Only File 实时备份AOF 工作流程AOF 缓冲区刷新策略AOF 重写机制AOF 重写流程 混合持久化持久化流程总结 redis 持久化 redis 是一个内存数据库&#xff0c…

Mybatis学习|动态sql、动态sql标签

动态SQL 什么是动态SQL: 动态SQL就是指根据不同的条件生成不同的SQL语句 动态SQL就是在拼接SQL语句,我们只要保证SQL的正确性,按照SQL的格式,去排列组合就可以了! 搭建环境 创建一个基础工程 1.导包 2.编写配置文件 3.编写实体类 4.编写实…

OS 内存换入换出

当通过逻辑地址得到虚拟地址,但是发现虚拟地址没有对应的页框号时,就要中断,然后从磁盘中找把这一页读进来,再把页表中的影射做好,再接着原来的程序。 缺页中断进行中断处理 getfreepage 得到物理空闲页 下一句从磁…

9.2.tensorRT高级(4)封装系列-自动驾驶案例项目self-driving-深度估计

目录 前言1. 深度估计总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记。 本次课程学习 tensorRT 高级-自动驾驶案例项目self-driving-深度估…

【电路参考】缓启动电路

一、外部供电直接上电可能导致的问题 1、在热拔插的过程中,两个连接器的机械接触,触点在瞬间会出现弹跳,电源不稳,发生震荡。这期间系统工作可能造成不稳定。 2、由于电路中存在滤波或大电解电容,在上电瞬间&#xff…

基于ResNet18网络训练二分类模型

目录 一、背景介绍 二、数据构建 三、模型构建及训练 3.1 采用预训练的权重进行训练 3.2 固定模型的参数,训练过程中不更新 3.3 如何保存训练好的模型? 3.4 如何查看可视化训练过程? 四、模型预测 五、查看网络各层的参数 六、可视…