| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

IKE实现方案

胡***院

贡献于2017-07-07

字数:5925

IKE实现方案
1 RFC文档IKE实现求
2 实现总体思想
IKE作守护进程运行负责处理户理配置命令协商实体交互IKE数报处理核SADB交互整系统功划分成模块:IKE理模块IKE验证模块消息处理模块中消息处理模块消息源分子模块:网络消息处理模块核消息处理模块状态消息处理模块户命令处理模块模块协商数进行享设计IKE状态库模块够提供统接口实现查询更新删添加等操作IKE作应层协议实现应层需核SADB进行SA消息传递提供接口方案中实现PF_KEY协议作核IKE守护进程接口


左图描述系统基框架
中户理接口整IPSEC网关配置子界面提供户友理配置监视界面
UDP500表示IKE守护进程利UDP协议500端口进行网络通信

21 模块功简介绍
◆ 理模块负责处理户命令调应处理函数分析运行数返回户理接口
◆ 消息服务器模块负责监控消息队列中事件调注册处理函数消息队列分理消息网络消息核消息SA状态消息
◆ IKE验证模块负责验证IKE协议载荷数构造响应请求数报文
◆ IKE状态库记录IKE运行期间需协商信息前SA信息
22 模块交互关系
◆ 理模块消息处理模块
理模块够理员某命令传递消息处理模块理消息处理子模块通信机制利AF_UNIX socket协议簇系统创建时运行文件然理模块理消息子模块创建 AF_UNIX socket int sock socket(AF_UNIX SOCK_STREAM 0)理模块socket发送理消息理消息处理子模块监听socket
◆ 消息处理模块IKE验证模块
网络消息处理模块分析提取数组织成msg_digest数结构然数作参数调IKE验证模块进行处理IKE验证模块返回继处理标志构建响应载荷失败代码添加msg_digest结构中
数结构(概念结构):
struct msg_digest {
原始数包
消息达接口
发送者ip址
发送者端口号
IKE载荷
加密标志
包应协商象状态
前状态象
响应报文载荷
验证失败原
}
3 模块实现
31 理模块实现
311 设计思想
理模块提供系统运行状态状态设置服务提供系统需种初始参数包括身远程安全网关身份信息密钥信息协商策略协商时机包括必防火墙策略设置信息增强安全性模块设计够进行实时监控实时反映系统运行状态时响应网命令
配置文件记录系统初始运行参数记录静态般固定信息日志文件记录系统运行事件包括策略更改状态更改网络异常事件
理模块层提供命令接口直接动态装载更改协商信息启动协商删SA模块命令数参数传递消息处理模块具体执行
312 具体实现
3121 功接口
1 载入重载协商通道参数启动关闭协商通道
2 sa更新删添加
3 静态配置文件修改
4 数统计状态显示检查日志

3122 安全考虑
配置文件中配置信息身份密钥信息采shadow加密方式
32 消息服务器模块
321 设计思想
系统运行期间理模块发送理消息核发出SA请求更新消息网络传协商消息外系统身网络拥塞产生超时消息设置SA生命期更新消息模块设计成服务器模式种消息类型设置条消息队列模块轮询条消息队列果消息调应消息处理函数处理

322 具体实现
3221 理消息处理模块
Admsg_handle接收理模块消息消息进行完整性检查根消息类型调应处理函数例 terminate_connection终止协商initiate_connection启动协商等等

3222 核消息处理模块
核响应消息处理分两种:步异步
步消息调函数核发送pfkey消息阻塞该进程监听核响应消息例程序完成阶段2 sa协商核发送安装sa消息然等核响应消息果时该pfkey socket接口消息读返回否直阻塞监听该socket接口核处理响应消息发送已开pfkey socket 接口接收响应消息时根进程号pfkey消息号确定否消息果进程号进程号核进程号0消息类型SADB_ACQUIRE丢弃条消息果符合两条件检查pfkey消息号果消息号处理否排队异步消息队列pfkey_iq_head时果pfkey socket接口直消息读直阻塞进程直等响应消息然没消息立刻返回
异步消息两种情况进程发送核迟迟没处理致延误发送响应二核动发出消息例请求SASA期
模块监听消息达时取出消息根消息类型调应消息分析处理函数检查完整性合法性然根SA类型调响应函数
3223 网络消息处理模块
网络消息处理模块充服务器充客户端角色监听UDP/500端口时服务器作协商响应者服务器生成socket间协商通信发出协商请求时作协商发起者充客户端
模块功IKE载荷数封装成UDP报接收UDP500数报剥离出IKE载荷

