×
卷1:协议-TCP/IP详解-原书第2版

卷1:协议-TCP/IP详解-原书第2版

1星价 ¥90.3 (7.0折)
2星价¥90.3 定价¥129.0
  • 正版好图书
  • 特价书1折起
  • 满69包邮(新疆、西藏等六省除外,运费14元起)
暂无评论
图文详情
  • ISBN:9787111453833
  • 装帧:暂无
  • 版次:暂无
  • 册数:暂无
  • 重量:暂无
  • 印刷次数:1
  • 开本:32开
  • 页数:683
  • 出版时间:2016-06-01
  • 条形码:9787111453833 ; 978-7-111-45383-3

本书特色

本书是tcp/ip领域的经典之作!书中主要讲述tcp/ip协议,不仅仅讲述rfc的标准协议,而且结合大量实例讲述了tcp/ip协议族的定义原因,以及在各种不同的操作系统中的应用及工作方式,使读者可以轻松掌握tcp/ip的知识。本书内容详尽且具权威性,几乎每章都提供精选的习题,并提供了部分习题的答案。本书适合任何希望理解tcp/ip协议如何实现的人阅读,更是tcp/ip领域研究人员和开发人员的权威参考书。无论是初学者还是功底深厚的网络领域高手,本书都是案头**。

目录

