思科CCIE路由交换v5实验指南

副标题:无

作   者:周亚军 编著

分类号:

ISBN:9787121284779

微信扫一扫,移动浏览光盘

简介

本书面向广大的网络工程师及对网络感兴趣的读者,旨在帮助读者成为一名优秀的思科网络工程师,进一步成为IT界认可度最高的顶级思科CCIE工程师。思科公司推出CCIE认证已有20年,考试大纲一直在更新换代,2014年6月思科把路由交换CCIE大纲升级到版本5.0(Version 5.0)。大纲对知识体系做了进一步优化,使大纲更接近于现实网络。笔者作为在国内顶级CCIE培训机构任职多年的专业金牌讲师,结合多年工作经验,编写了这本本书。本书分6篇,分别从网络基础、路由协议(涵盖eigrp、OSPF、BGP、IPv6、路由控制等)、IPSec VPN、组播技术、MPLS技术、服务质量、交换技术等方面,对CCIE考试大纲的内容进行全面覆盖,而且对知识点进行极为细致的全面实验,实验中涵盖理论讲解、拓扑描述、实验步骤、调试信息和排错步骤等内容,一步步地向读者演示每一个知识点。

目录

第1篇 路由基础第1章 路由器的基本概述 / 21.1 理论基础和场景需求 / 31.2 实验需求及拓扑描述 / 31.3 路由器基本实验 / 4第2章 认识IP地址 / 112.1 IP地址基础 / 122.2 认识IP地址的实验需求及拓扑描述 / 132.3 IP基础实验步骤 / 14第3章 静态路由配置 / 163.1 路由原理和基本的静态路由 / 173.2 实验需求及拓扑描述 / 183.3 静态路由实验步骤 / 183.4 实现静态默认路由 / 21第4章 PPP链路和相关认证 / 234.1 PPP基础和场景需求 / 244.2 实验需求及拓扑描述 / 264.3 PPP实验步骤 / 26第2篇 动态路由协议第5章 RIP协议 / 325.1 RIP理论基础和场景需求 / 335.2 实验需求及拓扑描述 / 345.3 RIP实验步骤 / 345.3.1 配置RIPv1并观察有类路由 / 345.3.2 认识和配置RIPv2 / 365.3.3 观察RIP的自动汇总 / 385.3.4 RIP的单播更新和PASSIVE / 425.3.5 RIPv2的认证 / 425.3.6 RIPv1和RIPv2的兼容性问题 / 44第6章 IPv6基础 / 476.1 通过无状态自动配置获得地址 / 486.1.1 认识IPv6地址和了解SLAAC / 486.1.2 无状态自动配置实验需求及拓扑描述 / 516.1.3 实现IPv6的SLAAC无状态自动配置 / 516.2 有状态自动配置IPv6地址 / 546.2.1 认识IPv6有状态的含义 / 546.2.2 配置有状态自动配置IPv6地址 / 546.3 RIPng下一代RIP协议 / 586.3.1 RIP下一代协议理论 / 586.3.2 RIPng实验需求及拓扑描述 / 596.3.3 RIPng实验步骤 / 60第7章 eigrp协议 / 697.1 增强的IGRP理论基础 / 707.2 实验需求及拓扑描述 / 717.3 eigrp实验步骤 / 717.3.1 基本的eigrp和通告路由 / 717.3.2 观察eigrp的重传机制 / 727.3.3 eigrp的邻居关系排错 / 737.3.4 观察和计算eigrp的metric度量值 / 757.3.5 eigrp的等价负载均衡 / 777.3.6 实现eigrp的非等价负载均衡 / 817.3.7 观察eigrp的路由自动汇总和实现手工汇总 / 847.3.8 实现eigrp的默认路由 / 897.3.9 实现eigrp认证 / 917.3.10 实现eigrp的STUB末节配置 / 927.3.11 实现eigrp的Leak-map / 967.3.12 配置命名的eigrp / 987.4 eigrp for IPv6理论基础 / 1017.5 eigrp for IPv6实验需求及拓扑描述 / 1017.6 eigrp for IPv6实验步骤 / 1027.6.1 建立简单的eigrp for IPv6邻居 / 1027.6.2 eigrp for IPv6的认证 / 1037.6.3 修改eigrp for IPv6其他一些参数以实现优化 / 103第8章 OSPF协议 / 1068.1 OSPF的理论基础 / 1078.2 OSPF实验需求及拓扑描述 / 1078.3 OSPF实验步骤 / 1078.3.1 基本的多区域OSPF配置 / 1078.3.2 OSPF路由器ID / 1108.3.3 OSPF邻居排错 / 1118.3.4 理解和实现OSPF网络类型 / 1188.3.5 OSPF的特殊区域1――末节区域 / 1278.3.6 OSPF的特殊区域2――NSSA区域 / 1348.3.7 实现完全末节区域和ABR的重分布 / 1428.3.8 观察和认识OSPF的LSA / 1448.3.9 讨论和配置OSPF的转发地址Forward Address / 1508.3.10 配置OSPF虚链路 / 1538.3.11 实现OSPF身份验证 / 157第9章 实现OSPFv3 / 1659.1 OSPFv3理论基础 / 1669.2 OSPFv3实验需求及拓扑描述 / 1669.3 OSPFv3实验步骤 / 1669.3.1 建立基本的OSPFv3邻居 / 1669.3.2 实现OSPFv3特殊区域 / 1689.3.3 OSPFv3实例的用途和配置举例 / 1709.3.4 OSPFv3的认证和默认路由 / 1719.3.5 认识OSPFv3的LSA / 1729.3.6 ASBR上实现OSPFv3外部路由汇总配置 / 1779.3.7 ABR上完成域间路由汇总 / 1789.3.8 实现OSPFv3的虚链路 / 178第10章 路由控制 / 17910.1 基本的路由重分布和实验目的 / 18010.2 基本的路由实验需求及拓扑描述 / 18010.3 重分布实验 / 18010.3.1 配置基本的重分布 / 18010.3.2 用distribute-list控制路由更新 / 18310.4 路由控制高级工具应用 / 18810.4.1 实验目的 / 18810.4.2 实验需求及拓扑描述 / 18910.4.3 实验步骤 / 189第11章 BGP和IPv6高级技术 / 20011.1 建立BGP邻居关系及相关排错 / 20111.1.1 BGP邻居关系理论描述 / 20111.1.2 实验需求及拓扑描述 / 20211.1.3 基本的BGP配置和邻居排错实验 / 20211.2 路由黑洞理论及演示 / 20811.2.1 BGP路由黑洞概念、产生的原因 / 20811.2.2 BGP黑洞实验需求及拓扑描述 / 20911.2.3 BGP黑洞实验步骤 / 20911.3 Aggregation汇总路由 / 21611.3.1 实验目的:了解和掌握BGP聚合 / 21611.3.2 实验需求及拓扑描述 / 21611.3.3 BGP汇总实验步骤 / 21711.4 移除私有的AS号码和条件性通告 / 22411.4.1 特性理论基础 / 22411.4.2 实验需求及拓扑描述 / 22511.4.3 移除私有的AS号码和条件性通告特性实验步骤 / 22511.5 BGP的路由反射器和联邦 / 22911.5.1 BGP的路由反射器和联邦理论基础 / 22911.5.2 实验需求及拓扑描述 / 23011.5.3 实验步骤 / 23011.6 BGP团体属性及其应用 / 23511.6.1 BGP团体属性描述 / 23511.6.2 实验需求及拓扑描述 / 23511.6.3 BGP团体属性实验 / 23611.7 BGP选路原则实验 / 24311.7.1 BGP选路原则理论 / 24311.7.2 实验需求及拓扑描述 / 24411.7.3 BGP选路原则实验步骤 / 244第12章 多协议BGP对IPv6的支持 / 26412.1 多协议BGP对IPv6的支持 / 26512.1.1 实验需求及拓扑描述 / 26512.1.2 实验步骤 / 26512.2 IPv6手工Tunnel和自动Tunnel / 27112.2.1 IPv4向IPv6过渡理论基础 / 27112.2.2 实验需求及拓扑描述 / 27112.2.3 IPv6隧道技术实现 / 272第3篇 VPN技术第13章 IPSec VPN技术 / 27813.1 站点到站点的VPN / 27913.1.1 IPSec理论基础 / 27913.1.2 实验需求及拓扑描述 / 28113.1.3 站点到站点的IPSec VPN实验步骤 / 28213.2 DMVPN动态多点VPN / 29013.2.1 DMVPN理论基础 / 29013.2.2 实验需求及拓扑描述 / 29113.2.3 DMVPN实验步骤 / 29113.3 VRF环境下的DMVPN / 30213.3.1 VRF环境下的DMVPN理论基础 / 30213.3.2 实验需求及拓扑描述 / 30313.3.3 带VRF的DMVPN配置步骤 / 304第14章 LDP(标签分发协议) / 31014.1 标签分发协议 / 31114.2 实验需求及拓扑描述 / 31214.3 标签分发协议实验 / 31214.3.1 建立整个拓扑的IGP / 31214.3.2 建立基本的LDP邻居以及LDP发现 / 31314.3.3 修改LDP的RID / 31514.3.4 观察LSP通道 / 31614.3.5 MPLS TTL Propagation繁衍 / 31914.3.6 建立非直连的LDP邻居 / 32114.3.7 MPLS MTU问题 / 32114.3.8 标签的出方向通告控制 / 32314.3.9 入方向的标签控制 / 32414.3.10 LDP认证 / 32514.3.11 MPLS LDP-IGP的同步 / 326第15章 PE和CE路由协议之RIP协议 / 33015.1 MPLS VPN路由架构和数据转发模型 / 33115.2 实验需求及拓扑描述 / 33315.3 MPLS VPN实验步骤 / 33315.3.1 运行SP运营商内部的IGP协议 / 33315.3.2 运行运营商域内的MPLS协议 / 33415.3.3 配置PE的VRF / 33615.3.4 配置PE设备之间的MP-BGP / 33815.3.5 配置PE和CE的路由交互 / 34015.3.6 PE 设备R1和R4的配置汇总 / 347第16章 PE和CE路由协议之OSPF协议 / 35116.1 MPLS环境下的OSPF理论 / 35216.2 实验需求及拓扑描述 / 35216.3 MPLS下接入OSPF协议实验步骤 / 35216.3.1 运行SP运营商内部的IGP协议 / 35216.3.2 运行域内的MPLS协议-LDP / 35316.3.3 配置PE设备的VRF / 35616.3.4 配置PE(R1和R5)设备之间的MP-iBGP / 35716.3.5 配置PE和CE的路由交互 / 35816.3.6 OSPF的SHAM-Link技术 / 36116.3.7 PE设备的汇总配置 / 366第17章 PE和CE路由协议之BGP协议和VPNv4路由反射器 / 36817.1 BGP作为MPLS VPN的接入方案 / 36917.2 实验需求及拓扑描述 / 36917.3 BGP作为客户协议接入MPLS VPN网络 / 36917.3.1 完成SP内部的IGP / 36917.3.2 完成域内的LDP / 37017.3.3 配置PE的VRF / 37217.3.4 配置PE和VPNv4的RR(R3)的邻居关系 / 37317.3.5 配置PE-CE的eBGP / 37517.3.6 解决eBGP CE端接收路由的问题以及验证标签情况 / 37717.3.7 Import-Map和Export-Map的应用 / 381第18章 PE和CE路由协议之eigrp协议 / 38818.1 PE同CE运行eigrp协议的MPLS VPN / 38918.2 实验需求及拓扑描述 / 38918.3 实验步骤 / 39018.3.1 配置AS 100域内的IGP / 39018.3.2 完成SP域内的MPLS协议LDP以完成外层标签分发 / 39018.3.3 在PE上配置VRF / 39218.3.4 在PE间配置MP-BGP / 39318.3.5 完成PE-CE的路由协议 / 39418.3.6 eigrp的SOO(Site Of Origin)防环机制 / 397第19章 MPLS VPN接入互联网 / 40019.1 接入互联网理论和需求 / 40119.2 实验需求及拓扑描述 / 40119.3 实验步骤 / 40219.3.1 利用MPLS VPN网络完成基本的CE间通信 / 40219.3.2 通过路由泄露完成互联网的接入 / 407第4篇 组播技术第20章 IGMP协议 / 41820.1 IGMP互联网组管理协议 / 41920.2 实验需求及拓扑描述 / 42020.3 IGMP实验步骤 / 42020.3.1 基本的IGMP配置 / 42020.3.2 修改最后一跳位置的DR设备 / 42220.3.3 组播网络的最后一跳的路由器同IGMP加组设备的关系 / 42320.3.4 观察IGMPv2的离开组播组 / 42520.3.5 在最后一跳设备上实现加组的控制 / 42620.3.6 IGMPv3 / 428第21章 PIM Dense-Mode协议无关组播的密集模式 / 43021.1 协议无关组播-密集模式 / 43121.2 实验需求及拓扑描述 / 43121.3 实验步骤 / 43221.3.1 完成单播路由协议 / 43221.3.2 完成组播设备的配置 / 43321.3.3 配置加组以及测试 / 43421.3.4 理解组播树的剪枝和嫁接 / 43921.3.5 PIM协议的Assert声明机制 / 44221.3.6 进一步探讨RPF检查机制 / 444第22章 PIM Sparse-Mode协议无关组播的稀疏模式 / 44722.1 组播稀疏模式 / 44822.2 实验需求及拓扑描述 / 45022.3 实验步骤 / 45122.3.1 IGP基本配置 / 45122.3.2 配置组播网络 / 451第23章 PIM SM中动态指定RP的Auto-RP方式 / 46123.1 思科特有的自动RP / 46223.2 实验需求及拓扑描述 / 46223.3 实验步骤 / 46323.3.1 完成单播的IGP / 46323.3.2 实现组播网络 / 46323.3.3 Auto-RP方式指定RP / 464第24章 PIM SM中动态指定RP的BSR方式 / 46624.1 通过Bootstrp方式获得RP / 46724.2 实验需求及拓扑描述 / 46724.3 实验步骤 / 46724.3.1 完成拓扑中单播的IGP / 46724.3.2 组建组播网络 / 46824.3.3 用BSR方式配置RP / 468第25章 Anycast RP任意播汇聚点 / 47325.1 实验目的 / 47425.2 实验需求及拓扑描述 / 47425.3 实验步骤 / 47425.3.1 完成单播的IGP / 47425.3.2 完成组播网络组建并配置Anycast RP / 475第26章 MSDP在域间组播的应用 / 47926.1 MSDP在域间的应用 / 48026.2 实验需求及拓扑描述 / 48026.3 实验步骤 / 48126.3.1 完成两个AS的IGP / 48126.3.2 完成AS 100和AS 200两个域内的组播 / 48126.3.3 完成MSDP 会话 / 48326.3.4 完成接收者所在域内的RPF检查 / 48526.3.5 通过MP-BGP的组播地址族完成RPF检查 / 487第5篇 服务质量QoS第27章 Classification & Marking分类和标记 / 49327.1 分类和标记基础 / 49427.2 实验需求及拓扑描述 / 49527.3 QoS分类和标记实验 / 49527.3.1 按照一层特性来给数据分类 / 49527.3.2 根据二层特性来给数据分类并做Marking / 49627.3.3 匹配三层特性来做Marking / 49727.3.4 依赖四层或者高层信息来做Marking / 499第28章 CB-WFQ基于类的加权公平队列 / 50128.1 队列理论基础 / 50228.2 实验需求及拓扑描述 / 50228.3 实验步骤及参数理解 / 50328.3.1 直接配置Bandwidth的带宽值 / 50328.3.2 用百分比的方式来配置CB-WFQ / 50428.3.3 用最后一种remaining(剩余)方式来修改 / 50628.3.4 对默认分类的修改 / 50728.3.5 修改CB-WFQ的其他参数 / 508第29章 CB-LLQ基于类的低延时队列 / 51129.1 CB-LLQ基于类的低延时队列基础 / 51229.2 实验需求及拓扑描述 / 51229.3 实验步骤 / 51229.3.1 采用MQC的方式配置基本的CB-LLQ / 51229.3.2 采用带宽百分比的方式配置低延时队列 / 514第30章 RED早期检测随机丢弃和CB-WRED连用机制 / 51630.1 早期检测随机丢弃基础 / 51730.2 实验需求及拓扑描述 / 51830.3 实验步骤 / 51830.3.1 基于接口的WRED(加权早期随机丢弃) / 51830.3.2 CB-WRED基于类的WRED / 521第31章 流量整形和监管 / 52431.1 承诺访问速率 / 52531.1.1 承诺访问速率基础 / 52531.1.2 实验需求及拓扑描述 / 52531.1.3 实验步骤 / 52631.2 CB-Policing基于类的流量监管 / 52931.2.1 基于类的流量监管基础 / 52931.2.2 实验需求及拓扑描述 / 53031.2.3 实验步骤 / 53131.3 GTS通用流量整形 / 53631.3.1 通用流量整形基础 / 53631.3.2 实验需求及拓扑描述 / 53731.3.3 实验步骤 / 53731.4 CB-Shaping基于类的流量整形 / 54031.4.1 基于类的流量整形基础 / 54031.4.2 实验需求及拓扑描述 / 54031.4.3 实验步骤 / 540第32章 链路分片和交叉离开(LFI) / 54432.1 链路分片和交叉离开(LFI)理论基础 / 54532.2 实验需求及拓扑描述 / 54632.3 实验步骤 / 546第6篇 交换技术第33章 VLAN技术 / 55233.1 VLAN和端口VLAN ID / 55333.1.1 VLAN实验需求及拓扑描述 / 55333.1.2 VLAN实验步骤 / 55433.2 创建VLAN的方式 / 55533.2.1 VLAN理论基础 / 55533.2.2 实验步骤 / 556第34章 Trunk协议和本征VLAN技术 / 55934.1 Trunk干道协议 / 56034.2 实验需求及拓扑描述 / 56034.3 干道协议实验步骤 / 56134.3.1 IP地址和Access的基本配置 / 56134.3.2 配置基本IEEE的DOT1Q Trunk / 56134.3.3 移除或者增加Trunk链路上VLAN的流量 / 56234.3.4 关于DTP协议 / 56334.4 Native VLAN本征VLAN / 56834.5 本征VLAN实验需求及拓扑描述 / 56934.6 本征VLAN实验步骤 / 56934.6.1 完成路由器接口的配置及交换机上VLAN的配置 / 56934.6.2 完成Trunk的配置并在Trunk链路修改Native VLAN / 57034.6.3 发散思维 / 571第35章 VTP协议 / 57335.1 VTP协议基础 / 57435.2 实验需求及拓扑描述 / 57435.3 实验步骤 / 57535.3.1 配置两台设备间的Trunk / 57535.3.2 验证并配置VTPv2 / 57535.3.3 透明模式 / 58035.3.4 VTPv3 / 581第36章 Private VLAN私有VLAN技术 / 58436.1 私有VLAN基础 / 58536.2 实验需求及拓扑描述 / 58536.3 实验步骤 / 58536.3.1 设置VTP的模式 / 58536.3.2 创建主VLAN和辅助VLAN,并把辅助VLAN关联到主VLAN上 / 58636.3.3 把接口关联到VLAN / 587第37章 以太链路聚合 / 59137.1 以太链路聚合 / 59237.2 实验需求及拓扑描述 / 59237.3 实验步骤 / 59237.3.1 配置PAgP的二层以太通道 / 59237.3.2 用LACP配置以太通道 / 59437.3.3 配置以太通道的负载方式 / 59537.3.4 配置三层的以太通道 / 596第38章 STP生成树协议 / 59838.1 STP生成树协议基础 / 59938.2 实验需求及拓扑描述 / 60338.3 实验步骤 / 60438.3.1 配置基本的Trunk和Access / 60438.3.2 观察默认STP及桥ID的作用 / 60538.3.3 设置不同VLAN的根和备份根 / 610第39章 通过Port-Priority完成VLAN间流量的负载均衡 / 61239.1 理论基础 / 61339.2 实验需求及拓扑描述 / 61339.3 实验步骤 / 61439.3.1 完成VLAN和Trunk的配置 / 61439.3.2 把SW1配置成为VLAN10和VLAN100的根 / 61539.3.3 通过修改cost值或者Port-Priority可以做到VLAN间的负载均衡 / 616第40章 生成树的Uplinkfast和Backbonefast / 61940.1 生成树的Uplinkfast和Backbonefast介绍 / 62040.2 实验需求及拓扑描述 / 62240.3 实验步骤 / 62340.3.1 完成设备的基本初始化 / 62340.3.2 配置Uplinkfast / 62440.3.3 配置Backbonefast / 625第41章 快速生成树RSTP和多实例生成树MSTP / 62941.1 快速生成树RSTP / 63041.1.1 快速生成树RSTP基础 / 63041.1.2 快速生成树实验需求及拓扑描述 / 63341.1.3 RSTP实验步骤 / 63441.2 MSTP多实例生成树 / 63841.2.1 MSTP多实例生成树理论基础 / 63841.2.2 多实例生成树实验需求及拓扑描述 / 63941.2.3 MSTP实验步骤 / 640第42章 STP增强安全特性 / 64442.1 Portfast快速端口 / 64542.2 BPDUGuard BPDU保护 / 64642.3 BPDUFilter BPDU过滤 / 64742.4 ROOTGuard根保护 / 649第43章 Loopguard实现 / 65143.1 Loopguard基础 / 65243.2 实验需求及拓扑描述 / 65243.3 实验步骤 / 65343.3.1 基本配置 / 65343.3.2 制造一个生成树环路 / 65443.3.3 配置Loopguard来阻止二层环路 / 655第44章 VLAN间路由 / 65744.1 VLAN间路由基础 / 65844.2 实验需求及拓扑描述 / 65844.3 实验步骤 / 65944.3.1 完成基本的VLAN和Trunk配置 / 65944.3.2 配置可路由端口 / 66044.3.3 配置SVI / 66144.3.4 配置路由协议 / 662第45章 DHCP和DHCP中继代理 / 66445.1 DHCP基础 / 66545.2 实验需求及拓扑描述 / 66545.3 实验步骤 / 66545.3.1 配置PC客户端通过DHCP自动获得地址 / 66545.3.2 配置DHCP服务 / 665第46章 HSRP热备冗余协议 / 66846.1 HSRP热备冗余协议基础 / 66946.2 实验需求及拓扑描述 / 66946.3 实验步骤 / 67046.3.1 配置VLAN、Access和Trunk等基本配置 / 67046.3.2 配置HSRP / 67146.3.3 对HSRP参数的优化 / 67346.3.4 配置HSRP的跟踪 / 674第47章 GLBP网关负载协议 / 67647.1 GLBP网关负载协议基础 / 67747.2 实验需求及拓扑描述 / 67747.3 实验步骤 / 67747.3.1 搭建基本的网络环境 / 67747.3.2 用路由器来模拟PC / 67947.3.3 配置和观察GLBP / 68047.3.4 观察GLBP的其他特性 / 681第48章 交换机端口安全 / 68448.1 端口安全基础 / 68548.2 实验步骤 / 68548.2.1 使能端口安全 / 68548.2.2 验证端口安全的违规行为 / 68648.2.3 验证MAC地址学习方式 / 687第49章 DHCP Snooping,DAI和IP源保护 / 69049.1 局域网交换机安全基础 / 69149.2 实验需求及拓扑描述 / 69249.3 实验步骤 / 69349.3.1 完成交换机的VLAN创建、划分端口及SVI / 69349.3.2 完成DHCP的基本配置 / 69449.3.3 在交换机上完成DHCP Snooping / 69549.3.4 实现DAI(动态ARP监测)技术 / 69849.3.5 IP源保护技术、跟踪IP到端口的关联、抵御IP地址欺骗攻击 / 699第50章 uRPF-单播逆向路径转发 / 70250.1 单播逆向路径转发基础 / 70350.2 实验需求及拓扑描述 / 70350.3 uRPF实验步骤 / 70450.3.1 完成基本网络配置 / 70450.3.2 配置严格的uRPF / 70750.3.3 通过默认路由完成源的严格uRPF配置 / 70850.3.4 通过ACL旁路严格的uRPF / 70950.3.5 配置松散的uRPF / 71050.3.6 通过ACL旁路松散的uRPF / 711附录A 重点网络词汇 / 713

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

思科CCIE路由交换v5实验指南
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon