diff --git a/SUMMARY.md b/SUMMARY.md
index 75f0bf5..d788e2e 100644
--- a/SUMMARY.md
+++ b/SUMMARY.md
@@ -13,3 +13,4 @@
 * [第十一天, 静态路由](d11-Static-Routing.md)
 * [第十二天, OSPF基础知识](d12-OSPF-Basics.md)
 * [第十三天, OSPF版本3](d13-OSPFv3.md)
+* [第十四天, DHCP及DNS](d14-DHCP-and-DNS.md)
diff --git a/d13-OSPFv3.md b/d13-OSPFv3.md
index 42cd23a..a52187b 100644
--- a/d13-OSPFv3.md
+++ b/d13-OSPFv3.md
@@ -6,18 +6,18 @@
 
 ##第13天任务
 
-+ 阅读今天的理论课文
-+ 回顾昨天的理论课文
+- 阅读今天的理论课文
+- 回顾昨天的理论课文
 
 今天我们要着眼于OSPFv3, 这里将学习要下面的知识。
 
-+ OSPF基础
+- OSPF基础
 
 本模块对应了以下CCNA大纲要求。
 
-+ 配置OSPFv3
-+ 路由器ID
-+ 被动接口
+- 配置OSPFv3
+- 路由器ID
+- 被动接口
 
 ##OSPF第3版
 
@@ -27,22 +27,22 @@ OSPFv3定义在RFC 2740中,而其功能与OSPFv2相同,不过OSPFv3显式地
 
 OSPFv2和OSPFv3能在同一台路由器上运行。也就是说,同一台物理路由器可同时路由IPv4和IPv6流量,因为每个地址家族都有不同的SPF进程;这就是说,同样SPF算法对OSPFv2和OSPFv3分别有一个单独实例。OSPFv2和OSPFv3有以下共同点。
 
-+ OSPFv3继续使用着为OSPFv2所用到的那些数据包。包括数据库说明数据包(Database Description, DBD), 链路状态请求数据包(Link State Requests, LSRs),链路状态更新数据包(Link State Updates, LSUs), 以及链路状态通告数据包(Lins State Advertisements, LSAs)
-+ OSPSv3中的动态邻居发现机制及邻接关系形成过程(OSPF所经历的从初始、尝试建立邻接关系到邻接关系完整建立的过程),仍然和OSPFv2中一样
-+ 在不同通信技术方面,OSPFv3仍然保持对RFC的遵循(OSPFv3 still remains RFC-compliant on different technologies)。比如,若在某条PPP链路上开启OSPFv3, 那么组网类型仍然被指定为点对点(Point-to-Point)。同样,如在FR上开启OSPFv3, 默认组网类型仍然是非广播类型(Non-Broadcast)。此外,在思科IOS软件中,默认组网类型仍可通过使用不同的、特定于接口的命令,手动进行改变。
-+ OSPFv2和OSPFv3使用同样的LSA散布及老化机制(the same LSA flooding and aging mechanism).
-+ 与OSPFv2类似,OSPFv3的路由器ID(rid)仍然需要使用一个32位的IPv4地址。当在某台运行着双栈(dual-stack, 也就是同时有IPv4和IPv6)的路由器上开启OSPFv3时, 那么与在OSPFv2中为思科IOS路由器所用到的同样RID选定过程,也用于确定OSPFv3中要用到的路由器ID。但是,在一台没有接口运行着IPv4的路由器上开启OSPFv3时,就**强制性要求使用路由器配置命令`router-id`来手动配置OSPFv3的路由器ID**。
-+ OSPFv3链路ID表明,这些链路并非IPv6专用,同时这些链路ID跟OSPFv2中一样,仍然基于一个32位IPv4地址。
+- OSPFv3继续使用着为OSPFv2所用到的那些数据包。包括数据库说明数据包(Database Description, DBD), 链路状态请求数据包(Link State Requests, LSRs),链路状态更新数据包(Link State Updates, LSUs), 以及链路状态通告数据包(Lins State Advertisements, LSAs)
+- OSPSv3中的动态邻居发现机制及邻接关系形成过程(OSPF所经历的从初始、尝试建立邻接关系到邻接关系完整建立的过程),仍然和OSPFv2中一样
+- 在不同通信技术方面,OSPFv3仍然保持对RFC的遵循(OSPFv3 still remains RFC-compliant on different technologies)。比如,若在某条PPP链路上开启OSPFv3, 那么组网类型仍然被指定为点对点(Point-to-Point)。同样,如在FR上开启OSPFv3, 默认组网类型仍然是非广播类型(Non-Broadcast)。此外,在思科IOS软件中,默认组网类型仍可通过使用不同的、特定于接口的命令,手动进行改变。
+- OSPFv2和OSPFv3使用同样的LSA散布及老化机制(the same LSA flooding and aging mechanism).
+- 与OSPFv2类似,OSPFv3的路由器ID(rid)仍然需要使用一个32位的IPv4地址。当在某台运行着双栈(dual-stack, 也就是同时有IPv4和IPv6)的路由器上开启OSPFv3时, 那么与在OSPFv2中为思科IOS路由器所用到的同样RID选定过程,也用于确定OSPFv3中要用到的路由器ID。但是,在一台没有接口运行着IPv4的路由器上开启OSPFv3时,就**强制性要求使用路由器配置命令`router-id`来手动配置OSPFv3的路由器ID**。
+- OSPFv3链路ID表明,这些链路并非IPv6专用,同时这些链路ID跟OSPFv2中一样,仍然基于一个32位IPv4地址。
 
 在OSPFv2与OSPFv3有着这些相同点的同时,重要的是掌握那些你必须熟悉的存在的明显不同点。包括下面这些。
 
