我的编程空间,编程开发者的网络收藏夹
学习永远不晚

CCSP笔记3

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

CCSP笔记3

 

IPSec ×××原理
使用×××带来的×××
l 数据安全 data security
l 带宽保证 lack of edicated bandwith between sites
×××技术分类
二层××× (Layer 2 ×××):增加一个二层传输头部,能够封装各种三层流量,IP,IPX,AppleTalk,多播;很好的QOS保障
l ATM
l Frame Relay
三层××× (Layer 2 ×××):增加一个三层传输头部
l GRE,完整的×××功能,但完全没有安全功能
l MPLS,any to any,虚拟×××云,但需要SP接入点
l IPSec,省钱,安全,带宽无法保证
两种×××模型
站点到站点(Lan to Lan,site to site),应使用路由器来实现
ATM,IPSec,GRE,MPLS
远程访问(remote access),应使用ASA实现
IPSec,PPTP(VPDN),L2TP+IPSec(VPDN),SSL ×××
 
IPSec简介
l 插入一个预定义的头部
l 网络层加密安全
 
IPSec组成部分
ESP(负载安全封装)协议,封装协议
l AH(认证头)协议,封装协议
l IKE(Internet密钥交换协议),交换加密认证算法,密钥信息
IPSec模式
传输模式(transport mode)
在原始数据包的IP头部和负载之间插入
隧道模式(tunnel mode)
一般的L2L和remote access模式都是采用隧道模式
在原始数据包的IP头部之前插入IPSec头部,再在IPSec头部之前增加新的全局IP头部
概念:通讯点和加密点
通讯点和加密点一致为传输模式,不一致为隧道模式
 
ESP协议(encapsulated security payload)
协议号50
PS:常用协议号(区别于端口号)
icmp        1
ip              4
tcp            6
udp          17
l ESP在数据包的IP头部后面插入ESP头部,在数据包的尾部插入ESP尾部和ESP认证字段
l ESP只对负载部分(ESP头部到ES认证字段之间,不包括ESP头部和认证字段,或者说是原始数据包负载和ESP尾部字段)加密
l ESP对ESP头部字段和数据负载部分做验证
l ESP具有防重放功能(通过序列号位实现)
ESP包结构
ESP头部字段包括
l SPI(security parameter index)安全参数索引,用于标示SA,在IKE协商阶段由对端决定
l sequence number序列号,用于接收窗口和防重放
l IV(initialization vecter初始化向量)值,随机值用于CBC加密
l ESP头部不加密
ESP尾部字段包括
l padding length(垫片长度),标示加密时对数据块的补足长度,根据算法不同而异
l next header
ESP认证字段
l 使用HMAC
l 96位长度(MD5是128,SHA是160位,只取前96位)
 
ESP包的处理流程
outbound方向
1.       填充
修改IP头部的next header为50(表明后面数据部分为ESP)
生成ESP头部字段(SPI,SN,IV)
负载部分padding填充
成成ESP尾部字段(padding长度,修改next header)
2.       加密
使用协商的加密算法(由SPI决定)将负载和ESP尾部加密
3.       验证
使用协商的验证算法(由SPI决定)对ESP头部和加密数据进行哈希计算,并将计算结果生成ESP验证部分
4.       重新校验CRC
重新计算CRC并修改
 
inbound
1.       检查处理SA是否存在(决定解密和验证算法)
2.       检查序列号是否有效(防重放)
3.       对数据包进行完整性和来源验证
4.       解密
5.       有效性验证,包括模式是否匹配(隧道or传输),是否满足感兴趣流
6.       依据模式不同转入下一级处理
 
ESP分片
分片:出站数据包大于MTU时会进行分片
先加密后分片
l 不是一个推荐的操作,因为会增大接受路由器或防火墙的压力
l 先对数据包加密,再进行分片
l 接收路由器负责重组装分片
l 接收路由器负责解密
l 无法执行CEF
l 数据包非正常(理解)传输中可能会出现被拦截的情况
先分片后加密(默认)
l 推荐操作,重组装分片的压力由终端来负担
l 先把数据包分片,在对数据包加密
l 接收路由器只负责解密
l 终端负责重组装分片
l 正常的数据包,可自由传输
l 可路由加速(CEF)
 
 
AH协议(authentication header认证头部)
l 区别于ESP,AH会对IP头部做一定范围的认证而EPS完全不对IP头做认证
l AH只有一个头部字段
l AH协议号1
l 不执行加密(严重问题,所以应用很少)
AH包结构
只有头部
 
