网络层知识点总结4

目录

前言

一、什么是NAT?什么是NAPT?NAT的优点和缺点有哪些?NAPT有哪些特点?

二、建议IPv6协议没有首部检验和。这样做的优缺点是什么?

三、当使用IPv6时,协议ARP是否需要改变?如果需要改变,那么应当进行概念的改变还是技术性的改变?

四、IPv6只允许在原点进行分片,这样做有什么好处?

五、从IPv4过度到IPv6的方法有哪些

      (1)双协议栈

     (2)隧道技术

五、试举出IP数据报首部中能够在OpenFlow 1.0中匹配的三个字段。试着举出在OPENFLow中不能匹配的三个IP数据报首部

六、SDN的广义转发与传统的基于终点的转发有何区别

总结


前言

我走在命运规定的路上,虽然我并不愿意走在路上,但我除了满腔的愤懑走在这条路上我别无选择


一、什么是NAT?什么是NAPT?NAT的优点和缺点有哪些?NAPT有哪些特点?

        NAT就是网络地址转换。NAPT是网络地址与端口号转换,是使用端口号的NAT。NAT的优点就是可以通过使用NAT路由器使专用网内部的用户和互联网连接。专用网内部的用户使用的是专用地址(也叫本地地址,如果不使用NAT路由器,那么这种地址是不能和互联网相连的),但当IP数据报传送到NAT路由器·后就转换成为全球IP地址(NAT路由器至少要有一个这样的全球IP地址)了。于是专用网用户也就可以和互联网连接了。NAT的一个缺点是通过NAT路由器的通信必须由专用网络内的主机发起。设想互联网上的主机要发起通信,当IP数据报到达NAT路由器时,NAT路由器就不知道应当把目的IP地址转换成专用网中的哪一个本地IP地址。NAT的另一个缺点就是当NAT路由器只有一个全球IP地址时,专用网内最多只有一个主机可以接入互联网。如果NAT路由器有多个全球IP地址,那么就可以同时有多个主机和互联网相连(每一个主机占用一个全球IP地址)。

        由于NAPT还使用了运输层的端口号,因此在NAPT上的一个全球地址IP可以供专用网络中的多个主机使用(每一个主机使用不同的端口号)。当NAPT路由器收到从互联网发来的应答时,可以从IP数据报的数据部分找出运输层的端口号,然后根据不同的目的端口号,从NAPT转换表中找到正确的目的主机。

二、建议IPv6协议没有首部检验和。这样做的优缺点是什么?

        这样做的优点是对首部的处理更加简单。数据链路层已经将有差错的帧丢弃了,因此网络层可省去这一步骤。但其缺点是可能遇到数据链路层检测不出来的差错

三、当使用IPv6时,协议ARP是否需要改变?如果需要改变,那么应当进行概念的改变还是技术性的改变?

        IPv6已经没有ARP协议了。但IPv6中的ICMPv6包括了IPv4中的ARP的功能就是说,从概念上讲,ARP的功能在IPv6中仍然是不可缺少的,但在技术上却进行了很多改进。也就是说IPv4中的ARP协议所完成的功能,在IPv6中已由新的邻居发现协议NDP来完成了

四、IPv6只允许在原点进行分片,这样做有什么好处?

        分片和重装是非常耗时的操作。IPv6把这一功能从路由器中删除,并移到网络边缘主机中,大大加快了网络中的IP数据报的转发速度

五、从IPv4过度到IPv6的方法有哪些

        由于现在整个互联网上使用IPv4的路由器数量太大,因此,“规定一个日期,从这一天起所有的路由器全部使用IPv6显然是不可能的”。这样,向IPv6过渡只能采用逐步演进的方法,同时,还必须使新安装的IPv6系统能够向后兼容,这也就是说IPv6系统必须能够接收和转发IPv4分组,并且能够为IPv4分组选择路由。

        下面介绍两种向IPv6过度的策略,即使用双协议栈和隧道技术

      (1)双协议栈

        双协议栈是指在完全过度到IPv6之前,使一部分主机(或路由器)装有两个协议栈:IPv4和IPv6就。因此双协议栈主机既能和IPv6系统通信,又能和IPv4的系统通信。双协议栈的主机记为IPv6/IPv4,表明它具有两种IP地址:一个IPv6地址,一个IPv4地址

        双协议栈主机在和IPv6主机通信时采用IPv6地址,而和IPv4地址通信时采用IPv4地址但双协议栈主机如何知道目的主机采用哪一种地址呢?它是使用域名系统DNS来查询的。如果DNS返回的是IPv4地址,双协议栈的源主机就使用IPv4地址;若DNS返回的是IPv6地址,源主机就使用IPv6地址

     (2)隧道技术

        向IPv6过渡的另一种方法是隧道技术。这种方法的要点就是在IPv6数据报要进入IPv4网络时,把IPv6数据报封装成为IPv4数据报(整个IPv6数据报变成了IPv4数据报的数据部分)然后,IPv6数据报就在IPv4网络的隧道中传输。当IPv4数据报离开IPv4网络中的隧道时再把数据部分(即原来的IPv6数据报)交给主机的IPv6协议栈

        要使双协议栈的主机知道IPv4数据报里面封装的数据是一个IPv6数据报,就必须把IPv4首部的协议字段的值设为41(41表示数据报的数据部分是IPv6数据报)