3224 超时事件处理模块
网络消息处理模块外发送UDP报时防止报文丢失超时事件队列中注册事件设置超时时间达超时事件处理模块调注册超时处理函数重发丢弃直重发次数达事件清需报文达时网络消息处理模块会注册超时事件队列中清
生成sa象期事件样注册超时队列中软期硬期达调注册处理函数重协商删sa

33 IKE验证模块
331 设计思想
根IKE协议RFC文档种模式协商程固定消息条数条消息容作明确规定差认证方式载荷加密/解密方式样协商程中接收消息划分协商状态种状态应状态迁移函数协商程中条消息调时状态应迁移函数进行分析处理验证通跃迁状态状态迁移函数定义址统放状态迁移函数表中启动ike时状态迁移函数入口址写张索引表中样需某条消息进行处理时时协商状态作索引找状态函数入口址然根认证方式找正确状态迁移函数进行处理
迁移函数里协议规定载荷数进行验证验证通构建响应载荷果认证出现错误根安全性级决定否peer发送通知载荷构建通知载荷中阶段1时isakmp sa没建立起通知载荷明文发送没hash载荷
阶段2状态处理函数中果sa已建立起通pfkey接口核安装该sa
332 具体实现
stf_status State_Transfer_Function(struct msg_digest *md)
参数md网络消息处理函数提取出IKE协商交换载荷返回值类型stf_status指示网络消息处理模块继处理
STF_IGNORE 忽略
STF_NO_REPLY *成功没响应报文发送*
STF_UNPEND_QUICK * 阶段1协商成功没响应消息协商阶段2协商 *
STF_REPLY *成功需发送响应报文*
STF_REPLY_UNPEND_QUICK * 响应阶段1成功协商阶段2协商*
STF_INTERNAL_ERROR * 抛弃接收报文相关协商失败 *
STF_FAIL * 某方验证失败抛弃协商建立数结构发送通知载荷*
34 IKE状态库
341 设计思想
IKE开始协商时需知道必协商策略密钥信息协商网关身份数等必数协商期间需记录协商象状态协商象存放协商SA协商信息IKE动重协商监视SA状态数统组织理提供统接口便模块享
342 具体实现
然称库需复杂操作数结构通指针组织成链表形式查找更新删添加应链表操作系统两条全局变量链表分connectionsstates
Connection :记录条协商通道信息集合作ike策略库
名字:标识条connection
策略:策略中包含isakmp 认证策略包括ipsec 验证加密策略sa时策略掩码位指示Pluto16位整形数值记录定义实现策略没预留出策略位置考虑种策略分开样会增加太空间花销进行额外分类操作扩展Isakmp 策略:PSK DSS_sigRSA_sigRSA_encryptPRSA_encryptIPSEC策略:EncryptAuthenticatecompresstunnelpfs:PASS DROPON_HOLD
时间参数:包括isakmp SA存活期ipsec sa存活期 更新密钥时间间隔rekeymargin机更新参数refuzz更新密钥重试次数sa 剩余时间rekeymargin * ( 1 rnd)时进行更新中rnd0refuzz数防止协商双方时进行密钥更新产生冗余sa协商
协商两网关机信息:包括身份(IPaddrFQDNUSER@FQDN)机址路址子网址端口号等等
接口设备
协商sa序列号
连接类型:CK_TEMPLATE通配连接peer址anyaddr监听移动户核协商请求CK_PERMANENT般连接CK_INSTANCECK_TEMPLATE连接实例化CK_GOING_AWAY正删连接
信息(网关信息包括公钥身份根DNSsec)
state :记录协商sa状态属性值集合作ikeSA库
序列号:
附connection
加密/验证信息包括算法类型加密器/验证器oakley 组
AHESPIPCOMP 信息包括具体协议属性spi密钥
阶段2完美前oakley组
DOISituation 策略消息序列号已消息序列号DH值种密钥素材值
状态
应超时事件
connection结构连接connections链查找更新删添加链操作
4 面核接口实现
41 设计思想
通实现PF_KEY协议作核IKE守护进程接口PF_KEY新socket协议簇信密钥理程序操作系统核部密钥理进行通信里密钥理程序IKE守护进程核密钥理SADB概念模型:

