计算机网络:网络层 —— 移动 IP 技术

news2024/11/5 17:34:30

文章目录

      • 移动性对因特网应用的影响
      • 移动 IP 相关基本概念
      • 移动IP技术的基本工作原理
        • 代理发现与注册
        • 固定主机向移动主机发送IP数据报
        • 移动主机向固定主机发送IP数据报
        • 同址转交地址方式
        • 三角形路由问题

移动性对因特网应用的影响

我们列举如下三个应用场景说明移动性对因特网应用的影响:

![[移动性对因特网应用的影响.png]]

为解决应用场景三出现的问题,出现了移动 IP 技术

移动IP(Mobile IP)技术,是因特网工程任务组IETF开发的一种技术 [RFC 3344],该技术使得移动主机在各网络之间漫游时,仍然能够保持其原来的 IP 地址不变,即允许移动设备在不改变其IP地址的情况下,在不同网络之间切换并保持持续连接的网络协议

移动IP技术还为因特网中的非移动主机提供了相应机制,使得它们能够将IP数据报正确发送到移动主机。

移动 IP 相关基本概念

  • 归属网络(Home Network):每个移动主机都有一个默认连接的网络或初始申请接入的网络

  • 归属地址(HomeAddress):移动主机在归属网络中的IP地址在其整个移动通信过程中是始终不变的,也称为永久地址(Permanent Address)。

  • 归属代理(HomeAgent):在归属网络中,代表移动主机执行移动管理功能的实体。归属代理通常就是连接在归属网络上的路由器,然而它作为代理的特定功能则是在网络层完成的。

  • 外地网络(ForeignNetwork):移动主机当前漫游所在的网络称为外地网络或被访网络(VisitedNetwork)

  • 外地代理(ForeignAgent):在外地网络中,帮助移动主机执行移动管理功能的实体,通常就是连接在外地网络上的路由器。

  • 转交地址(Care-of Address):外地代理会为移动主机提供一个临时使用的属于外地网络的转交地址

移动IP技术的基本工作原理

代理发现与注册

移动主机A 通过自己的代理发现协议与外地代理建立联系,并从外地代理获得一个属于该外地网络的转交地址(例如 175.1.1.1/16)同时向外地代理注册自己的永久地址归属代理地址

![[代理发现与注册.png]]

外地代理会将 移动主机A 的永久地址,记录在自己的注册表中,并向移动主机的归属代理注册该移动主机的转交地址(也可由移动主机直接进行注册)

归属代理会将 移动主机A 的转交地址记录下来,此后,归属代理会代替移动主机接收所有发送给该移动主机的IP数据报,并利用IP隧道技术,将这些数据报转发给外地网络中的移动主机

比喻一下:【归属代理】就是你家,【外地代理】你的公司,你在公司(外地代理)写下你的家的地址,在家(归属代理)写下你公司的地址,以后有人找你,找不到就先发消息到你家,让你家帮忙发消息给你(即转发消息)

当移动主机不在归属网络时,归属代理会以自己的 MAC 地址,应答所有对该移动主机的 ARP 请求,即归属代理采用ARP代理技术

为了使归属网络中其他各主机和路由器能够尽快更新各自的 ARP 高速缓存归属代理还会主动发送 ARP 广播,并声称自己是该移动主机。这样,所有发送给该移动主机的 IP 数据报,都会发送给归属代理。

固定主机向移动主机发送IP数据报

![[固定主机向移动主机发送IP数据报.png]]

假设固定主机B 要给移动主机A发送一个IP数据报,该数据报会被路由到移动主机A的归属网络,归属代理会代替移动主机A接收该数据报。该数据报的源地址为固定主机B自己的IP地址,目的地址为移动主机A的永久地址 218.75.230.16

归属代理将该数据报封装到一个新的 IP 数据报中,其首部中的目的地址为移动主机A的转交地址 175.1.1.1/16,即外部代理的 IP 地址。

归属代理将这个新的IP数据报,通过IP隧道发送给外地代理,外地代理收到数据报后,将其数据载荷(即原 IP 数据报)解封出来,根据其首部中的目的地址,直接转发给位于外地网络中的移动主机A。

当外地代理和移动主机不是同一台设备时,转交地址实际上是外地代理的地址而不是移动主机的地址,转交地址既不会作为移动主机发送IP数据报的源地址,也不会作为移动主机所接收的IP数据报的目的地址。

转交地址仅仅是归属代理到外地代理的IP隧道的出口地址。所有使用同一外地代理的移动主机都可以共享同一个转交地址。

当外地代理从 IP 隧道中收到并解封出原 IP 数据报时,会在自己的代理注册表中查找移动主机的永久地址所对应的 MAC 地址,并将该数据报封装到目的地址为该 MAC 地址的帧中发送给移动主机。这与 IP 数据报的正常转发流程是不同的,否则会造成该数据报又被发回移动主机的归属网络。