五、试举出IP数据报首部中能够在OpenFlow 1.0中匹配的三个字段。试着举出在OPENFLow中不能匹配的三个IP数据报首部

        能够在OpenFlow 1.0中匹配的三个IP数据报首部字段是:源地址,目的地址和协议字段,不能够在OpenFlow 1.0中匹配的三个IP数据报首部字段是:版本,生存时间和总长度字段

六、SDN的广义转发与传统的基于终点的转发有何区别


总结

总结了网络层的最后一点知识点

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

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

相关文章

ArcGIS计算多个面要素范围内栅格数据各数值的面积

本文介绍在ArcMap软件中,基于面积制表工具(也就是Tabulate Area工具),基于1个面要素数据集与1个栅格数据,计算每一个面要素中各栅格数据分布面积的方法。 首先,来看一下本文的需求。现有一个矢量面的要素集…

Springboot整合原生ES依赖

前言 Springboot整合依赖大概有三种方式: es原生依赖:elasticsearch-rest-high-level-clientSpring Data ElasticsearchEasy-es 三者的区别 1. Elasticsearch Rest High Level Client 简介: 这是官方提供的 Elasticsearch 客户端,支持…

小问题解决方法汇总(2024.10.24水个勋章)

问题1:”因为在系统上禁止运行脚本“ 我们在使用命令行时经常遇到类似文章这样的提示,或者是如下截图中显示的那样: 仅需要在“管理员权限下的Powershell”中输入下面的命令即可解决: set-ExecutionPolicy RemoteSigned 输入命…

【数据分享】全国科技-产品质量国家监督抽查(1995-2021年)

数据介绍 一级标题指标名称单位科技国家监督抽查产品种类种科技国家监督抽查食品种类种科技国家监督抽查日用消费品种类种科技国家监督抽查建筑与装饰装修材料种类种科技国家监督抽查农业生产资料种类种科技国家监督抽查工业生产资料种类种科技国家监督抽查企业家科技国家监督抽…

软工毕设开题建议

文章目录 🚩 1 前言1.1 选题注意事项1.1.1 难度怎么把控?1.1.2 题目名称怎么取? 1.2 开题选题推荐1.2.1 起因1.2.2 核心- 如何避坑(重中之重)1.2.3 怎么办呢? 🚩2 选题概览🚩 3 项目概览题目1 : 深度学习社…

一文讲明白大模型分布式逻辑(从GPU通信原语到Megatron、Deepspeed)

1. 背景介绍 如果你拿到了两台8卡A100的机器(做梦),你的导师让你学习部署并且训练不同尺寸的大模型,并且写一个说明文档。你意识到,你最需要学习的就是关于分布式训练的知识,因为你可是第一次接触这么多卡…

【数据仓库】数据仓库面试题

简单整理了一下题目和答案,希望对大家有所帮助。 第一面:基础技术与概念 什么是ETL?请解释ETL过程中的每个步骤。 ETL是Extract, Transform, Load的缩写,用于描述将数据从源系统提取、转换为适合分析的形式、最后加载到目标系统的…

使用vscode拉取release远程分支,发现没有这个分支,但是远程仓库里确确实实有,是因为没有及时更新远程仓库分支导致

今天在开发过程中,需要从release分支上拉取代码重新拉个分支开发,方便后面迭代更新。但是我在vscode里点击分支,发现没有远程分支release/v1.0.0,但是仓库里确确实实有这个分支。然后我就上网查有类似的情况,参考别人是…

74页PPT智能工厂整体规划方案