PF_KEY协议簇socket操作类型socket操作差
int s socket(PF_KEY SOCK_RAW PF_KEY_V2)
IKE守护进程通socket接口发送接收信息核通信socket 操作socket样bind() connect() socketpair() accept() getpeername() getsockname() ioctl() and listen()
实现消息种类:
◆ SADB_ADD 核SADB增加SA
◆ SADB_DELETE 核SADB删SA
◆ SADB_GET 核SADB获取SA
◆ SADB_REGISTER IKE守护进程注册策提供服务协议类型AHESP
◆ SADB_EXPIRE 核发送IKE守护进程某SA期包括软硬期
42 具体实现
核部分
核启动时调ipsec_init()(ipsec_initc)pf_key接口调pfkey_init()(pfkey_v2c)函数注册服务SA类型:AHESPIPIP果配置IP_COMP注册首先建立全局变量结构结构然定义SA类型添加应pfkey_supported_list队列中然注册pfkeysocket操作集
struct supported_list *pfkey_supported_list[SADB_SATYPE_MAX+1]
种SA类型链表数组说明前核支持Sa类型
struct socket_list *pfkey_registered_sockets[SADB_SATYPE_MAX+1]
种SA类型链表数组说明前核中注册pfkey socket
struct socket_list *pfkey_open_sockets NULL
应pfkey接口进程开socket
struct sock *pfkey_sock_list NULL
应pfkey接口进程开socket应sock
IKE 部分
首先IKE启动时调初始化函数init_kernel()初始化pfkey接口创建PF_KEY SOCKET pfkeyfd socket(PF_KEY SOCK_RAW PF_KEY_V2)
IKE利socket接口核传递消息
接着调pfkey_register(void)注册协商SA类型
函数实现详细说明

文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 积分 [ 获取积分 ]

购买文档

相关文档

DVB-C数字机顶盒的设计方案与实现方法-解决方案

DVB-C数字机顶盒的设计方案与实现方法-解决方案   引言    在我国,数字电视节目在许多省市已经开始试播,由于用户端使用的基本都是模拟电视机,无法接收数字信号,因此需要一种接收装置来担当二者之间的桥梁,这就是机顶盒(SetTopBox,简称STB)。它是一种扩展电视机功能的一种新的家用电器。它可以把卫星直播数字电视信号、地面数字电视信号、有线电视网数字信号甚至互联网的数字信号转换成

e***8 9年前 上传390   0

迅博科技VPN实现远程联网解决方案-通用行业或其它解决方案

迅博科技VPN实现远程联网解决方案-通用行业或其它解决方案  一、A公司VPN应用方案  1、 应用需求—概况  A公司总部在青岛,下设10多个分公司,同时经常有业务人员、管理人员等出差用户要访问公司内部网络。目前公司实施了ERP系统,为了实现公司总部、分公司、及移动用户的远程数据实时共享,推荐A公司采用迅博VPN实现远程联网。  下面是A公司远程联网结构示意图:

Y***P 12年前 上传482   0

实现物流管理业务整合解决方案-VPN解决方案

实现物流管理业务整合解决方案-VPN解决方案  需求分析:  随着经济全球化进程的加快和现代物流对经济发展的重要性逐步为国人所认识,我国的物流产业正处于一个高速发展的时期。企业间的竞争日趋激烈,消费者对服务质量和快速反应的要求也越来越高。社会分工的日趋细化和相互协作日趋紧密使自上世纪中叶以物资流、资金流、商务流和信息流集于一身的现代物流业得到了蓬勃发展。全球采购和全球营销的经济一体化