AH会对IP头部的部分字段做验证(为什么不是全部:因为IP头部在传输中会发生改变,比如TOS,TTL,CRC)
因为AH会对源目IP做验证,所以使用AH封装IPSec ×××是无法穿越NAT的
 
SA(security association安全联盟)
SA是IPSec的一个基本组成部分,SA是SADB的一个条目,它包含了双方关于IKE和IPSec已经协商完毕的安全信息,简单来讲就是决定了封装方式,加密算法,验证算法,密钥等
两种类型的SA
l IKE SA or ISAKMP SA,定义IKE协商的SA(双向的)
l IPSec SA,定义数据流的SA(单向的)
两者类型的SA都是由IKE协商产生
IPSec数据库
SPD(security policy database安全策略数据库)
决定了什么流量接受IPSec处理(定义感兴趣流)
SADB(security association database安全关联数据库)
维护每一个SA包含的参数
SPD(定义选择器)
l 源地址
l 目的地址
l 名字
l 传输层协议
l 源目端口号
l 满足感兴趣流的动作:旁路/接受(bypass),丢弃(discarded),加密(IPSec)
SADB
序列号
序列号overflow
防重放窗口
SA lifetime
mode
AH authentication alogrithm
ESP authentication algorithm
ESP encryption algorithm
Path MTU(用于检测路径上的最小MTU,以防止分片)
 

选择器:定义对什么样的数据执行安全
inbound
策略:用什么样的方法执行安全
 

 


 

outbound
SPD-----------------------------SADB---------------------------﹛

 
SADB的每一个条目决定了一个特定的SA参数,当一个IPSec SA被创建,SADB更新所有关于这个SA的参数。当一个inbound IPSec数据包抵达,SADB给予外层IP欧布的目的IP地址,SPI和IPSec封装协议(ESP/AH)检索数据库一伙的相应的SA,然后用这个SA的相关参数处理这个inbound IPSec数据包。对于outbound IPSec数据包处理的相关参数,是由SPD相关联的SA来获取
 
 
 
 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

CCSP笔记3

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

CCSP笔记3

IPSec ×××原理使用×××带来的×××l 数据安全 data securityl 带宽保证 lack of edicated bandwith between sites×××技术分类二层××× (Layer 2 ×××):增加一个二
2023-01-31

EIGRP笔记(3)

关于Graceful shutdown   优雅重启动一个路由器要down时发送goodbye1、goodbye消息以hello分组方式发送2、goodbye消息的K值都是2553、no router eigrp as-number、no
2023-01-31

【JDBC】笔记(3)-

1.Statement 编译一次,只执行一次,PreparedStatement 编译一次,可执行n次,所以 PreparedStatement 效率较高...... 一.实现功能:    1.解决“应用Statement的登录系统”存在的SQL注入问题
【JDBC】笔记(3)-
2015-01-20

PS笔记3