▲关注智慧方案文库,学习9000多份最新解决方案,其中 PPT、WORD超过7000多份 ,覆盖智慧城市多数领域的深度知识社区,稳定更新4年,日积月累,更懂行业需求。 智能工厂的定义 根据《智能工厂通用技术要求》的…

【个人记录】新电脑的配置截图和电源选项的修改

核心硬件评测: 硬件参数: #修改的电源设置# 电源选项-编辑计划设置-修改的设置: 电源选项-关闭盖子时-修改的设置:

MapStruct浅尝

<?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 http://ma…

一文掌握异步web框架FastAPI(七)-- 安全(XSS 和 CSRF 防护、权限和角色控制、审计日志、使用安全的随机数生成、API 文档保护、会话管理)

接上篇:一文掌握异步web框架FastAPI(六)-- 安全(HTTP验证、Bearer Token、Session、OAuth2 和 OpenID Connect、HTTPS 和 TLS、速率限制)-CSDN博客 目录 九、安全 7、XSS 和 CSRF 防护 1)XSS防护 2)CSRF防护 8、安全的数据存储 9、环境变量管理 10、权限和角色控…

Redis 命令集 (超级详细)

目录 Redis 常用命令集 string类型 hash类型 list类型 set类型 zset类型 bitmap 类型 geo 类型 GEOADD (添加地理位置的坐标) GEOPOS (获取地理位置的坐标) GEODIST (计算两个位置之间的距离) GEOHASH (返回一个或多个位置对象的 geohash 值) GEORADIUS (根据用户…

LeetCode_2413. 最小偶倍数_java

1、问题 2413. 最小偶倍数https://leetcode.cn/problems/smallest-even-multiple/给你一个正整数 n &#xff0c;返回 2 和 n 的最小公倍数&#xff08;正整数&#xff09;。 示例 1&#xff1a; 输入&#xff1a;n 5 输出&#xff1a;10 解释&#xff1a;5 和 2 的最小公倍…

【学习笔记】网络设备(华为交换机)基础知识 9 —— 堆叠配置

提示&#xff1a;学习华为交换机堆叠配置&#xff0c;含堆叠的概念、功能、角色、ID和优先级&#xff1b;堆叠的建立过程以及注意事项&#xff1b;包含堆叠的配置命令&#xff0c;以及堆叠的配置案例 一、前期准备 1.已经可以正常访问交换机的命令行接口 Console口本地访问教…

解码专业术语——应用系统开发项目中的专业词汇解读

文章目录 引言站点设置管理具体要求包括&#xff1a; Footer管理基于URL的权限控制利用数据连接池优化数据库操作什么是数据连接池&#xff1f;优化的优势 利用反射改造后端代码&#xff0c;AJAX反射的作用及其在后端代码中的应用AJAX 实现前后端无刷新交互 引言 创新实践项目二…

『完整代码』按钮开关UI界面

创建按钮Button 作为开关坐骑UI界面的按钮 创建Image 作为坐骑UI界面 在父类脚本添加其中函数即可 绑定脚本在父类窗口对象 在按钮上响应事件 隐藏UI界面 运行项目 - 实现点击按钮开关UI界面 再次点击按钮 - 关闭UI界面 end

想让前后端交互更轻松?alovajs了解一下?

作为一个前端开发者&#xff0c;我最近发现了一个超赞的请求库 alovajs&#xff0c;它真的让我眼前一亮&#xff01;说实话&#xff0c;我感觉自己找到了前端开发的新大陆。大家知道&#xff0c;在前端开发中&#xff0c;处理 Client-Server 交互一直是个老大难的问题&#xff…

【C++训练营】现代C++编程(隐藏)

一、面向对象的特性 1.1 编码规范 1.1.1 效率 时间/空间&#xff1a;计算相关逻辑的时间复杂度和空间复杂度内存&#xff1a;考虑内存占用和cache命中率堆/栈&#xff1a;从生存周期、内存管理复杂性、对象大小等角度来考虑堆栈应用存储&#xff1a;考虑存储护具方式和读取方…

使用docker-compose搭建redis7集群-3主3从

下面是一个用于搭建 Redis 集群的 docker-compose.yml 示例文件&#xff0c;它会启动 6 个 Redis 节点&#xff08;3 主节点 3 从节点&#xff09;来构成一个最小的 Redis 集群。 同一个容器内网通讯没问题&#xff0c;但是你要是需要暴露到外网你需要用第二个yml 内网的 v…