在正常 IP 数据包的转发流程里,路由器会根据目的 IP 地址查找在自己的哪个接口。这里是 MAC 地址直接发送给A,如果是 IP 地址的话就会发给归属代理(因为所有发给A的 IP 数据报都会发往归属代理),就会死循环了。

移动主机向固定主机发送IP数据报

假设位于外地网络中的移动主机A,向固定主机B发送一个IP数据报。IP数据报被移动主机A按照正常的发送流程发送出去即可。由于IP路由器并不关心IP数据报的源地址,因此该IP数据报被直接路由到固定主机B,而无须再通过归属代理进行转发

![[移动主机向固定主机发送IP数据报.png]]

为此,移动主机可以将外地代理作为自己的默认路由器,也可以通过代理发现协议从外地代理获取外地网络中其他路由器的地址,并将其设置为自己的默认路由器。

同址转交地址方式

外地代理除了可以配置在外地网络中的某个路由器上,也可以直接运行在移动主机上。移动主机需要运行额外的外地代理软件。外地网络也需要提供相应机制,使移动主机能够自动获取一个外地网络中的地址,作为自己的IP地址和外地代理的地址,被称为同址转交地址(Co-Located Care-of Address)。这样,移动主机自己将接收所有发往转交地址的IP数据报。

三角形路由问题

![[三角形路由问题.png]]

即使在固定主机与移动主机之间存在一条更有效的路径,发往移动主机的IP数据报也要先发送给归属代理,这就是三角路由问题,造成 IP 数据报转发的低效。

解决三角形路由问题的一种方法:

给固定主机配置一个通信代理固定主机发送给移动主机的IP数据报,都要通过该通信代理转发

通信代理先从归属代理获取移动主机的转交地址,之后所有发送给移动主机的IP数据报,都利用转交地址直接通过 IP 隧道发送给移动主机的外地代理,而无须再通过移动主机的归属代理进行转发。

这种方法以增加复杂性为代价,并要求固定主机也要配置通信代理,也就是对固定主机不再透明。

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

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

相关文章

ssm校园二手交易管理系统+vue

系统包含:源码论文 所用技术:SpringBootVueSSMMybatisMysql 免费提供给大家参考或者学习,获取源码看文章最下面 需要定制看文章最下面 目 录 1 绪论 1 1.1 选题背景 1 1.2 选题意义 1 1.3 研究内容 2 2 系统开发技术 3 2.1 MySQL数…

CCS下载安装(以12.3.0版本为例)

Code Composer Studio 是一个集成开发环境 (IDE),简称CCS软件。支持 TI 的微控制器和嵌入式处理器产品的开发。Code Composer Studio 包含一整套用于开发和调试嵌入式应用程序的工具。 CCS9.3.0及以上版本不需要License文件,但是CCS旧版本比如CCS5.5.0需…

短视频时代的崛起:TikTok为何如此受欢迎?

在数字媒体日益发展的今天,短视频已成为一种主流的传播形式,而TikTok则是这一趋势的代表性平台。自2016年上线以来,TikTok迅速崛起,吸引了全球数亿用户的关注和参与。究竟是什么让这款应用如此受欢迎?以下是对TikTok成…

SAP财务凭证冲销接口代码实现

SAP提供了标准的BAPI(BAPI_ACC_DOCUMENT_REV_POST)进行凭证冲销,但是由于很多参考过程不可以用标准BAPI进行冲销,所以我们不得不采用其它的方式来进行冲销的实现。 该示例是采用三个功能模块来实现凭证冲销的接口程序: POSTING_INTERFACE_START 内部预订界面启动信息 POS…

Vagrant使用教程:创建CentOS 8虚拟机

目录 简介准备工作下载配置Vagrant修改环境变量创建VAGRANT_HOME环境变量修改virturalBox新建虚拟机文件的默认生成路径修改Vagrant配置支持VirtualBox7.1.x版本创建Vagrant文件添加镜像 初始化并开机初始化开发环境开机 其他配置项宿主机的交换目录修改虚拟机内存修改 访问方式…

虚拟机 Ubuntu 扩容

文章目录 一、Vmware 重新分配 Ubuntu 空间二、Ubuntu 扩容分区 一、Vmware 重新分配 Ubuntu 空间 先打开 Vmware ,选择要重新分配空间的虚拟机 点击 编辑虚拟机设置 ,再点击 硬盘 ,再点击 扩展 选择预计扩展的空间,然后点击 扩展…

CSS网页布局综合练习(涵盖大多CSS知识点)

该综合练习就是为这个学校静态网页设置CSS样式&#xff0c;使其变成下面的模样 其基本骨架代码为&#xff1a; <!DOCTYPE html> <html lang"zh"> <head> <meta charset"UTF-8"> <meta name"viewport" content…

【UGUI】实现点击注册按钮跳转游戏场景

1. 代码实现 首先&#xff0c;我们需要编写一个脚本来管理注册界面的显示和场景的切换。以下是完整的代码&#xff0c;并附有详细的注释说明&#xff1a; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagemen…

uniapp+vite配置环境变量