杨***海 9年前 上传519   0

如何实现自我价值

  如何实现自我价值 ——《你为谁工作》读后有感   “我们到底在为谁工作?”这是在很多人心目中都曾有的疑问。有些人因为薪水少、工作时间长、工作环境差、任务繁多、人际关系不协调等原因而自卑、埋怨、发牢骚,把干工作当成一件十分苦恼的差事,应付了事。这样的工作心态让他们活得并不开心,更严重的情况就是长期的郁闷使人的精神萎靡,失去了生活的信心,没有了精神之柱,整个人也就消沉了,更别谈实现自我价值

t***2 6年前 上传2216   0

实现与测试计划

   实现与测试计划 来自:http://www.chinaspis.com 作者:林锐 电子工业出版社出版发行 { 项目名称 } 实现与测试计划 文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改 文件标识: Company-Project-IT-PLAN 当前版本: X.Y 作者:   完成日期: Year-Month-Day 版 本 历 史

d***i 12年前 上传11848   0

matlab实现声音转换

数字信号处理——声音转换课题报告1.课题研究目标利用matlab或其他编程软件对音频信号进行处理,要求实现声音的转换。如男声和女声的转换,老人声音与童声的转换。2.课题使用工具Matlab3.课题技术线路分析和处理音频信号,首先要对声音信号进行采集。Matlab的数据采集工具箱提供了一整套命令和函数,通过调用这些命令和函数,可直接控制声卡进行数据采集。Windows自带的录音机程序

文***品 3年前 上传1186   0

OCR的实现过程

OCR的实现过程OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程;即,对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程。OCR的实现过程分为以下几个步骤:图像获取,预处理,特征提取,识别分类,后处理,

文***品 4年前 上传1328   0

Sybase助中国石化实现“金卡工程”案例-十二金工程解决方案

Sybase助中国石化实现“金卡工程”案例-十二金工程解决方案  背景分析  中国石油化工股份有限公司(以下简称中国石化)是一家上中下游一体化、石油石化主业突出、拥有完备销售网络、境内外上市的股份制企业。中国石化主要从事石油与天然气勘探开发、开采、加工、储运、销售及进出口等业务,是中国最大的石油产品(包括汽油、柴油、航空煤油的批发和零售)生产商和供应商,现有全资子公司、控股和参股子公

稀***拉 9年前 上传359   0

多业务融合计费功能的实现-解决方案

多业务融合计费功能的实现-解决方案    目前,多业务平台共存是非常普遍的现象,由于各个系统自成一体,存在帐户余额分散,系统之间接口不统一等问题,对业务开展、系统维护、市场支撑带来了较大影响,市场竞争压力与有效、快速开展业务之间的矛盾比较突出。对业务实时计费的需求在各个平台中都存在,并对系统的期望较高,因此,多业务融合实时计费是目前迫切需要解决的问题。    计费体系现状和发展   

z***i 10年前 上传498   0

用友eHR案例:电信实现人才管理升级-人力资源解决方案

用友eHR案例:电信实现人才管理升级-人力资源解决方案  全国几大电信运营商被一次次的重组背后,是国家希望建立更加市场化、充分竞争发展的电信市场经营体制需求。在重组中,资格最老的中国电信集团其与其他运营商相比,最大的优势在哪里呢?  由于中国电信主体是最早的专业电信运营商,其继承了自原邮电部完备的人才体系,所以相比中国网通、中国联通以及中国移动而言,其人才的积累优势是自己最大的竞争资

匡***利 12年前 上传414   0

河南电力借IP通信实现高效管理运营-VoIP解决方案

河南电力借IP通信实现高效管理运营-VoIP解决方案  现今的电力行业系统,国家电网公司已将主要决策权集中至省级电网公司,全国范围内的电力行业,因此而形成了以省级集团为主体的格局。  在省级电力集团企业中,以总分公司、母子公司为总体架构的运营方式,成为目前电力管理和运维的主要模式。由于总分公司和母子公司之间的分工差异和管运分管,因此,各省的电力集团在组织管理和业务运营方面都呈现出了集