-+ 以与EIGRP类似的方式,OSPFv3是在链路上运行的(in a manner similar to EIGRP, OSPFv3 runs over a link)。这就打消了OSPFv3中执行网络声明语句的需求。取而代之的是,**通过使用接口配置命令`ipv6 router ospf [process id] area [area id]`,来将该链路配置为某个OSPF进程的组成部分**。但是,与OSPFv2类似,OSPF进程号仍然是通过在全局配置模式中,使用全局配置命令`ipv6 router ospf [process id]`进行指定。
-+ **OSPFv3使用本地链路地址(Link-local address)来区分OSPFv3邻接关系**。与EIGRPv6类似,OSPFv3路由的下一跳地址将反映邻接的或邻居路由器的本地链路地址。
-+ OSPFv3**引入了两种新的OSPF LSA类型**。分别是**链路LSA**(the Link LSA),被定义为LSA类型0x0008(LSA Type 0x0008,或LSA Type 8), 以及**区域内前缀LSA**(the Intra-Area-Prefix LSA),被定义为LSA类型0x0029(LSA Type 0x0029, 或LSA Type 29)。**链路LSA提供了路由器的本地链路地址,及加诸路由器上的所有IPv6前缀**。每条链路都有一个链路LSA。可能有多个带有不同**链路状态IDs**的区域内前缀LSAs。因此,区域LSA散布范围就既可能是与应用自网络LSA的所经过网络的相关前缀网络,也可能是参考自路由器LSA的某台路由器或末梢区域相关前缀(There can be multiple Intra-Area-Prefix LSAs with different Link-State IDs. The Area flooding scope can therefore be an associated prefix with the transit network referencing a Network LSA or it can be an associated prefix with a router or Stub referencing a Router LSA)。
-+ OSPFv2与OSPFv3所用到的传输方式是不同的。OSPFv3报文是用(封装成)IPv6数据包发出的。
-+ OSPFv3使用两个标准IPv6多播地址。多播地址`FF02::5`与OSPFv2中用到的所有SPF路由器(AllSPFRouters)地址`224.0.0.5`等价,同时多播地址`FF02::6`就是所有DR路由器(AllDRRouters)地址,且与OSPFv2中用到的`224.0.0.6`组地址等价。(这将在ICND2部分讲到)。
-+ OSPFv3利用到IPv6内建的IPSec的能力,并将AH和ESP扩展头部用着一种的认证机制,而不是想在OSPFv2中可配置的为数众多的认证机制(OSPFv3 leverages the built-in capabilities of IPSec and uses the AH and ESP extension headers as an authentication mechanism instead of the numerous authentication mechanisms configurable in OSPFv2)。因此,在OSPFv3的OSPF数据包中,那些认证和AuType字段就被移除了。
-+ 最终的最后一个明显区别就是,OSPFv3 Hello数据包现在不包含任何地址信息,而是包含了一个接口ID,该接口ID是发出Hello数据包路由器分配的,用于对链路做其接口的唯一区分。此接口ID成为网络LSA(the Network LSA)的链路状态ID(Link State ID), 判断该路由器是否应成为该链路上的指定路由器(This interface ID becomes the Network LSA's Link State ID, should the router become the Designated Router on the link)。
+- 以与EIGRP类似的方式,OSPFv3是在链路上运行的(in a manner similar to EIGRP, OSPFv3 runs over a link)。这就打消了OSPFv3中执行网络声明语句的需求。取而代之的是,**通过使用接口配置命令`ipv6 router ospf [process id] area [area id]`,来将该链路配置为某个OSPF进程的组成部分**。但是,与OSPFv2类似,OSPF进程号仍然是通过在全局配置模式中,使用全局配置命令`ipv6 router ospf [process id]`进行指定。
+- **OSPFv3使用本地链路地址(Link-local address)来区分OSPFv3邻接关系**。与EIGRPv6类似,OSPFv3路由的下一跳地址将反映邻接的或邻居路由器的本地链路地址。
+- OSPFv3**引入了两种新的OSPF LSA类型**。分别是**链路LSA**(the Link LSA),被定义为LSA类型0x0008(LSA Type 0x0008,或LSA Type 8), 以及**区域内前缀LSA**(the Intra-Area-Prefix LSA),被定义为LSA类型0x0029(LSA Type 0x0029, 或LSA Type 29)。**链路LSA提供了路由器的本地链路地址,及加诸路由器上的所有IPv6前缀**。每条链路都有一个链路LSA。可能有多个带有不同**链路状态IDs**的区域内前缀LSAs。因此,区域LSA散布范围就既可能是与应用自网络LSA的所经过网络的相关前缀网络,也可能是参考自路由器LSA的某台路由器或末梢区域相关前缀(There can be multiple Intra-Area-Prefix LSAs with different Link-State IDs. The Area flooding scope can therefore be an associated prefix with the transit network referencing a Network LSA or it can be an associated prefix with a router or Stub referencing a Router LSA)。
+- OSPFv2与OSPFv3所用到的传输方式是不同的。OSPFv3报文是用(封装成)IPv6数据包发出的。
+- OSPFv3使用两个标准IPv6多播地址。多播地址`FF02::5`与OSPFv2中用到的所有SPF路由器(AllSPFRouters)地址`224.0.0.5`等价,同时多播地址`FF02::6`就是所有DR路由器(AllDRRouters)地址,且与OSPFv2中用到的`224.0.0.6`组地址等价。(这将在ICND2部分讲到)。
+- OSPFv3利用到IPv6内建的IPSec的能力,并将AH和ESP扩展头部用着一种的认证机制,而不是想在OSPFv2中可配置的为数众多的认证机制(OSPFv3 leverages the built-in capabilities of IPSec and uses the AH and ESP extension headers as an authentication mechanism instead of the numerous authentication mechanisms configurable in OSPFv2)。因此,在OSPFv3的OSPF数据包中,那些认证和AuType字段就被移除了。
+- 最终的最后一个明显区别就是,OSPFv3 Hello数据包现在不包含任何地址信息,而是包含了一个接口ID,该接口ID是发出Hello数据包路由器分配的,用于对链路做其接口的唯一区分。此接口ID成为网络LSA(the Network LSA)的链路状态ID(Link State ID), 判断该路由器是否应成为该链路上的指定路由器(This interface ID becomes the Network LSA's Link State ID, should the router become the Designated Router on the link)。
 
 ##思科IOS软件的OSPFv2和OSPFv3配置差异
 
@@ -179,10 +179,10 @@ Neighbor 3.3.3.3
 
 重复第12天的实验场景(两台路由器直连,各自又有环回接口),但以配置IPv6地址并在设备间使用OSPFv3对这些地址进行通告,取代配置IPv4的OSPF。
 
-+ 给直连接口分配上IPv6地址(`2001:100::1/64`及`2001:100::2/64`)
-+ 用`ping`测试直接连通性
-+ 在两台路由器上分别配置一个环回接口,并从两个不同范围分配地址(`2002::1/128`及`2002::2/128`)
-+ 配置标准的OSPFv3 1号进程并将所有本地网络在0号区域进行通告。同时为各设备配置一个路由器ID。
+- 给直连接口分配上IPv6地址(`2001:100::1/64`及`2001:100::2/64`)
+- 用`ping`测试直接连通性
+- 在两台路由器上分别配置一个环回接口,并从两个不同范围分配地址(`2002::1/128`及`2002::2/128`)
+- 配置标准的OSPFv3 1号进程并将所有本地网络在0号区域进行通告。同时为各设备配置一个路由器ID。
 
 **R1:**
 
@@ -206,9 +206,9 @@ int lo0<b>(或特定接口编号)</b>
 ipv6 ospf 1 area 0
 </pre>
 
-+ 自R1向R2的IPv6环回接口发出`ping`操作,以测试连通性
-+ 执行一个`show ipv6 route`命令,来验证有通过OSPFv3接收到路由
-+ 执行一个`show ipv6 protocols`命令,来验证有配置OSPFv3且在设备上是活动的
-+ 执行命令`show ipv6 ospf interface`及`show ipv6 ospf interface brief`,检查接口特定于OSPF的那些参数
-+ 在两台路由器上(直连接口)修改Hello包和死亡计时器: `ipv6 ospf hello`及`ipv6 ospf dead`
-+ 执行一下`show ipv6 ospf 1`命令,来查看路由进程参数
+- 自R1向R2的IPv6环回接口发出`ping`操作,以测试连通性
+- 执行一个`show ipv6 route`命令,来验证有通过OSPFv3接收到路由
+- 执行一个`show ipv6 protocols`命令,来验证有配置OSPFv3且在设备上是活动的
+- 执行命令`show ipv6 ospf interface`及`show ipv6 ospf interface brief`,检查接口特定于OSPF的那些参数
+- 在两台路由器上(直连接口)修改Hello包和死亡计时器: `ipv6 ospf hello`及`ipv6 ospf dead`
+- 执行一下`show ipv6 ospf 1`命令,来查看路由进程参数