文章目录 前言一、配置变量二、定义变量生效三、脚本执行使其生效使用 总结如有启发&#xff0c;可点赞收藏哟~ 前言 查看官方文档 由于官方提示不支持在package.json配置脚本 --mode xx&#xff08;实际H5是可以的&#xff0c;但是在微信小程序等使用import.meta.env就会报错…

#Prompt | AI | LLM # 人类如何写出LLM理解的Prompt

一、如何写好Prompt 结构化Prompt 结构化Prompt是对信息进行组织&#xff0c;使其遵循特定模式和规则&#xff0c;以便于有效理解信息。常用模块包括&#xff1a; Role: 指定角色&#xff0c;使模型聚焦于特定领域。Profile: 包括作者、版本、语言和描述。Goals: 描述Prompt的…

Qt项目实战:红绿灯小程序

目录 一.初始化对象 二.捕获并处理特定的事件 三.自定义绘制方法 四.绘制外部边框 五.绘制内部边框 六.绘制按钮的背景色 七.绘制覆盖层&#xff08;高光效果&#xff09; 八.效果 九.代码 1.h 2.cpp 一.初始化对象 1.设置文本、颜色、边框和背景色等默认值。 2.安…

九泰智库 | 医械周刊- Vol.66

⚖️ 法规动态 北京视觉科学与转化医学研究中心正式成立 北京视觉科学与转化医学研究中心&#xff08;BERI&#xff09;于2024年10月26日在清华大学成立&#xff0c;旨在深入贯彻党的二十届三中全会精神&#xff0c;助力健康中国建设&#xff0c;推动全球视觉健康事业发展。该…

我谈正态分布——正态偏态

目录 pdf和cdf参数 标准正态分布期望和方差分布形态 3 σ 3\sigma 3σ原则 正态和偏态正态偏态瑞利分布偏度 (Skewness)峰度 (Kurtosis) 比较 正态分布的英文是Normal Distribution&#xff0c;normal是“正常”或“标准”的意思&#xff0c;中文翻译是正态&#xff0c;多完美的…

Web服务器(理论)

目录 Web服务器www简介常见Web服务程序介绍&#xff1a;服务器主机主要数据浏览器 网址及HTTP简介URLhttp请求方法:2.3 HTTP协议请求的工作流程&#xff1a; www服务器的类型静态网站动态网站 HTTPS简介概念解释SSL协议分为两层SSL协议提供的服务 HTTPS安全通信机制图解过程 快…

解决方案 | 部署更快,自动化程度高!TOSUN同星线控底盘解决方案

Tosun——线控底盘解决方案 在汽车智能化和电动化进程中&#xff0c;智能线控底盘相关的核心技术和产品成为了新能源汽车及智能驾驶产业的重点发展方向。同星智能作为行业先行者&#xff0c;精研汽车电子行业整体解决方案&#xff0c;提供基于TSMaster的底盘HIL仿真测试解决方…

服务器作业(2)

架设一台NFS服务器&#xff0c;并按照以下要求配置 关闭防火墙 [rootlocalhost ~]# systemctl stop firewalld [rootlocalhost ~]# setenforce 0 配置文件设置&#xff1a; [rootlocalhost ~]# vim /etc/exports 1、开放/nfs/shared目录&#xff0c;供所有用户查询资料 共享…

架构师备考-软件工程相关补充

目录 软件开发生命周期 软件工程过程 软件维护分类 遗留系统 软件重用 逆向工程 相关概念 抽象层次 需求工程 需求工程主要活动 需求管理的主要活动 需求获取的主要步骤 需求获取方法 需求变更管理的过程 净室软件工程 定义 理论基础 技术手段 应用 缺点 软…

基于SSM+VUE小型企业财务报销管理系统JAVA|VUE|Springboot计算机毕业设计源代码+数据库+LW文档+开题报告+答辩稿+部署教+代码讲解

源代码数据库LW文档&#xff08;1万字以上&#xff09;开题报告答辩稿 部署教程代码讲解代码时间修改教程 一、开发工具、运行环境、开发技术 开发工具 1、操作系统&#xff1a;Window操作系统 2、开发工具&#xff1a;IntelliJ IDEA或者Eclipse 3、数据库存储&#xff1a…

站大爷代理IP工具的导入功能介绍

在数字化时代&#xff0c;代理IP成为了网络爬虫、数据挖掘等网络活动中不可或缺的工具。站大爷代理IP工具深刻理解用户的需求&#xff0c;提供了多种代理IP导入方式&#xff0c;让代理IP的管理变得简单高效。下面就来详细了解一下这些便捷的导入方法&#xff1a; 一、站大爷AP…

CSP-J2023T4 旅游巴士(同余最短路)

题目链接&#xff1a;https://www.luogu.com.cn/problem/P9751 题意&#xff1a;给定 n 个点&#xff0c; m 条单向边&#xff0c;一个时间间隔 k 。有这样一些限制条件&#xff1a; 1&#xff09;1号点是入口&#xff0c; n 号点是出口&#xff1b; 2&#xff09;经过一条边…