c***t 10年前 上传502   0

PBBI助力北京热力集团实现动态监管-GIS解决方案

PBBI助力北京热力集团实现动态监管-GIS解决方案  管网是热力企业的最大财富之一,如何管理好固定资产、并实现资产运行的最优化是每个供热企业管理者关心的问题。北京热力集团有限责任公司通过采访Pitney Bowes Business Insight(以下简称PBBI)位置智能解决方案构建北京热力集团热用户地理信息系统,使热力集团有了一个统一的空间数据的维护、发布、分析平台,成功地解决了困扰

z***2 10年前 上传407   0

GSM短消息监控原理与实现-解决方案

GSM短消息监控原理与实现-解决方案   随着短消息业务的迅速发展,不良短消息急剧泛滥,严重影响到国家安全和社会稳定,成为阻碍短消息业务健康发展的绊脚石。本文从GSM短消息原理出发,具体介绍了GSM短消息监控原理以及具体实现方案,最后介绍了不良短信治理相关问题的考虑。    1、引言    随着我国移动通信业务的发展,手机短信因价格便宜、形式新颖、方便快捷,赢得了广大手机用户的青

w***a 9年前 上传353   0

iSTAR助大型制造业实现VPN网络-VPN解决方案

iSTAR助大型制造业实现VPN网络-VPN解决方案  某大型制造企业简介  该企业是某集团旗下的一个信息产品的制造厂,员工人数近十万人,在中国大陆的江苏昆山、浙江杭州和广东深圳省都有工厂,总部设在台湾。该企业的业务不断的在扩展,在东南亚和欧美也有生产基地和营销据点。  需求分析  该企业内部的企业应用是基于Lotus Notes平台的,同时还有ERP的系统,该公司需

p***9 12年前 上传340   0

捷思锐助多分支机构实现零成本通信-VoIP解决方案

捷思锐助多分支机构实现零成本通信-VoIP解决方案  多分支机构型的企业,多数为全国性跨区域经营,有些企业需要进行跨国性的经营管理。企业在各地的分支机构通常是以分公司、办事处或是终端售卖场的形式出现,跨国企业则是将类似的分支延伸到国外。  任何一家多分支机构企业总部最头疼的问题,无疑是企业的统一管理和沟通协作问题。通常情况下,问题分为以下几种:  1.统一管理实施问题:总部的

死***兵 10年前 上传458   0

推进民生改善实现学有所教实践活动实施方案

推进民生改善实现学有所教实践活动实施方案为坚持把增进民生福祉作为实践活动的出发点和落脚点,认真解决人民群众普遍关心的突出问题,加大教育民生事业投入力度,着力推进民生改善,确保人民群众幸福感、获得感、安全感不断提升,特制定本方案。一、指导思想贯彻以人民为中心的发展思想,深入贯彻落实全国、省、市教育工作会议精神,切实增强“四个意识”,坚定“四个自信”,做到“两个维护”。坚持一线工作法,不断提

冷***座 2年前 上传551   0

北塔实现上海电力股份IT运维管理-电力解决方案

北塔实现上海电力股份IT运维管理-电力解决方案  终于实现了久违的全网集中统一的管理——跨平台,集中管理,本地解决问题;  终于让网络管理透明化的理念得到了落实——网络架构不再是秘密,网络性能一目了然;  终于让上海电力的信息化建设的成果有了守护神……  在总结上海电力股份公司的信息华建设的成果时,信息中心负责人这样说到。  回顾北塔软件在国内网管行业的发展轨

Z***1 11年前 上传620   0

关于实现人民幸福自豪目标课题调研工作方案

关于实现人民幸福自豪目标课题调研工作方案  按照县委在全县开展“xx”发展战略大调研活动的总体安排,由县人大常委会主要领导牵头,在全县开展关于”实现人民幸福自豪目标”调查研究活动,特制定本调研方案。  一、调研目的  围绕县委在“xx”发展思考中提出的建设人民幸福自豪新xx的目标,体现“以人为本”理念,掌握了解当前全县人民生活的幸福感、自豪感现状,研究分析影响制约人民幸福感、自豪感的