目录tcp/ip illustrated, volume 1: the protocols, second edition出版者的话译者序本书评语序第2版前言第1版前言(改编)第1章 概述 11.1 体系结构原则 21.1.1 分组、连接和数据报 21.1.2 端到端论点和命运共享 31.1.3 差错控制和流量控制 41.2 设计和实现 51.2.1 分层 51.2.2 分层实现中的复用、分解和封装 61.3 tcp/ip协议族结构和协议 91.3.1 arpanet参考模型 91.3.2 tcp/ip中的复用、分解和封装 111.3.3 端口号 121.3.4 名称、地址和dns 121.4 internet、内联网和外联网 131.5 设计应用 131.5.1 客户机/服务器 141.5.2 对等 141.5.3 应用程序编程接口 141.6 标准化进程 151.6.1 rfc 151.6.2 其他标准 151.7 实现和软件分发 161.8 与internet体系结构相关的攻击 171.9 总结 171.10 参考文献 18第2章 internet地址结构 212.1 引言 212.2 表示ip地址 212.3 基本的ip地址结构 232.3.1 分类寻址 232.3.2 子网寻址 242.3.3 子网掩码 262.3.4 可变长度子网掩码 272.3.5 广播地址 282.3.6 ipv6地址和接口标识符 292.4 cidr和聚合 312.4.1 前缀 312.4.2 聚合 322.5 特殊用途地址 342.5.1 ipv4/ipv6地址转换 352.5.2 组播地址 362.5.3 ipv4组播地址 362.5.4 ipv6组播地址 382.5.5 任播地址 412.6 分配 422.6.1 单播 422.6.2 组播 442.7 单播地址分配 442.7.1 单个供应商/无网络/单个地址 442.7.2 单个供应商/单个网络/单个地址 452.7.3 单个供应商/多个网络/多个地址 452.7.4 多个供应商/多个网络/多个地址(多宿主) 462.8 与ip地址相关的攻击 482.9 总结 482.10 参考文献 49第3章 链路层 543.1 引言 543.2 以太网和ieee 802局域网/城域网标准 543.2.1 ieee 802局域网/城域网标准 563.2.2 以太网帧格式 573.2.3 802.1p/q:虚拟局域网和qos标签 603.2.4 802.1ax:链路聚合(以前的802.3ad) 623.3 全双工、省电、自动协商和802.1x流量控制 643.3.1 双工不匹配 653.3.2 局域网唤醒(wol)、省电和魔术分组 653.3.3 链路层流量控制 663.4 网桥和交换机 673.4.1 生成树协议 703.4.2 802.1ak:多注册协议 763.5 无线局域网——ieee 802.11(wi-fi) 763.5.1 802.11帧 773.5.2 省电模式和时间同步功能 813.5.3 802.11介质访问控制 823.5.4 物理层的细节:速率、信道和频率 843.5.5 wi-fi安全 883.5.6 wi-fi网状网(802.11s) 893.6 点到点协议 893.6.1 链路控制协议 893.6.2 多链路ppp 933.6.3 压缩控制协议 953.6.4 ppp认证 953.6.5 网络控制协议 963.6.6 头部压缩 963.6.7 例子 973.7 环回 993.8 mtu和路径mtu 1013.9 隧道基础 1023.9.1 单向链路 1053.10 与链路层相关的攻击 1063.11 总结 1073.12 参考文献 108第4章 地址解析协议 1134.1 引言 1134.2 一个例子 1134.2.1 直接交付和arp 1144.3 arp缓存 1154.4 arp帧格式 1164.5 arp例子 1174.5.1 正常的例子 1174.5.2 对一个不存在主机的arp请求 1184.6 arp缓存超时 1194.7 代理arp 1194.8 免费arp和地址冲突检测 1204.9 arp命令 1214.10 使用arp设置一台嵌入式设备的ipv4地址 1214.11 与arp相关的攻击 1224.12 总结 1224.13 参考文献 123第5章 internet协议 1245.1 引言 1245.2 ipv4头部和ipv6头部 1255.2.1 ip头部字段 1255.2.2 internet校验和 1275.2.3 ds字段和ecn(以前称为tos字节或ipv6流量类别) 1295.2.4 ip选项 1315.3 ipv6扩展头部 1335.3.1 ipv6选项 1345.3.2 路由头部 1375.3.3 分片头部 1395.4 ip转发 1435.4.1 转发表 1445.4.2 ip转发行动 1445.4.3 例子 1455.4.4 讨论 1485.5 移动ip 1495.5.1 基本模型:双向隧道 1495.5.2 路由优化 1505.5.3 讨论 1525.6 ip数据报的主机处理 1525.6.1 主机模式 1525.6.2 地址选择 1535.7 与ip相关的攻击 1565.8 总结 1565.9 参考文献 157第6章 系统配置:dhcp和自动配置 1616.1 引言 1616.2 动态主机配置协议 1616.2.1 地址池和租用 1626.2.2 dhcp和bootp消息格式 1636.2.3 dhcp和bootp选项 1646.2.4 dhcp协议操作 1656.2.5 dhcpv6 1746.2.6 使用dhcp中继 1856.2.7 dhcp认证 1886.2.8 重新配置扩展 1896.2.9 快速确认 1896.2.10 位置信息(lci和lost) 1906.2.11 移动和切换信息(mos和andsf) 1906.2.12 dhcp嗅探 1916.3 无状态地址自动配置 1916.3.1 ipv4链路本地地址的动态配置 1916.3.2 链路本地地址的ipv6 slaac 1926.4 dhcp和dns交互 1986.5 以太网上的ppp 1996.6 与系统配置相关的攻击 2016.7 总结 2036.8 参考文献 204第7章 防火墙和网络地址转换 2097.1 引言 2097.2 防火墙 2097.2.1 包过滤防火墙 2097.2.2 代理防火墙 2107.3 网络地址转换 2127.3.1 传统的nat:基本nat和napt 2137.3.2 地址和端口转换行为 2177.3.3 过滤行为 2197.3.4 位于nat之后的服务器 2197.3.5 发夹和nat环回 2207.3.6 nat编辑器 2207.3.7 服务提供者nat和服务提供者ipv6转换 2207.4 nat穿越 2217.4.1 针孔和打孔 2217.4.2 单边的自地址确定 2227.4.3 nat的会话穿越工具 2237.4.4 利用nat中继的穿越 2287.4.5 交互连接建立 2337.5 配置包过滤防火墙和nat 2357.5.1 防火墙规则 2357.5.2 nat规则 2367.5.3 与nat和防火墙的直接交互:upnp、nat-pmp和pcp 2377.6 ipv4/ipv6共存和过渡中的nat 2387.6.1 双协议栈精简版 2397.6.2 使用nat和alg的ipv4/ipv6转换 2397.7 与防火墙和nat相关的攻击 2437.8 总结 2437.9 参考文献 244第8章 icmpv4和icmpv6:internet控制报文协议 2488.1 引言 2488.1.1 在ipv4和ipv6中的封装 2488.2 icmp报文 2498.2.1 icmpv4报文 2508.2.2 icmpv6报文 2518.2.3 处理icmp报文 2538.3 icmp差错报文 2538.3.1 扩展的icmp和多部报文 2548.3.2 目的不可达(icmpv4类型3,icmpv6类型1)和数据包太大(icmpv6类型2) 2558.3.3 重定向(icmpv4类型5,icmpv6类型137) 2618.3.4 icmp超时(icmpv4类型11,icmpv6类型3) 2638.3.5 参数问题(icmpv4类型12,icmpv6类型4) 2668.4 icmp查询/信息类报文 2678.4.1 回显请求/应答(ping)(icmpv4类型0/8,icmpv6类型129/128) 2688.4.2 路由器发现:路由器请求和通告(icmpv4类型9,10) 2698.4.3 本地代理地址发现请求/应答(icmpv6类型144/145) 2718.4.4 移动前缀请求/通告(icmpv6类型146/147) 2728.4.5 移动ipv6快速切换报文(icmpv6类型154) 2738.4.6 组播侦听查询/报告/完成(icmpv6类型130/131/132) 2738.4.7 版本2组播侦听发现(icmpv6类型143) 2748.4.8 组播路由器发现(igmp类型48/49/50,icmpv6类型151/152/153) 2788.5 ipv6中的邻居发现 2788.5.1 icmpv6路由器请求和通告(icmpv6类型133,134) 2798.5.2 icmpv6邻居请求和通告(icmpv6类型135,136) 2808.5.3 icmpv6反向邻居发现请求/通告(icmpv6类型141/142) 2838.5.4 邻居不可达检测 2838.5.5 安全邻居发现 2848.5.6 icmpv6邻居发现选项 2878.6 icmpv4和icmpv6转换 2988.6.1 从icmpv4转换到icmpv6 2998.6.2 从icmpv6转换到icmpv4 3008.7 与icmp相关的攻击 3018.8 总结 3038.9 参考文献 303第9章 广播和本地组播(igmp和mld) 3079.1 引言 3079.2 广播 3089.2.1 使用广播地址 3089.2.2 发送广播数据报 3109.3 组播 3119.3.1 将ip组播地址转换为802 mac/以太网地址 3129.3.2 例子 3139.3.3 发送组播数据报 3149.3.4 接收组播数据报 3169.3.5 主机地址过滤 3179.4 互联网组管理协议和组播侦听发现协议 3189.4.1 组成员的igmp和mld处理(“组成员部分”) 3219.4.2 组播路由器的igmp和mld处理(“组播路由器部分”) 3239.4.3 例子 3249.4.4 轻量级igmpv3和mldv2 3289.4.5 igmp和mld健壮性 3299.4.6 igmp和mld计数器和变量 3309.4.7 igmp和mld探听 3319.5 与igmp和mld相关的攻击 3329.6 总结 3329.7 参考文献 333第10章 用户数据报协议和ip分片 33510.1 引言 33510.2 udp头部 33510.3 udp校验和 33610.4 例子 33810.5 udp和ipv6 34010.5.1 teredo:通过ipv4网络隧道传输ipv6 34110.6 udp-lite 34510.7 ip分片 34510.7.1 例子:udp?/ipv4分片 34610.7.2 重组超时 34810.8 采用udp的路径mtu发现 34910.8.1 例子 34910.9 ip分片和arp/nd之间的交互 35110.10 *大udp数据报长度 35210.10.1 实现限制 35210.10.2 数据报截断 35310.11 udp服务器的设计 35310.11.1 ip地址和udp端口号 35310.11.2 限制本地ip地址 35410.11.3 使用多地址 35510.11.4 限制远端ip地址 35610.11.5 每端口多服务器的使用 35710.11.6 跨越地址族:ipv4和ipv6 35710.11.7 流量和拥塞控制的缺失 35710.12 udp/ipv4和udp/ipv6数据报的转换 35810.13 互联网中的udp 35810.14 与udp和ip分片相关的攻击 35910.15 总结 36010.16 参考文献 360第11章 名称解析和域名系统 36211.1 引言 36211.2 dns名称空间 36211.2.1 dns命名语法 36511.3 名称服务器和区域 36611.4 缓存 36611.5 dns协议 36711.5.1 dns消息格式 36911.5.2 dns扩展格式(edns0) 37211.5.3 udp或tcp 37211.5.4 问题(查询)和区域区段格式 37311.5.5 回答、授权和额外信息区段格式 37311.5.6 资源记录类型 37411.5.7 动态更新(dns update) 39411.5.8 区域传输和dns通知 39711.6 排序列表、循环和分离dns 40211.7 开放dns服务器和dyndns 40311.8 透明度和扩展性 40411.9 从ipv4向ipv6转换dns 40411.10 llmnr和mdns 40511.11 ldap 40611.12 与dns相关的攻击 40611.13 总结 40711.14 参考文献 408第12章 tcp:传输控制协议(初步) 41212.1 引言 41212.1.1 arq和重传 41212.1.2 分组窗口和滑动窗口 41312.1.3 变量窗口:流量控制和拥塞控制 41412.1.4 设置重传超时 41512.2 tcp的引入 41512.2.1 tcp服务模型 41612.2.2 tcp中的可靠性 41612.3 tcp头部和封装 41812.4 总结 42012.5 参考文献 421第13章 tcp连接管理 42313.1 引言 42313.2 tcp连接的建立与终止 42313.2.1 tcp半关闭 42513.2.2 同时打开与关闭 42613.2.3 初始序列号 42713.2.4 例子 42813.2.5 连接建立超时 42913.2.6 连接与转换器 43013.3 tcp选项 43113.3.1 *大段大小选项 43113.3.2 选择确认选项 43213.3.3 窗口缩放选项 43313.3.4 时间戳选项与防回绕序列号 43313.3.5 用户超时选项 43513.3.6 认证选项 43613.4 tcp的路径*大传输单元发现 43613.4.1 例子 43713.5 tcp状态转换 43913.5.1 tcp状态转换图 44013.5.2 time_wait状态 44213.5.3 静默时间的概念 44613.5.4 fin_wait_2状态 44613.5.5 同时打开与关闭的转换 44613.6 重置报文段 44713.6.1 针对不存在端口的连接请求 44713.6.2 终止一条连接 44713.6.3 半开连接 44913.6.4 时间等待错误 45113.7 tcp服务器选项 45113.7.1 tcp端口号 45213.7.2 限制本地ip地址 45313.7.3 限制外部节点 45413.7.4 进入连接队列 45513.8 与tcp连接管理相关的攻击 45813.9 总结 45913.10 参考文献 460第14章 tcp超时与重传 46214.1 引言 46214.2 简单的超时与重传举例 46214.3 设置重传超时 46414.3.1 经典方法 46514.3.2 标准方法 46514.3.3 linux采用的方法 46814.3.4 rtt估计器行为 47114.3.5 rttm对丢包和失序的鲁棒性 47214.4 基于计时器的重传 47314.4.1 例子 47314.5 快速重传 47514.5.1 例子 47514.6 带选择确认的重传 47814.6.1 sack接收端行为 47914.6.2 sack发送端行为 47914.6.3 例子 48014.7 伪超时与重传 48214.7.1 重复sack(dsack)扩展 48214.7.2 eifel检测算法 48314.7.3 前移rto恢复(f-rto) 48414.7.4 eifel响应算法 48414.8 包失序与包重复 48514.8.1 失序 48614.8.2 重复 48714.9 目的度量 48714.10 重新组包 48814.11 与tcp重传相关的攻击 48914.12 总结 48914.13 参考文献 490第15章 tcp数据流与窗口管理 49215.1 引言 49215.2 交互式通信 49215.3 延时确认 49415.4 nagle算法 49515.4.1 延时ack与nagle算法结合 49715.4.2 禁用nagle算法 49815.5 流量控制与窗口管理 49815.5.1 滑动窗口 49915.5.2 零窗口与tcp持续计时器 50115.5.3 糊涂窗口综合征 50315.5.4 大容量缓存与自动调优 50915.6 紧急机制 51215.6.1 例子 51215.7 与窗口管理相关的攻击 51415.8 总结 51515.9 参考文献 515第16章 tcp拥塞控制 51716.1 引言 51716.1.1 tcp拥塞检测 51716.1.2 减缓tcp发送 51816.2 一些经典算法 51916.2.1 慢启动 52016.2.2 拥塞避免 52116.2.3 慢启动和拥塞避免的选择 52316.2.4 tahoe、reno以及快速恢复算法 52316.2.5 标准tcp 52416.3 对标准算法的改进 52416.3.1 newreno 52516.3.2 采用选择确认机制的tcp拥塞控制 52516.3.3 转发确认(fack)和速率减半 52616.3.4 限制传输 52716.3.5 拥塞窗口校验 52716.4 伪rto处理——eifel响应算法 52816.5 扩展举例 52816.5.1 慢启动行为 53116.5.2 发送暂停和本地拥塞(事件1) 53216.5.3 延伸ack和本地拥塞恢复 53516.5.4 快速重传和sack恢复(事件2) 53816.5.5 其他本地拥塞和快速重传事件 53916.5.6 超时、重传和撤销cwnd修改 54216.5.7 连接结束 54516.6 共享拥塞状态信息 54516.7 tcp友好性 54616.8 高速环境下的tcp 54716.8.1 高速tcp与受限的慢启动 54716.8.2 二进制增长拥塞控制(bic和cubic) 54916.9 基于延迟的拥塞控制算法 55216.9.1 vegas算法 55216.9.2 fast算法 55316.9.3 tcp westwood算法和westwood+算法 55316.9.4 复合tcp 55316.10 缓冲区膨胀 55516.11 积极队列管理和ecn 55616.12 与tcp拥塞控制相关的攻击 55716.13 总结 55816.14 参考文献 560第17章 tcp保活机制 56317.1 引言 56317.2 描述 56417.2.1 保活功能举例 56517.3 与tcp保活机制相关的攻击 56917.4 总结 57017.5 参考文献 570第18章 安全:可扩展身份认证协议、ip安全协议、传输层安全、dns安全、域名密钥识别邮件 57118.1 引言 57118.2 信息安全的基本原则 57218.3 网络通信的威胁 57218.4 基础的加密与安全机制 57318.4.1 密码系统 57318.4.2 rsa公钥密码算法 57518.4.3 diff?ie-hellman-merkle密钥协商协议 57618.4.4 签密与椭圆曲线密码 57718.4.5 密钥派生与完全正向保密 57718.4.6 伪随机数、生成器与函数族 57818.4.7 随机数与混淆值 57818.4.8 加密散列函数与消息摘要 57818.4.9 消息认证码 57918.4.10 加密套件与密码套件 58018.5 证书、证书颁发机构与公钥基础设施 58218.5.1 公钥证书、证书颁发机构与x.509标准 58318.5.2 验证与撤销证书 58718.5.3 属性证书 58918.6 tcp/ip安全协议与分层 59018.7 网络访问控制:802.1x, 802.1ae, eap, pana 59118.7.1 eap方法与密钥派生 59418.7.2 eap重新认证协议 59518.7.3 网络接入认证信息承载协议 59518.8 第3层ip安全(ipsec) 59618.8.1 internet密钥交换协议(ikev2) 59718.8.2 认证头部 60618.8.3 封装安全负载 60918.8.4 组播 61218.8.5 l2tp/ipsec 61318.8.6 ipsec nat穿越 61318.8.7 例子 61418.9 传输层安全(tls和dtls) 62218.9.1 tls 1.2 62318.9.2 dtls 63318.10 dns安全(dnssec) 63618.10.1 dnssec资源记录 63718.10.2 dnssec运行 64218.10.3 事务认证(tsig, tkey, sig(0)) 64818.10.4 带有dns64的dnssec 65218.11 域名密钥识别邮件 65218.11.1 dkim签名 65218.11.2 例子 65318.12 与安全协议相关的攻击 65418.13 总结 65518.14 参考文献 657缩略语 666
展开全部
快速
导航