PS基础概念:PS: 是一款针对位图图像进行处理的软件。 位图: 由像素构成的图像 (优点:画面细腻,色彩丰富,缺点:放大失真)矢量图:由运算方式(数学函数方式)得到的图像(特点:放大不失真)        (AI,CDR,由贝塞尔曲线构成
2023-01-31

samba 笔记@3

samba samba 服务器软件包samba-client 客户端软件包samba-common 通用工具和库 安装:yum –y install sambarpm –qa |grep samba   # -q query –a all
2023-01-31

【MySQL】笔记(3)-

1.4、怎么避免笛卡尔积现象?当然是加条件进行过滤;思考:避免了笛卡尔积现象,会减少记录的匹配次数吗?不会,次数还是56次。只不过显示的是有效记录...... 一.连接查询:1.1、什么是连接查询?    在实际开发中,大部分的情况下都不是从单表中查询数
【MySQL】笔记(3)-
2015-03-27

学习笔记3

一文件查找和压缩1文件查找locate 搜索依赖于数据库,非实时搜索,搜索新建文件需手动更新,适于搜索稳定不频繁修改文件 find 实时搜索,精确搜索,默认当前目录递归搜索 find用法 -maxdepth l
2023-01-31

我的笔记(3)

23.OSPF中汇总的方法:外部路由汇只可以在ASBR上进行的,内部路由汇只能在ABR上进行的。 24:OSPF中的LSA的公共头部   附:路由器的Router LSA中有一个1字节VBE字段,他定
2023-01-31

学习笔记(3)

1.* 匹配零个或多个字符(通配符中)2.ls 的-d选项不仅仅可以显示指定目录的信息,还可以用来表示不递归子文件夹。  # ls -dl /etc 显示/etc目录的信息  # ls -d /etc/* 显示/etc下面的文件和文件夹,并
2023-01-31

OSPF 学习笔记3

ospf特殊区域减少LSA洪泛,达到优化路由表的目的sub区域特点1、过滤了LSA4/52、通过ABR的LSA3学习到一条到达域外的缺省路由(O*IA)3、区域内所有的路由器都得设置为stub路由器4、stub区域内不能有ASBR5、stu
2023-01-31

CCNP学习笔记(3)

一、RIPv2:Routing Information Protocol 路由信息协议 1.特性: ①属于“距离矢量”路由协议 ②定期发送路由更新(30S一次,路由表中所有路由) ③依据“跳数”衡量路径好坏  //跳数(hop):route
2023-01-31

cisco学习笔记(3)

1. 交换机支持的命令:交换机基本状态: switch: ;ROM状态, 路由器是rommon>hostname> ;用户模式hostname# ;特权模式hostname(config)# ;全局配置模式hostname(config-i
2023-01-31

perl学习笔记(3)

条件结构:if(...){      ...;}elsif(...){      ...;}else{      ...;}数值关系运算符 ==,>,<,>=,<=,!=字符串关系     eq,gt,lt,ge,le,ne逻辑运算 与&&
2023-01-31

python学习笔记(3)

在大概了解了程序之后,我也买了本python书学习一下,因为现在新版的python3.4.0已经不再兼容2.x.x的内容,书虽然很新,但是有些例子还是用的过去的。1.比如在3.0中print 42不能再产生输出了,要改成print(42)>
2023-01-31

PowerShell 学习笔记(3)

获取对象的过程中,最好先筛选出对象,再进行操作。(即筛选在排序左边)不区分大小写get-process | where {$_.handles –ge 1000}使用where获取所有对象,用对象执行大括号里的代码,如果结果为rue,则返回
2023-01-31

PHP 学习笔记 (3)

昨天笔记2说道了PHP的标记以及短标记,今天记录下如何吧PHP从HTML分离手册参考:http://www.php.net/manual/zh/language.basic-syntax.phpmode.phpPHP手册告诉我们,PHP凡是
2023-01-31

Linux入门笔记3

一、管理权限和归属1.权限概述文档归属所有者(u):拥有此文件/目录的用户-user所属组(g):拥有此文件/目录的组-group其他用户(o):除所有者、所属组以外的用户-other访问权限读取(r):允许查看内容-read写入(w):允
2023-01-31

maven实战笔记-3

v\:* {behavior:url(#default#VML);}o\:* {behavior:url(#default#VML);}w\:* {behavior:url(#default#VML);}.shape {behavior:u
2023-01-31

GEF学习笔记3

八、创建嵌套的视图 前面的步骤,创建了公司视图,下面再创建一个国家视图用来容纳公司视图。这就需要按前面的方法把MVC都重新创建一遍。ModelView(Figure)Control(EditPart)注意重写红框中标识的getModelCh
2023-01-31

网管笔记(3)8.25

第五天了,感觉真的有点郁闷。明天真的是在这浪费时间啊,试用期一个星期,过了 一半了,我也不可能走不,每天除了上网就是发呆了。网吧里全是新的机子,跟本一般不会出什么问题!我在这我学的东西一点都用不上啊!时间久了,我不去接触,我怕我真的会忘了去
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录