s***d 12年前 上传447   0

VERITAS助福建地税实现数据备份解决方案-数据存储解决方案

VERITAS助福建地税实现数据备份解决方案-数据存储解决方案  项目背景   随着福建地税管理信息系统的全面运行,全省业务数据将随业务的开展逐步增加,这些数据对福建地税来说至关重要,数据的丢失将导致福建地税的直接经济损失和用户数据的丢失,严重影响福建地税对社会提供正常的服务,因此,数据备份系统是必不可少的。  福建地税每天都有大量的极为重要和关键的数据生成,为将不可预见的故

小***娜 11年前 上传447   0

Dr.COM优化方案实现南开大学统一认证-计费系统解决方案

Dr.COM优化方案实现南开大学统一认证-计费系统解决方案  高校校园网历经十余年的发展,其建网目标、网络履盖范围、网络架构、互联网出口、网络管理手段均发生了深刻变化。高校网最初的建网目标主要服务于科研,当前的校园网则网络履盖面加大。校园网需求的种种变化对网络管理提出了全新的挑战,新的综合网管概念由此而生,即一张高效运行的校园网离不开多个系统的协调配合,而用户身份认证及计费系统则是关键系统之

D***N 9年前 上传424   0

CRM解决方案 实现房地产全面管理-CRM解决方案

CRM解决方案 实现房地产全面管理-CRM解决方案  概述  随着土地交易方式的变革和国家对房地产行业的宏观调控,房地产企业的经营环境发生了根本变化,房地产企业面临着来自政策法规、客户、竞争者等各方面的压力。从经营角度看,房地产企业需要解决以下几方面的问题:  土地价格不断上升,但资金环境紧缩,资金来源有限;  政策监管力度大,企业经营运作的透明性要求越来越高;

c***e 10年前 上传593   0

同步小康实现情况报告

**县栖凤街道同步小康实现情况报告    一、基本情况     栖凤街道于2012年6月29日挂牌成立,位于(  ),下辖12个村(居、社区),国土面积() ,人口()。2012年国民生产总值(),财政总收入(),城镇居民人均可支配收入15728元,农村居民人均可支配收入5104元。 二、发展现状 (一)三大产业发展状况 第一产业。产值(),主要以种植烤烟、()为主,养殖();其中,烤

g***6 10年前 上传8582   0

求职网站的设计与实现

伴随大学生人数不断增加,就业负担沉重,工作职位少但是待业人员众多等,在上述环境中尽早抓住时机就变成寻找最佳工作的关键条件,目前即便是网络社会,但是大部分学生依旧无法逃脱奔波于人才市场的窘境,利用网络招聘促使应聘人员急躁抓住时机,在目前竞争激烈的环境中得到公司的认可和支持。

爱***享 3年前 上传612   0

实现中国梦想-五四演讲

实现中国梦想-五四演讲  尊敬的各位领导,同事:  大家好!  踏着春天的节拍,我们走进绚烂的五月,激情五月,青春四射,今天我们迎来青春的节日-五四青年节!这个节日是为纪念伟大的五四运动设立的,今年正好是纪念五四运动94周年及共青团建团91周年的日子,回眸历史,穿越岁月峰头,中国共产主义青年团走过了91年的风雨征程。五四运动至今,一代代优秀青年为民族复兴作出了卓越的贡献,正是他们在党

李***3 11年前 上传503   0

AIS系统可实现功能

AIS系统可实现功能: 1. 船舶动态、静态信息的查询:在船舶查询栏目里可以通过IMO编号、MMSI码、海图窗口、呼号、英文名称、船舶所在区域、船舶种类等查询到船舶的信息,然后进入AIS 船舶信息可以详细看到船舶的动态信息,如船舶航向、航速,所在经度纬度,航行状态等,以及静态信息,如MMSI码、IMO编号、船的长宽,吃水深度、国籍、呼号、船名、目的港和船种等。 2. 船舶的精确定位:船舶可以

p***5 9年前 上传7555   0