TCP/IP协议与网络编程下载 [问题点数:0分]

Bbs1
本版专家分:0
结帖率 0%
TCP_IP网络编程(任泰明 著) 超高清晰版
TCP_IP<em>网络编程</em>(任泰明 著) 超高清晰版,很不错的一本TCP / IP 资料,超高清晰的扫描版,适合初学者或对TCP/IP有一定了解的专业人员,超高清的资料得来不容易,大家珍惜资源啊,谢谢各位!
网络编程TCP/IP和UDP以及HTTP协议
OSI的七层模型和TCP/IP的四层模型:nnTCP/IP协议是从OSI的七层模型中简化出来的:nnnn四层模型的详图:nnnn nn什么是HTTP协议:nnHTTP称为 超文本传输协议 是一种基于应用层的通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器,nn所有的WWW文件都必须遵守这个标准. 目前我们使用的是HTTP/1.1 版本.nn通常,由HTTP客户端发...
TCP/IP网络编程知识点汇总
-
《TCP/IP:协议分析与应用编程》课后题答案
《TCP/IP:协议分析与应用编程》课后题答案《TCP/IP:协议分析与应用编程》课后题答案
TCP/IP协议及网络编程技术 大作业——TCP/IP协议数据包捕获及PCAP文件分析
通过Wireshark捕捉实时网络数据包,并根据网络协议分析流程对数据包在TCP/IP各层协议中进行实际解包分析,为网络协议分析和还原提供技术手段。用Java在Eclipse平台开发了一个TCP/IP协议数据包分析工具,只支持ARP、IPV4、ICMP、UDP,以及DHCP。
C# 基于TCP/IP的聊天室
通过使用C#语言经行网络通信,使用者在使用前,需自己组成局域网
《TCP/IP网络编程》pdf高清扫描版
《TCP/IP<em>网络编程</em>》pdf高清扫描版
TCPIP协议及网络编程技术
TCPIP协议及<em>网络编程</em>技术,OSI模型和TCPIP的比较
Python网络编程——TCP/IP协议
1、<em>网络编程</em>就是通过网络让不同计算机上运行的程序可以进行通信。rn2、软件间的通信分为两种 应用类程序(QQ)和web类程序(百度)rn3、客户端:就是常用的程序QQ;rn服务端:一致运行着个别人的提供服务的机器rn4、软件开发架构:C/S 架构(客户端和服务器的架构)和B/S架构(浏览器端与服务器端架构)rn5、IP地址是电脑在网络世界中全球唯一标识,地址是一个32位的二进制数,被分割为4个“8位二进制...
TCP/IP网络编程 完整版本
入门服务器编程的最佳教程,没有之一;书中同时兼顾了linux平台和window平台,非常直观易学。
TCP/IP网络编程(随书代码)
韩国网站<em>下载</em>,在此分享;需要的<em>下载</em>, TCP/IP<em>网络编程</em> 随书代码
TCP/IP网络编程——基于TCP的半关闭(完成文件传输)
半关闭:只断开一个流file_client.c#include &amp;lt;stdio.h&amp;gt;n#include &amp;lt;stdlib.h&amp;gt;n#include &amp;lt;string.h&amp;gt;n#include &amp;lt;unistd.h&amp;gt;n#include &amp;lt;arpa/inet.h&amp;gt;n#include &amp;lt;sys/socket.h&amp;gt;nn#define BUF_SI...
《TCP IP网络编程》.pdf
为初学者准备的<em>网络编程</em>! 韩国TCP/IP经典教程!手把手教你套接字编程! 本书涵盖操作系统、系统编程、TCP/IP协议等多种内容,结构清晰、讲解细致、通俗易懂。书中收录丰富示例,详细展现了Linux和Windows平台下套接字编程的共性与个性。特别是从代码角度说明了不同模型服务器端的区别,还包括了条件触发与边缘触发等知识,对开发实践也有很大帮助。 本书针对<em>网络编程</em>初学者,面向具备C语言基础的套接字<em>网络编程</em>学习者,适合所有希望学习Linux和Windows<em>网络编程</em>的人。
基于TCP/IP协议的网络编程
基于TCP_IP协议的<em>网络编程</em> C++ 调用windows api函数
网络编程的基础--tcp/ip协议
1.<em>tcp</em>/ip 协议  nn        上层为应用层,下层为底层nnnn2.<em>tcp</em>通信nn      服务器:nn          (1)建立套接字 socket(int domain, int type, int protocol);           nn            第一个参数:指定域,协议族n                            AF_UNIX, AF...
TCP/IP网络编程——进程间通信IPC
下面以管道pipe完成进程间的通信:开辟进程将回声客户端传输的字符串按序保存到文件中,这里读字符串信息用到了管道通信。echo_storeserv.c//将回声客户端传输的字符串按序保存到文件,利用到了进程间通信(管道)n//int pipe(int fds[2]);n//fds[0]:接收数据文件描述符,管道出口。fds[1]:发送数据文件描述符,管道入口n//write向管道写入数据,read...
《TCP/IP网络编程》第11章 进程间通信
11.1 进程间通信的基本概念    进程间通信(InterProcess Communication,IPC)意味着两个不同进程间可以交换数据,为了完成这一点,操作系统中应该提供两个进程可以同时访问的内存空间。1.       对进程间通信的基本理解    只要有两个进程可以同时访问的内存空间,就可以通过此空间交换数据,但进程具有完全独立的内存结构。就连通过fork函数创建的子进程也不会与父进程...
基于TCP/IP的网络聊天程序
利用VS2010 MFC应用开发基于TCP/IP的网络聊天小程序,MFC开发对话框,socket套接字编程
TCP/IP协议包
<em>tcp</em>/ip的协议包,一共573个,主流协议都有,方便学习TCP/IP协议和其他许多的协议。
TCPIP协议完整版
TCPIP协议---------------------TCPIP协议------------------------TCPIP协议
TCP/IP协议【高清版】
TCP/IP 是基于 TCP 和 IP 这两个最初的协议之上的不同的通信协议的大的集合,是计算机网络最重要的协议。
TCP/IP协议详解PDF中文版【三卷完整版】
大家知道,TCP/IP已成为计算机网络的事实上的标准。在关于TCP/IP的论著中,最有影响的就是两部著作。一部是Douglas E. Comer的《用TCP/IP进行网际互连》,而另一部就是Stevens写的这3卷书。这两套巨著都很有名,各有其特点。无论是从事计算机网络的教师还是进行科研的技术人员,这两套书都应当是必读的。   《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的<em>tcp</em>dump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对<em>tcp</em>dump输出的研究可以帮助理解不同协议如何工作。本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。   《TCP/IP详解 卷2:实现》完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15 000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。本书不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。还介绍了4.4BSD-Lite版的新的特点,如多播、长肥管道支持、窗口缩放、时间戳选项
TCP IP协议与网络编程 任泰明
TCP IP协议与<em>网络编程</em> 任泰明 PPT 免费<em>下载</em>~~
(笔记)Linux下网络编程,采用TCP协议实现的C/S架构
TCP/UDP介绍TCP(Transfer Control Protocol)传输控制协议是一种面向连接的协议, 当我们的网络程序使用这个协议的时候,可以保证我们的客户端和服务端的通信是可靠的,安全的,适合于传输大批量数据的情况. n UDP(User Datagram Protocol)用户数据报协议是一种非面向连接的协议, 这种协议并不能保证我们的网络程序的通信是可靠的,适合一次传输少量的数据.
基于TCP / IP协议聊天室实现
目标: 实现一个聊天室, 每一个客户端发送的消息都能在各个客户端显示出来nn思路:设有服务器类和客户端类, 服务器主要用于消息的多线程转发, 服务器启动后,等待连接,若有客户端连上,则将其Socket对象置于一个容器中,随后便对每一个接收过来的消息转个给容器中每一个Socket对象对应的客户端nnnpublic class Server extends Thread{n n // 声明一个容器,用...
TCP/IP思维导图
nn
TCP/IP面试题连接
https://blog.csdn.net/u012658346/article/details/51192944https://blog.csdn.net/qq_32630827/article/details/50726082
TCP/IP、路由交换原理与网络编程yu
目录nn1、TCP/IP以及OSI七层模型nn1.1、数据链路层nnIEEE802.3nnMACnnCSMA/CD 过程nn交换机的转发过程:nn 理解冲突域和广播域nn VLAN原理(Virtual Local Area Network)nn1.2 网络层nnVLAN间路由:nnDNSnn网络中LAN、WAN、WLAN、VLAN和VPN的区别nnQinQ原理及技术(QinQ白皮书)nn2、TCP...
tcp/ip协议
帮助初学者迅速了解<em>tcp</em>/<em>ip协议</em>,明白三次拉手原理。TCP/IP协议栈 是由一组不同功能的协议组合在一起构成的协议栈 利用一组协议完成OSI所实现的功能 超文本传输协议,提供浏览网页服务 Telnet 23 远程登陆协议,提供远程管理服务 FTP 20、21 文件传输协议,提供互联网文件资源共享服务 SMTP 25 简单邮件传输协议,提供互联网电子邮件服务 POP3 110 邮局协议3,提供互联网电子邮件服务 TFTP 69 (UDP) 简单文件传输协议,提供简单的文件传输服
《TCP/IP网络编程》一、套接字/TCP/UDP
尹圣雨的《TCP/IP<em>网络编程</em>》讲解清晰明了、循序渐进,作为入门读物值得一看。本文记录个人阅读中的摘要。
TCP/IP协议(电子科技大学课件)
电子科技大学课件,非常好的讲义PPT,真实的课堂在线,名师手案。
网络协议TCP/IP实验二IP 协议分析实验、IP 数据报分片实验
湘潭大学网络协议TCP/IP实验二 IP协议分析实验、IP 数据报分片实验,仅供参考
TCP/IP协议族(第4版)中文版--高清带书签
TCP/IP协议族(第4版) 基本信息 原书名: TCP/IP Protocol Suite 4 edition 原出版社: McGraw-Hill Science/Engineering/Math 作者: Behrouz A.Forouzan 译者: 王海 张娟 朱晓阳 丛书名: 世界著名计算机教材精选 出版社:清华大学出版社 ISBN:9787302232391 上架时间:2011-1-24 出版日期:2011 年1月 开本:16开 页码:828 版次:4-1 内容简介    本书是介绍<em>tcp</em>/<em>ip协议</em>族的经典图书的最新版本。本书自第1版出版以来,就广受读者欢迎。本书的第3版中文翻译版更是获得“第八届全国高校出版社优秀畅销书一等奖”。    本书最新版进行了扩充,以体现计算 机网络技术的最新发展,全书含有七大部分共30章和7个附录:第一部分介绍一些基本概念和基础底层技术;第二部分介绍网络层协议;第三部分介绍运输层协议;第四部分介绍应用层协议;第五部分介绍下一代协议,即ipv6协议;第六部分介绍网络安全问题;第七部分给出了7个附录。每章的最后都有实践安排,其中的第一部分是习题,第二部分是研究活动,要求学生或读者再查找以下课外的阅读资料。    本书的最大特色是将内容庞杂,关联繁多的TCP/IP协议体系以有条不紊的组织方式,阐述得非常明晰,充分体现了作者深厚的功力。作为一个教师,我经常体会到,很多时候对于一个思想,理解它并不难,难的是如何能够以通俗浅显的方式准确无误地传达给学生,而福罗赞教授却非常成功地在本书中做到了。他能够化繁入简,虽是一些复杂的概念,往往以实际生活的例子为引线,逐步深入,于细微处见真功。大量的图表是本书的另一特色,对于一些抽象的概念,他往往能够应用一些图表将其具像化,使得整个内容理解起来非常轻松而同时不流于肤浅。    福罗赞教授非常勤奋,本版与第3版相比,不少章节几乎全部重写,且新增了很多内容,比如,增加了MPLS的介绍,将IPv6扩展为三章(第26、27和28章),将安全内容扩展为两章(第29和30章)等。在结构方案,他按照TCP/IP协议层次关系对章节进行了重组,从中可以看出他对如何更合理地安排这些章节内容所进行的不断探索。同时还在各章中适时补充了很多新的技术和内容,删除了一些过时的协议,还增加了一些新的习题和研究项目等。    该书如果能够与史蒂文斯(Stevens)的TCP/IP Illustrated一书搭配阅读,可起到概念相互印证,宏观与细节俱备,原理与实现兼收的多重功效。    本书可作为大学生和研究生的教材,也同样适合于自学,对于从事通信网络的教学和科研人员以及工程技术人员也有很好的参考价值。 作译者 作者: Behrouz A. Forouzan 福罗赞教授(Behrouz A. Forouzan)出生于1944年,目前任职于DeAnza学院的计算机信息系统(CIS)系,他参与了该系计算机信息系统学科的课程设计工作,同时还兼任许多公司的系统开发顾问。福罗赞教授也是一个非常高产的作家,出版了十余部涵盖计算机科学、组网、编程和数据库、安全等领域的热门书籍,其中多部著作反复再版。本书《TCP/IP协议族》就是他的经典著作之一。 目录 封面 -35 封底 -34 扉页 -33 版权 -32 译者序 -31 序言 -30 目录 -26 第一部分 引言和底层技术 1 第1章 引言 3 1.1 发展简史 3 1.1.1 ARPANET 3 1.1.2 因特网的诞生 4 1.1.3 传输控制协议/网际协议(TCP/IP) 4 1.1.4 MILNET 4 1.1.5 CSNET 5 1.1.6 NSFNET 5 1.1.7 ANSNET 5 1.1.8 今日的因特网 5 1.1.9 主干ISP 6 1.1.10 地区ISP 6 1.1.11 本地ISP 6 1.1.12 大事记 7 1.1.13 因特网的发展 7 1.2 协议和标准 7 1.2.1 协议 7 1.2.2 标准 8 1.3 标准化组织 8 1.3.1 标准创建委员会 9 1.3.2 论坛 10 1.3.3 管理机构 10 1.4 因特网标准 10 1.4.1 成熟度 11 1.4.2 需求级别 11 1.5 因特网的管理机构 12 1.5.1 因特网协会(ISOC) 13 1.5.2 因特网体系结构研究委员会(IAB) 13 1.5.3 因特网工程部(IETF) 13 1.5.4 因特网研究部(IRTF) 13 1.5.5 因特网赋号管理局和因特网名字与号码指派公司 14 1.5.6 网络信息中心(NIC) 14 1.6 深入阅读 14 1.6.1 书籍和论文 14 1.6.2 网站 14 1.7 重要术语 14 1.8 本章小结 15 1.9 实践安排 16 1.9.1 习题 16 1.9.2 研究活动 16 第2章 OSI模型和TCP/IP协议族 17 2.1 协议分层 17 2.1.1 分层结构 18 2.1.2 服务 18 2.2 OSI模型 19 2.2.1 分层的体系结构 19 2.2.2 层与层之间的通信 20 2.2.3 封装 21 2.2.4 OSI模型中的各层 21 2.2.5 OSI各层小结 24 2.3 TCP/IP协议族 25 2.3.1 OSI和TCP/IP协议族的比较 25 2.3.2 TCP/IP协议族的分层 26 2.4 编址 30 2.4.1 物理地址 31 2.4.2 逻辑地址 32 2.5 深入阅读 35 2.5.1 参考书 35 2.5.2 RFC 35 2.6 重要术语 35 2.7 本章小结 36 2.8 实践安排 36 2.8.1 习题 36 2.8.2 研究活动 38 第3章 底层技术 39 3.1 有线局域网 39 3.1.1 IEEE标准 40 3.1.2 帧格式 40 3.1.3 编址 42 3.1.4 以太网的发展历程 43 3.1.5 标准以太网 43 3.1.6 快速以太网 47 3.1.7 吉比特以太网 48 3.1.8 10G以太网 49 3.2 无线局域网 50 3.2.1 IEEE 802.11 50 3.2.2 编址机制 55 3.2.3 蓝牙 57 3.3 点到点广域网 59 3.3.1 56K调制解调器 59 3.3.2 DSL技术 60 3.3.3 电缆调制解调器 61 3.3.4 T线 63 3.3.5 SONET 64 3.3.6 PPP 64 3.4 交换广域网 65 3.4.1 X.25 65 3.4.2 帧中继 66 3.4.3 ATM 66 3.5 连接设备 70 3.5.1 转发器 70 3.5.2 网桥 71 3.5.3 路由器 73 3.6 深入阅读 74 3.7 重要术语 74 3.8 本章小结 75 3.9 实践安排 76 3.9.1 习题 76 3.9.2 研究活动 77 第二部分 网络层 79 第4章 网络层简介 81 4.1 简介 81 4.2 交换 82 4.2.1 电路交换 82 4.2.2 分组交换 83 4.3 网络层的分组交换 83 4.3.1 无连接服务 83 4.3.2 面向连接的服务 85 4.4 网络层的服务 88 4.4.1 一个例子 89 4.4.2 逻辑编址 90 4.4.3 源计算机提供的服务 90 4.4.4 各路由器提供的服务 91 4.4.5 目的计算机提供的服务 92 4.5 其他与网络层相关的问题 93 4.5.1 差错控制 93 4.5.2 流量控制 94 4.5.3 拥塞控制 94 4.6 进一步阅读 96 4.7 重要术语 96 4.8 本章小结 96 4.9 实践安排 97 4.9.1 习题 97 第5章 IPv4地址 98 5.1 引言 98 5.1.1 地址空间 99 5.1.2 记法 99 5.1.3 地址段 101 5.1.4 运算 101 5.2 分类编址 104 5.2.1 分类 104 5.2.2 地址类和地址块 106 5.2.3 两级编址 107 5.2.4 一个例子 110 5.2.5 三级编址:子网划分 112 5.2.6 构造超网 114 5.3 无分类编址 115 5.3.1 可变长度地址块 116 5.3.2 两级编址 116 5.3.3 地址块的分配 120 5.3.4 子网划分 121 5.4 特殊地址 125 5.4.1 特殊地址块 125 5.4.2 每个地址块中的特殊地址 126 5.5 NAT 127 5.5.1 地址转换 127 5.5.2 转换表 128 5.6 深入阅读 129 5.6.1 参考书 129 5.6.2 RFC 130 5.7 重要术语 130 5.8 本章小结 130 5.9 实践安排 131 5.9.1 习题 131 第6章 IP分组的交付和转发 135 6.1 交付 135 6.1.1 直接交付 135 6.1.2 间接交付 136 6.2 转发 136 6.2.1 基于目的地址的转发 136 6.2.2 基于标记的转发 148 6.3 路由器的结构 150 6.3.1 构件 150 6.4 深入阅读 153 6.4.1 参考书 153 6.4.2 RFC 153 6.5 重要术语 153 6.6 本章小结 153 6.7 实践安排 154 6.7.1 习题 154 6.7.2 研究活动 155 第7章 网际协议版本4(IPv4) 156 7.1 引言 156 7.2 数据报 157 7.3 分片 161 7.3.1 最大传送单元(MTU) 161 7.3.2 与分片有关的字段 162 7.4 选项 165 7.4.1 格式 165 7.4.2 选项类型 166 7.5 检验和 171 7.5.1 在发送端计算检验和 172 7.5.2 在接收端计算检验和 172 7.5.3 IP分组中的检验和 173 7.6 IP在ATM上运行 174 7.6.1 ATM广域网 174 7.6.2 信元的路由选择 175 7.7 安全性 176 7.7.1 安全问题 176 7.7.2 IPSec 176 7.8 IP软件包 177 7.8.1 首部添加模块 178 7.8.2 处理模块 178 7.8.3 队列 179 7.8.4 路由表 179 7.8.5 转发模块 179 7.8.6 MTU表 179 7.8.7 分片模块 180 7.8.8 重装表 181 7.8.9 重装模块 181 7.9 深入阅读 182 7.9.1 参考书 182 7.9.2 RFC 182 7.10 重要术语 182 7.11 本章小结 183 7.12 实践安排 184 7.12.1 习题 184 7.12.2 研究活动 185 第8章 地址解析协议(ARP) 186 8.1 地址映射 186 8.1.1 静态映射 187 8.1.2 动态映射 187 8.2 ARP协议 187 8.2.1 分组格式 189 8.2.2 封装 190 8.2.3 操作 190 8.2.4 代理ARP 192 8.3 ATMARP 193 8.3.1 分组格式 193 8.3.2 ATMARP的操作 194 8.3.3 逻辑IP子网(LIS) 197 8.4 ARP软件包 197 8.4.1 高速缓存表 198 8.4.2 队列 199 8.4.3 输出模块 199 8.4.4 输入模块 200 8.4.5 高速缓存控制模块 201 8.4.6 更多的例子 203 8.5 深入阅读 204 8.5.1 参考书 204 8.5.2 RFC 205 8.6 重要术语 205 8.7 本章小结 205 8.8 实践安排 206 8.8.1 习题 206 第9章 网际控制报文协议(ICMP) 207 9.1 引言 207 9.2 报文 208 9.2.1 报文格式 208 9.2.2 差错报告报文 209 9.2.3 查询 214 9.2.4 检验和 216 9.3 排错工具 217 9.3.1 ping 217 9.3.2 traceroute 219 9.4 ICMP软件包 221 9.4.1 输入模块 222 9.4.2 输出模块 222 9.5 深入阅读 223 9.5.1 参考书 223 9.5.2 RFC 224 9.6 重要术语 224 9.7 本章小结 224 9.8 实践安排 224 9.8.1 习题 224 9.8.2 研究活动 226 第10章 移动IP 227 10.1 编址 227 10.1.1 固定主机 227 10.1.2 移动主机 228 10.2 代理 228 10.2.1 归属代理 229 10.2.2 外地代理 229 10.3 三个阶段 229 10.3.1 代理发现 230 10.3.2 登记 231 10.3.3 数据传送 233 10.4 移动IP的低效率 234 10.4.1 两次穿越 234 10.4.2 三角路由选择 235 10.4.3 解决方法 235 10.5 深入阅读 235 10.5.1 参考书 235 10.5.2 RFC 236 10.6 重要术语 236 10.7 本章小结 236 10.8 实践安排 236 10.8.1 习题 236 10.8.2 研究活动 237 第11章 单播路由选择协议(RIP、OSPF和BGP) 238 11.1 引言 238 11.1.1 代价或度量 239 11.1.2 静态路由表还是动态路由表 239 11.1.3 路由选择协议 239 11.2 域内和域间路由选择 239 11.3 距离向量路由选择 240 11.3.1 Bellman-Ford算法 241 11.3.2 距离向量路由选择算法 242 11.3.3 计数到无穷大 246 11.4 RIP 248 11.4.1 RIP的报文格式 249 11.4.2 请求和响应 250 11.4.3 RIP的计时器 251 11.4.4 RIP版本2 252 11.4.5 封装 253 11.5 链路状态路由选择 253 11.5.1 构造路由表 254 11.6 OSPF 257 11.6.1 区域 257 11.6.2 度量 258 11.6.3 链路的类型 258 11.6.4 图形表示法 260 11.6.5 OSPF分组 260 11.6.6 链路状态更新分组 261 11.6.7 其他分组 268 11.6.8 封装 270 11.7 路径向量路由选择 270 11.7.1 可达性 271 11.7.2 路由表 272 11.8 BGP 273 11.8.1 自治系统的类型 273 11.8.2 路径属性 274 11.8.3 BGP会话 274 11.8.4 外部BGP和内部BGP 274 11.8.5 分组的类型 275 11.8.6 分组格式 275 11.8.7 封装 278 11.9 深入阅读 278 11.9.1 参考书 278 11.9.2 RFC 278 11.10 重要术语 279 11.11 本章小结 279 11.12 实践安排 280 11.12.1 习题 280 11.12.2 研究活动 282 第12章 多播和多播路由选择协议 283 12.1 引言 283 12.1.1 单播 284 12.1.2 多播 284 12.1.3 广播 286 12.2 多播地址 286 12.2.1 IPv4中的多播地址 286 12.2.2 选择多播地址 289 12.2.3 数据链路层多播分组的交付 289 12.3 IGMP 291 12.3.1 组管理 291 12.3.2 IGMP报文 292 12.3.3 在主机上应用IGMP协议 294 12.3.4 IGMP协议应用于路由器 297 12.3.5 IGMP在转发中的作用 299 12.3.6 变量和计时器 300 12.3.7 封装 301 12.3.8 与老版本之间的兼容 301 12.4 多播路由选择 301 12.4.1 最佳路由选择:最短路径树 302 12.5 路由选择协议 304 12.5.1 多播链路状态路由选择:MOSPF 304 12.5.2 多播距离向量路由选择 305 12.5.3 DVMRP 309 12.5.4 CBT 309 12.5.5 PIM 311 12.6 MBONE 311 12.7 深入阅读 312 12.7.1 参考书 312 12.7.2 RFC 312 12.8 重要术语 313 12.9 本章小结 313 12.10 实践安排 313 12.10.1 习题 313 12.10.2 研究活动 315 第三部分 运输层 317 第13章 运输层简介 319 13.1 运输层服务 319 13.1.1 进程到进程的通信 319 13.1.2 编址:端口号 320 13.1.3 封装和解封 322 13.1.4 复用和分用 323 13.1.5 流量控制 323 13.1.6 差错控制 325 13.1.7 流量控制和差错控制的组合 326 13.1.8 拥塞控制 327 13.1.9 无连接的和面向连接的服务 328 13.2 运输层协议 331 13.2.1 简单协议 331 13.2.2 停止等待协议 333 13.2.3 返回N协议 336 13.2.4 选择重传协议 342 13.2.5 双向协议:捎带 347 13.3 深入阅读 348 13.4 重要术语 348 13.5 本章小结 349 13.6 实践安排 349 13.6.1 习题 349 13.6.2 研究活动 351 第14章 用户数据报协议(UDP) 352 14.1 引言 352 14.2 用户数据报 353 14.3 UDP服务 354 14.3.1 进程到进程的通信 355 14.3.2 无连接服务 355 14.3.3 流量控制 355 14.3.4 差错控制 356 14.3.5 拥塞控制 357 14.3.6 封装和解封 357 14.3.7 排队 358 14.3.8 复用和分用 359 14.3.9 UDP与简单协议的比较 360 14.4 UDP的应用 360 14.4.1 UDP的特点 360 14.4.2 典型应用 362 14.5 UDP软件包 362 14.5.1 控制块表 362 14.5.2 输入队列 362 14.5.3 控制块模块 363 14.5.4 输入模块 363 14.5.5 输出模块 364 14.5.6 举例 364 14.6 深入阅读 366 14.6.1 参考书 366 14.6.2 RFC 366 14.7 重要术语 366 14.8 本章小结 366 14.9 实践安排 367 14.9.1 习题 367 第15章 传输控制协议(TCP) 368 15.1 TCP服务 368 15.1.1 进程到进程的通信 368 15.1.2 流交付服务 369 15.1.3 全双工通信 371 15.1.4 复用和分用 371 15.1.5 面向连接的服务 371 15.1.6 可靠的服务 372 15.2 TCP的特点 372 15.2.1 编号系统 372 15.2.2 流量控制 373 15.2.3 差错控制 373 15.2.4 拥塞控制 374 15.3 报文段 374 15.3.1 格式 374 15.3.2 封装 376 15.4 TCP连接 376 15.4.1 连接建立 376 15.4.2 数据传送 378 15.4.3 连接终止 380 15.4.4 连接复位 382 15.5 状态转换图 382 15.5.1 几种情况 384 15.6 TCP中的窗口 390 15.6.1 发送窗口 390 15.6.2 接收窗口 391 15.7 流量控制 391 15.7.1 打开和关闭窗口 392 15.7.2 窗口的收缩 394 15.7.3 糊涂窗口综合征 395 15.8 差错控制 396 15.8.1 检验和 397 15.8.2 确认 397 15.8.3 重传 398 15.8.4 失序的报文段 398 15.8.5 TCP数据传送的FSM 399 15.8.6 几种情况 400 15.9 拥塞控制 404 15.9.1 拥塞窗口 404 15.9.2 拥塞策略 404 15.10 TCP的计时器 408 15.10.1 重传计时器 408 15.10.2 持续计时器 411 15.10.3 保活计时器 411 15.10.4 TIME-WAIT计时器 411 15.11 选项 411 15.12 TCP软件包 418 15.12.1 传输控制块(TCB) 418 15.12.2 计时器 419 15.12.3 主模块 419 15.12.4 输入处理模块 423 15.12.5 输出处理模块 424 15.13 深入阅读 424 15.13.1 参考书 424 15.13.2 RFC 424 15.14 重要术语 424 15.15 本章小结 425 15.16 实践安排 426 15.16.1 习题 426 15.16.2 研究活动 429 第16章 流控制传输协议(SCTP) 430 16.1 引言 430 16.2 SCTP的服务 431 16.2.1 进程到进程的通信 431 16.2.2 多重流 432 16.2.3 多重归属 432 16.2.4 全双工通信 433 16.2.5 面向连接的服务 433 16.2.6 可靠的服务 433 16.3 SCTP的特点 433 16.3.1 传输序号(TSN) 434 16.3.2 流标识符(SI) 434 16.3.3 流序号(SSN) 434 16.3.4 分组 434 16.3.5 确认号 436 16.3.6 流量控制 436 16.3.7 差错控制 437 16.3.8 拥塞控制 437 16.4 分组格式 437 16.4.1 通用首部 437 16.4.2 块(chunk) 438 16.5 SCTP关联 444 16.5.1 关联建立 445 16.5.2 数据传送 447 16.5.3 关联终止 449 16.5.4 关联异常终止 449 16.6 状态转换图 450 16.6.1 几种情况 451 16.6.2 其他情况 453 16.7 流量控制 454 16.7.1 接收方 454 16.7.2 发送方 454 16.7.3 一种情况 455 16.8 差错控制 456 16.8.1 接收方 456 16.8.2 发送方 457 16.8.3 发送数据块 458 16.8.4 生成SACK块 458 16.9 拥塞控制 459 16.9.1 拥塞控制和多归属 459 16.9.2 显式拥塞通知 459 16.10 深入阅读 459 16.10.1 参考书 460 16.10.2 RFC 460 16.11 重要术语 460 16.12 本章小结 460 16.13 实践安排 461 16.13.1 习题 461 16.13.2 研究活动 463 第四部分 应用层 465 第17章 应用层简介 467 17.1 客户-服务器范式 467 17.1.1 服务器 468 17.1.2 客户 468 17.1.3 并发 468 17.1.4 套接字接口 470 17.1.5 使用UDP的通信 477 17.1.6 使用TCP的通信 480 17.1.7 预先定义的客户–服务器应用 486 17.2 P2P范式 486 17.3 深入阅读 487 17.4 重要术语 487 17.5 本章小结 487 17.6 实践安排 488 17.6.1 习题 488 第18章 主机配置:DHCP 489 18.1 引言 489 18.1.1 曾经使用过的协议 490 18.2 DHCP操作 490 18.2.1 同一个网络 491 18.2.2 不同的网络 491 18.2.3 UDP端口 492 18.2.4 使用TFTP 493 18.2.5 差错控制 493 18.2.6 分组格式 493 18.3 配置 495 18.3.1 静态地址分配 495 18.3.2 动态地址分配 496 18.3.3 转换状态 496 18.3.4 其他 497 18.3.5 交换报文 498 18.4 深入阅读 498 18.4.1 参考书和RFC 499 18.5 重要术语 499 18.6 本章小结 499 18.7 实践安排 499 18.7.1 习题 499 18.7.2 研究活动 500 第19章 域名系统(DNS) 501 19.1 DNS的必要性 501 19.2 名字空间 502 19.2.1 平面名字空间 503 19.2.2 层次名字空间 503 19.2.3 域名空间 503 19.2.4 域 505 19.2.5 域名空间的分布 505 19.3 因特网中的DNS 507 19.3.1 类属域 507 19.3.2 国家域 508 19.3.3 反向域 508 19.4 解析 509 19.4.1 解析程序 509 19.4.2 名字到地址的映射 510 19.4.3 地址到名字的映射 510 19.4.4 递归解析 510 19.4.5 迭代解析 511 19.4.6 高速缓存 511 19.5 DNS报文 512 19.5.1 首部 512 19.6 记录的类型 514 19.6.1 问题记录 514 19.6.2 资源记录 515 19.7 压缩 516 19.8 封装 519 19.9 注册机构 519 19.10 DDNS 520 19.11 DNS的安全性 520 19.12 深入阅读 521 19.12.1 参考书 521 19.12.2 RFC 521 19.13 重要术语 521 19.14 本章小结 521 19.15 实践安排 522 19.15.1 习题 522 19.15.2 研究活动 523 第20章 远程登录:TELNET与SSH 525 20.1 TELNET 525 20.1.1 概念 525 20.1.2 分时的环境 526 20.1.3 网络虚拟终端(NVT) 527 20.1.4 嵌入 528 20.1.5 选项 529 20.1.6 对称性 532 20.1.7 子选项协商 532 20.1.8 对服务器进行控制 532 20.1.9 带外信令 533 20.1.10 转义字符 534 20.1.11 操作方式 535 20.1.12 用户接口 536 20.1.13 安全问题 537 20.2 SSH 537 20.2.1 版本 537 20.2.2 组成 537 20.2.3 端口转发 538 20.2.4 SSH分组格式 539 20.3 深入阅读 539 20.3.1 参考书 539 20.3.2 RFC 539 20.4 重要术语 540 20.5 本章小结 540 20.6 实践安排 541 20.6.1 习题 541 20.6.2 研究活动 541 第21章 文件传送:FTP和TFTP 543 21.1 文件传送协议(FTP) 543 21.1.1 连接 544 21.1.2 通信 545 21.1.3 命令处理 547 21.1.4 文件传送 550 21.1.5 匿名FTP 553 21.2 简单文件传送协议(TFTP) 554 21.2.1 报文 555 21.2.2 连接 557 21.2.3 数据传送 557 21.2.4 UDP端口 559 21.2.5 TFTP举例 560 21.2.6 TFTP选项 561 21.2.7 安全性 561 21.2.8 应用 561 21.3 深入阅读 561 21.3.1 参考书 562 21.3.2 RFC 562 21.4 重要术语 562 21.5 本章小结 562 21.6 实践安排 563 21.6.1 习题 563 21.6.2 研究活动 564 第22章 万维网和HTTP 565 22.1 体系结构 565 22.1.1 超文本和超媒体 566 22.1.2 Web客户(浏览器) 567 22.1.3 Web服务器 567 22.1.4 统一资源定位符(URL) 567 22.2 Web文档 568 22.2.1 静态文档 568 22.2.2 动态文档 568 22.2.3 活动文档 570 22.3 HTTP 571 22.3.1 HTTP事务 571 22.3.2 有条件请求 577 22.3.3 持续连接 577 22.3.4 Cookie 579 22.3.5 Web缓存:代理服务器 581 22.3.6 HTTP的安全 581 22.4 深入阅读 582 22.4.1 参考书 582 22.4.2 RFC 582 22.5 重要术语 582 22.6 本章小结 583 22.7 实践安排 583 22.7.1 习题 583 22.7.2 研究活动 584 第23章 电子邮件:SMTP、POP、IMAP和MIME 585 23.1 体系结构 585 23.1.1 第一种情况 586 23.1.2 第二种情况 586 23.1.3 第三种情况 587 23.1.4 第四种情况 587 23.2 用户代理 588 23.2.1 用户代理提供的服务 589 23.2.2 用户代理类型 589 23.2.3 发送邮件 589 23.2.4 接收邮件 590 23.2.5 地址 590 23.2.6 发件清单或分组清单 590 23.3 报文传送代理:SMTP 590 23.3.1 命令和响应 591 23.3.2 邮件传送阶段 594 23.4 报文读取代理:POP和IMAP 596 23.4.1 POP3 597 23.4.2 IMAP4 597 23.5 MIME 598 23.5.1 MIME首部 598 23.6 基于万维网的邮件 602 23.6.1 案例一 602 23.6.2 案例二 603 23.7 电子邮件的安全性 603 23.8 深入阅读 604 23.8.1 参考书 604 23.8.2 RFC 604 23.9 重要术语 604 23.10 本章小结 604 23.11 实践安排 605 23.11.1 习题 605 23.11.2 研究活动 606 第24章 网络管理(SNMP) 607 24.1 概念 607 24.1.1 管理器和代理 608 24.2 管理构件 608 24.2.1 SNMP的作用 609 24.2.2 SMI的作用 609 24.2.3 MIB的作用 609 24.2.4 类比 609 24.2.5 概览 610 24.3 SMI 611 24.3.1 名字 611 24.3.2 类型 612 24.3.3 编码方法 613 24.4 MIB 615 24.4.1 访问MIB变量 615 24.4.2 字典式排序 618 24.5 SNMP 618 24.5.1 PDU 618 24.5.2 格式 620 24.5.3 报文 621 24.6 UDP端口 623 24.7 安全 624 24.8 深入阅读 624 24.8.1 参考书 624 24.8.2 RFC 624 24.9 重要术语 625 24.10 本章小结 625 24.11 实践安排 625 24.11.1 习题 625 24.11.2 研究活动 626 第25章 多媒体 627 25.1 引言 627 25.2 数字化音频和视频 628 25.2.1 数字化音频 628 25.2.2 数字化视频 628 25.3 音频和视频压缩 629 25.3.1 音频压缩 629 25.3.2 视频压缩 630 25.4 流式存储音频/视频 633 25.4.1 第一种方法:使用万维网服务器 633 25.4.2 第二种方法:使用具有元文件的万维网服务器 633 25.4.3 第三种方法:使用媒体服务器 634 25.4.4 第四种方法:使用媒体服务器和RTSP 634 25.5 流式直播音频/视频 635 25.6 实时交互式音频/视频 636 25.6.1 特性 636 25.7 RTP 639 25.7.1 RTP分组格式 640 25.7.2 UDP端口 641 25.8 RTCP 641 25.8.1 发送方报告 641 25.8.2 接收方报告 642 25.8.3 源点描述报文 642 25.8.4 再见报文 642 25.8.5 特定应用报文 642 25.8.6 UDP端口 642 25.9 IP话音 642 25.9.1 SIP 642 25.9.2 H.323 644 25.10 服务质量 646 25.10.1 流的特性 646 25.10.2 流的分类 647 25.10.3 提高QoS的技术 647 25.10.4 资源预留 650 25.10.5 许可控制 650 25.11 综合服务 650 25.11.1 信令 651 25.11.2 流规范 651 25.11.3 许可 651 25.11.4 服务类别 651 25.11.5 RSVP 652 25.11.6 综合服务存在的问题 653 25.12 区分服务 654 25.13 深入阅读 655 25.13.1 参考书 655 25.13.2 RFC 656 25.14 重要术语 656 25.15 本章小结 656 25.16 实践安排 657 25.16.1 习题 657 第五部分 下一代 659 第26章 IPv6编址 661 26.1 引言 661 26.1.1 记法 661 26.1.2 地址空间 664 26.1.3 三种地址类型 664 26.1.4 广播和多播 665 26.2 地址空间分配 665 26.2.1 指派的和保留的地址块 667 26.3 全球单播地址 670 26.3.1 三级结构 670 26.4 自动配置 672 26.5 重新编号 673 26.6 深入阅读 673 26.6.1 参考书 673 26.6.2 RFC 673 26.7 重要术语 673 26.8 本章小结 674 26.9 实践安排 674 26.9.1 习题 674 第27章 IPv6协议 676 27.1 引言 676 27.1.1 改变的缘由 676 27.1.2 采用进度延缓的原因 677 27.2 分组格式 677 27.2.1 基本首部 677 27.2.2 流标号 678 27.2.3 IPv4首部和IPv6首部的比较 679 27.2.4 扩展首部 680 27.2.5 IPv4和IPv6的比较 684 27.3 从IPv4过渡到IPv6 684 27.3.1 双协议栈 684 27.3.2 隧道技术 685 27.3.3 首部转换 685 27.4 深入阅读 686 27.4.1 参考书 686 27.4.2 RFC 686 27.5 重要术语 686 27.6 本章小结 686 27.7 实践安排 687 27.7.1 习题 687 27.7.2 研究活动 687 第28章 ICMPv6 688 28.1 引言 688 28.2 差错报文 689 28.2.1 终点不可达报文 689 28.2.2 分组太大报文 690 28.2.3 超时报文 690 28.2.4 参数问题报文 691 28.3 信息报文 691 28.3.1 回送请求报文 691 28.3.2 回送回答报文 692 28.4 邻站发现报文 692 28.4.1 路由器询问报文 692 28.4.2 路由器通告报文 692 28.4.3 邻站询问报文 693 28.4.4 邻站通告报文 694 28.4.5 改变路由报文 694 28.4.6 反向邻站询问报文 695 28.4.7 反向邻站通告报文 695 28.5 组成员关系报文 695 28.5.1 成员关系查询报文 696 28.5.2 成员关系报告报文 696 28.5.3 功能性 696 28.6 深入阅读 698 28.6.1 参考书 698 28.6.2 RFC 698 28.7 重要术语 698 28.8 本章小结 698 28.9 实践安排 699 28.9.1 习题 699 28.9.2 研究活动 699 第六部分 安全性 701 第29章 加密术和网络安全 703 29.1 引言 703 29.1.1 安全的目标 704 29.1.2 攻击 704 29.1.3 服务 706 29.1.4 技术 706 29.2 传统加密方法 706 29.2.1 密钥 707 29.2.2 替代加密方法 708 29.2.3 置换加密方法 710 29.2.4 流和块加密方法 711 29.3 现代加密方法 711 29.3.1 现代块加密方法 711 29.3.2 数据加密标准(DES) 713 29.3.3 现代流加密方法 714 29.4 不对称密钥加密方法 715 29.4.1 密钥 716 29.4.2 总体思想 716 29.4.3 RSA加密系统 718 29.4.4 应用 720 29.5 报文完整性 720 29.5.1 报文和报文摘要 720 29.5.2 散列函数 721 29.6 报文鉴别 721 29.6.1 HMAC 722 29.7 数字签名 722 29.7.1 比较 723 29.7.2 过程 723 29.7.3 对摘要的签名 724 29.7.4 服务 725 29.7.5 RSA数字签名机制 726 29.7.6 数字签名标准 727 29.8 实体鉴别 727 29.8.1 实体鉴别和报文鉴别的比较 727 29.8.2 验证类别 727 29.8.3 口令 728 29.8.4 查问–响应 728 29.9 密钥管理 729 29.9.1 对称密钥的分发 730 29.9.2 对称密钥协商 732 29.9.3 公钥分配 733 29.10 深入阅读 734 29.11 重要术语 734 29.12 本章小结 735 29.13 实践安排 736 29.13.1 习题 736 29.13.2 研究活动 737 第30章 因特网安全 739 30.1 网络层安全 739 30.1.1 两种方式 740 30.1.2 两个安全协议 741 30.1.3 IPSec提供的服务 743 30.1.4 安全关联 744 30.1.5 因特网密钥交换(IKE) 747 30.1.6 虚拟专用网(VPN) 747 30.2 运输层安全 748 30.2.1 SSL的体系结构 748 30.2.2 四个协议 750 30.3 应用层的安全 752 30.3.1 电子邮件的安全 753 30.3.2 相当好的保密(PGP) 753 30.3.3 密钥环 755 30.3.4 PGP的证书 756 30.3.5 S/MIME 758 30.3.6 S/MIME的应用 761 30.4 防火墙 761 30.4.1 分组过滤防火墙 762 30.4.2 代理防火墙 762 30.5 深入阅读 763 30.6 重要术语 763 30.7 本章小结 764 30.8 实践安排 764 30.8.1 习题 764 30.8.2 研究活动 765 第七部分 附录 767 附录A Unicode 769 A.1 平面 769 A.1.1 基本多语言平面(BMP) 770 A.1.2 其他平面 770 A.2 ASCII 770 附录B 进位制计数系统 773 B.1 不同的系统 773 B.1.1 基10:十进制 773 B.1.2 基2:二进制 773 B.1.3 基16:十六进制 774 B.1.4 基256:点分十进制记法 774 B.1.5 比较 775 B.2 转换 775 B.2.1 从任意数制到十进制的转换 775 B.2.2 从十进制到任意数制的转换 776 B.2.3 其他转换 777 附录C 差错检测码 779 C.1 引言 779 C.1.1 差错的类型 779 C.1.2 冗余 779 C.1.3 检错与纠错的比较 779 C.1.4 编码 780 C.2 块编码 780 C.2.1 差错检测 781 C.2.2 汉明距离 781 C.2.3 最小汉明距离 781 C.3 线性块码 782 C.3.1 线性块码的最小距离 782 C.4 循环码 783 C.4.1 循环冗余检验 783 C.4.2 循环码的优点 785 C.4.3 其他循环码 785 附录D 检验和 786 D.1 传统的检验和 786 D.1.1 思想 786 D.1.2 因特网的检验和 787 D.2 Fletcher检验和 788 D.3 Adler检验和 789 附录E HTML、XHTML、XML和XSL 791 E.1 HTML 791 E.1.1 标签 791 E.1.2 XHTML 794 E.2 XML和XSL 794 附录F Java中的客户-服务器编程 796 F.1 UDP程序 796 F.2 TCP程序 798 附录G 其他信息 801 G.1 端口号 801 G.2 RFC 802 G.3 联系地址 803 词汇表 804 参考文献 827
TCP/IP协议详解(完整目录版)
TCP/IP协议详解 完整目录 第一部分 TCP/IP基础 第1章 开放式通信模型简介 1 1.1 开放式网络的发展 1 1.1.1 通信处理层次化 2 1.1.2 OSI参考模型 3 1.1.3 模型的使用 5 1.2 TCP/IP参考模型 7 1.3 小结 7 第2章 TCP/IP和Internet 8 2.1 一段历史 8 2.1.1 ARPANET 8 2.1.2 TCP/IP 9 2.1.3 国家科学基金会(NSF) 9 2.1.4 当今的Internet 12 2.2 RFC和标准化过程 12 2.2.1 获得RFC 13 2.2.2 RFC索引 13 2.2.3 有关RFC的幽默 13 2.3 Internet服务简介 13 2.3.1 Whois和Finger 14 2.3.2 文件传输协议 14 2.3.3 Telnet 14 2.3.4 Email 14 2.3.5 WWW 14 2.3.6 USENET News 15 2.4 Intranet和Extranet概览 15 2.4.1 Intranet 15 2.4.2
TCPIP协议原理与应用(第4版)参考答案
TCPIP协议原理与应用(第4版)参考答案 手工整理 欢迎留言纠错 附加VCE答题手机(安卓)、电脑应用,添加题库到应用即可答题
基于TCP_IP协议的网络通信实验报告
中南大学电子信息工程专业14级通信网实验报告:基于TCP_IP协议的网络通信.
TCP/IP协议详解PDF中文版【三卷全】
大家知道,TCP/IP已成为计算机网络的事实上的标准。在关于TCP/IP的论著中,最有影响的就是两部著作。一部是Douglas E. Comer的《用TCP/IP进行网际互连》,而另一部就是Stevens写的这3卷书。这两套巨著都很有名,各有其特点。无论是从事计算机网络的教师还是进行科研的技术人员,这两套书都应当是必读的。   《TCP/IP详解,卷1:协议》是一本完整而详细的TCP/IP协议指南 。描述了属于每一层的各个协议以及它们如何在不同操作系统中运行。作者用Lawrence Berkeley实验室的<em>tcp</em>dump程序来捕获不同操作系统和TCP/IP实现之间传输的不同分组。对<em>tcp</em>dump输出的研究可以帮助理解不同协议如何工作。本书适合作为计算机专业学生学习网络的教材和教师参考书。也适用于研究网络的技术人员。   《TCP/IP详解 卷2:实现》完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15 000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。本书不仅说明了插口API和协议族的关系以及主机实现与路由器实现的差别。还介绍了4.4BSD-Lite版的新的特点,如多播、长肥管道支持、窗口缩放、时间戳选项以及其他主题等等。读者阅读本书时,应当具备卷1中阐述的关于TCP/IP的基本知识。本书适用于希望理解TCP/TP协议如何实现的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。   《TCP-IP详解卷三TCP事务协议,HTTP,NNTP和UNIX域协议》是“TCP/IP详解系列”的延续。主要内容包括:TCP事务协议,即T/TCP,这是对TCP的扩展,使客户-服务器事务更快、更高效和更可靠;TCP/IP应用,主要是HTTP和NNTP;UNIX域协议,这些协议提供了进程之间通信的一种手段。当客户与服务器进程在同一台主机上时,UNIX域协议通常要比TCP/IP快一倍。本书同样采用了大量的实例和实现细节,并参考引用了卷2中的大量源程序。 本书适用于希望理解TCP/IP如何工作的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员。   现在人人在谈网络,张口闭口INTERNET,那么这一切的基础是什么呢? TCP/IP!想学习TCP/IP最应该看的书又是什么呢? 当然是这套W.Richard Stevens所著的了!这套书无疑相关书籍之中的经典之作,极具收藏价值,如果多看一些TCP/IP方面的书,可以发现,本书经常被引用或推荐。 本书--卷一:协议 是整套书的基础.本书的组织结构相当合理,描述解释清楚细致,内容覆盖极广,并在每一章节的后面有帮助记忆的习题,相应的答案请见附录.   第一章概述介绍了基础和背景知识,但也提出了许多重要特性如:分层;TCP,UDP的根本区别;End to End与Hop by Hop;IP地址的分类和点分十进制表示法;数据封装过程;端口号...这些术语在后面的章节会有详细的解释.   第二章介绍了TCP/IP的链路层协议.以太网与IEEE802数据封装的比较;SLIP(现在还有人用么?)和PPP.文中作者提到"现在SLIP用户仍然比PPP用户多",是由于本书的写作时间比较早.另外本章还详细介绍了LOOPBACK,MTU等概念.   第三至十章详细介绍了IP.IP包结构;IP路由选择;子网及其掩码;ARP,RARP协议;ICMP,特别是时间戳和端口不可到达;详细讨论了PING,TRACEROUTE这两个常用的测试用程序;IP路由和动态选路(路由)协议,特别详细介绍了RIP,并简单介绍了OSPF,BGP.与一般的书不同的是本书没有提及CISCO的IGRP,EIGRP,毕竟这不是为CISCO认证编写的。   第十一章介绍UDP,起初觉得奇怪,因为夹在中间而不是和第十七章开始的TCP放在一起.后来才发现,从第十二章的广播开始UDP已经开始使用.   第十二,十三章对广播,多播(现在一般叫组播)和IGMP协议进行讨论.对各种广播形式进行描述,对组播及其IGMP协议论述相当详细,组播现在用的越来越多,大家可以好好学习一下。   第十四,十五,十六章分别介绍DNS,TFTP,BOOTP这些基于UDP的应用.对于大家自认为熟悉的这些应用,只有在读完之后,你才会说:原来是这么回事!   第十七至二十四章详细的讨论了TCP.TCP封装结构;TCP连接建立(三次握手)和拆除,其中介绍了很多一般书上没有出现的内容如半打开和半关闭;TCP数据交互和窗口机制;TCP超时与重传(可靠传输),并描述了多种实际算法;TCP的各种计时器;TCP的一些修改建议,并提出了T/TCP,详细的介绍和源代码在下一卷.   第二十五章介绍SNMP网管协议.详细讨论了MIB和TRAP.做网管的朋友们,这可是福音啊。   其余的章节用来讨论基于TCP的各种应用如远程登录的TELNET,RLOGIN,文件传输FTP,电子邮件用的SMTP,基于SUN RPC的NFS,和常用的一些FINGER,WHOIS,X WINDOW等应用程序.作者使用了大量的篇幅对每种应用进行了剖析.   在附录中,作者提供了书中经常提到的<em>tcp</em>dump,sock程序的相关内容;UNIX常用的配置选项;和大量的免费资源和参考文献.   本书的翻译一直遭到许多网友的批评,的确译文中有些术语的把握有些问题,但是还不会影响到读者的理解.毕竟本书的写作和翻译时间较早.   这是一本百读不厌的宝书,第一次看时可以是对TCP/IP有一个比较全面的了解过程,以后每次看都会发现还需要可以学到新的并发现可以进一步学习的东西.强烈推荐广大读者购买.无论你是初学者还是资深网络人士,只要想要一本TCP/IP的书,本书一定是首选!
网络编程 C 基于TCP/IP协议的聊天室源代码
<em>网络编程</em> 基于TCP/IP协议的 聊天室代码 可直接运行 支持单对单聊天和群聊
TCPIP协议族(第4版)中文版-完整书签
TCPIP协议族(第4版)中文版-带完整的书签,经典的TCPIP教材!
TCP IP协议基础视频教程
TCP IP协议基础视频教程 帮助对TCP IP协议基础进行了解。
TCP/IP协议详解PDF中文超清版【三卷完整版】
目 录 译者序 前言 第1章 概述 1 1.1 引言 1 1.2 分层 1 1.3 TCP/IP的分层 4 1.4 互联网的地址 5 1.5 域名系统 6 1.6 封装 6 1.7 分用 8 1.8 客户-服务器模型 8 1.9 端口号 9 1.10 标准化过程 10 1.11 RFC 10 1.12 标准的简单服务 11 1.13 互联网 12 1.14 实现 12 1.15 应用编程接口 12 1.16 测试网络 13 1.17 小结 13 第2章 链路层 15 2.1 引言 15 2.2 以太网和IEEE 802封装 15 2.3 尾部封装 17 2.4 SLIP:串行线路IP 17 2.5 压缩的SLIP 18 2.6 PPP:点对点协议 18 2.7 环回接口 20 2.8 最大传输单元MTU 21 2.9 路径MTU 21 2.10 串行线路吞吐量计算 21 2.11 小结 22 第3章 IP:网际协议 24 3.1 引言 24 3.2 IP首部 24 3.3 IP路由选择 27 3.4 子网 寻址 30 3.5 子网掩码 32 3.6 特殊情况的IP地址 33 3.7 一个子网的例子 33 3.8 ifconfig命令 35 3.9 netstat命令 36 3.10 IP的未来 36 3.11 小结 37 第4章 ARP:地址解析协议 38 4.1 引言 38 4.2 一个例子 38 4.3 ARP高速缓存 40 4.4 ARP的分组格式 40 4.5 ARP举例 41 4.5.1 一般的例子 41 4.5.2 对不存在主机的ARP请求 42 4.5.3 ARP高速缓存超时设置 43 4.6 ARP代理 43 4.7 免费ARP 45 4.8 arp命令 45 4.9 小结 46 第5章 RARP:逆地址解析协议 47 5.1 引言 47 5.2 RARP的分组格式 47 5.3 RARP举例 47 5.4 RARP服务器的设计 48 5.4.1 作为用户进程的RARP服务器 49 5.4.2 每个网络有多个RARP服务器 49 5.5 小结 49 第6章 ICMP:Internet控制报文协议 50 6.1 引言 50 6.2 ICMP报文的类型 50 6.3 ICMP地址掩码请求与应答 52 6.4 ICMP时间戳请求与应答 53 6.4.1 举例 54 6.4.2 另一种方法 55 6.5 ICMP端口不可达差错 56 6.6 ICMP报文的4.4BSD处理 59 6.7 小结 60 第7章 Ping程序 61 7.1 引言 61 7.2 Ping程序 61 7.2.1 LAN输出 62 7.2.2 WAN输出 63 7.2.3 线路SLIP链接 64 7.2.4 拨号SLIP链路 65 7.3 IP记录路由选项 65 7.3.1 通常的例子 66 7.3.2 异常的输出 68 7.4 IP时间戳选项 69 7.5 小结 70 第8章 Traceroute程序 71 8.1 引言 71 8.2 Traceroute 程序的操作 71 8.3 局域网输出 72 8.4 广域网输出 75 8.5 IP源站选路选项 76 8.5.1 宽松的源站选路的traceroute 程序示例 78 8.5.2 严格的源站选路的traceroute 程序示例 79 8.5.3 宽松的源站选路traceroute程序 的往返路由 80 8.6 小结 81 第9章 IP选路 83 9.1 引言 83 9.2 选路的原理 84 9.2.1 简单路由表 84 9.2.2 初始化路由表 86 9.2.3 较复杂的路由表 87 9.2.4 没有到达目的地的路由 87 9.3 ICMP主机与网络不可达差错 88 9.4 转发或不转发 89 9.5 ICMP重定向差错 89 9.5.1 一个例子 90 9.5.2 更多的细节 91 9.6 ICMP路由器发现报文 92 9.6.1 路由器操作 93 9.6.2 主机操作 93 9.6.3 实现 93 9.7 小结 94 第10章 动态选路协议 95 10.1 引言 95 10.2 动态选路 95 10.3 Unix选路守护程序 96 10.4 RIP:选路信息协议 96 10.4.1 报文格式 96 10.4.2 正常运行 97 10.4.3 度量 98 10.4.4 问题 98 10.4.5 举例 98 10.4.6 另一个例子 100 10.5 RIP版本2 102 10.6 OSPF:开放最短路径优先 102 10.7 BGP:边界网关协议 103 10.8 CIDR:无类型域间选路 104 10.9 小结 105 第11章 UDP:用户数据报协议 107 11.1 引言 107 11.2 UDP首部 107 11.3 UDP检验和 108 11.3.1 <em>tcp</em>dump输出 109 11.3.2 一些统计结果 109 11.4 一个简单的例子 110 11.5 IP分片 111 11.6 ICMP不可达差错(需要分片) 113 11.7 用Traceroute确定路径MTU 114 11.8 采用UDP的路径MTU发现 116 11.9 UDP和ARP之间的交互作用 118 11.10 最大UDP数据报长度 119 11.11 ICMP源站抑制差错 120 11.12 UDP服务器的设计 122 11.12.1 客户IP地址及端口号 122 11.12.2 目标IP地址 122 11.12.3 UDP输入队列 122 11.12.4 限制本地IP地址 124 11.12.5 限制远端IP地址 125 11.12.6 每个端口有多个接收者 125 11.13 小结 126 第12章 广播和多播 128 12.1 引言 128 12.2 广播 129 12.2.1 受限的广播 129 12.2.2 指向网络的广播 129 12.2.3 指向子网的广播 129 12.2.4 指向所有子网的广播 130 12.3 广播的例子 130 12.4 多播 132 12.4.1 多播组地址 133 12.4.2 多播组地址到以太网地址的转换 133 12.4.3 FDDI和令牌环网络中的多播 134 12.5 小结 134 第13章 IGMP:Internet组管理协议 136 13.1 引言 136 13.2 IGMP报文 136 13.3 IGMP协议 136 13.3.1 加入一个多播组 136 13.3.2 IGMP报告和查询 137 13.3.3 实现细节 137 13.3.4 生存时间字段 138 13.3.5 所有主机组 138 13.4 一个例子 138 13.5 小结 141 第14章 DNS:域名系统 142 14.1 引言 142 14.2 DNS基础 142 14.3 DNS的报文格式 144 14.3.1 DNS查询报文中的问题部分 146 14.3.2 DNS响应报文中的资源记录部分 147 14.4 一个简单的例子 147 14.5 指针查询 150 14.5.1 举例 151 14.5.2 主机名检查 151 14.6 资源记录 152 14.7 高速缓存 153 14.8 用UDP还是用TCP 156 14.9 另一个例子 156 14.10 小结 157 第15章 TFTP:简单文件传送协议 159 15.1 引言 159 15.2 协议 159 15.3 一个例子 160 15.4 安全性 161 15.5 小结 162 第16章 BOOTP: 引导程序协议 163 16.1 引言 163 16.2 BOOTP的分组格式 163 16.3 一个例子 164 16.4 BOOTP服务器的设计 165 16.5 BOOTP穿越路由器 167 16.6 特定厂商信息 167 16.7 小结 168 第17章 TCP:传输控制协议 170 17.1 引言 170 17.2 TCP的服务 170 17.3 TCP的首部 171 17.4 小结 173 第18章 TCP连接的建立与终止 174 18.1 引言 174 18.2 连接的建立与终止 174 18.2.1 <em>tcp</em>dump的输出 174 18.2.2 时间系列 175 18.2.3 建立连接协议 175 18.2.4 连接终止协议 177 18.2.5 正常的<em>tcp</em>dump输出 177 18.3 连接建立的超时 178 18.3.1 第一次超时时间 178 18.3.2 服务类型字段 179 18.4 最大报文段长度 179 18.5 TCP的半关闭 180 18.6 TCP的状态变迁图 182 18.6.1 2MSL等待状态 183 18.6.2 平静时间的概念 186 18.6.3 FIN_WAIT_2状态 186 18.7 复位报文段 186 18.7.1 到不存在的端口的连接请求 187 18.7.2 异常终止一个连接 187 18.7.3 检测半打开连接 188 18.8 同时打开 189 18.9 同时关闭 191 18.10 TCP选项 191 18.11 TCP服务器的设计 192 18.11.1 TCP服务器端口号 193 18.11.2 限定的本地IP地址 194 18.11.3 限定的远端IP地址 195 18.11.4 呼入连接请求队列 195 18.12 小结 197 第19章 TCP的交互数据流 200 19.1 引言 200 19.2 交互式输入 200 19.3 经受时延的确认 201 19.4 Nagle算法 203 19.4.1 关闭Nagle算法 204 19.4.2 一个例子 205 19.5 窗口大小通告 207 19.6 小结 208 第20章 TCP的成块数据流 209 20.1 引言 209 20.2 正常数据流 209 20.3 滑动窗口 212 20.4 窗口大小 214 20.5 PUSH标志 215 20.6 慢启动 216 20.7 成块数据的吞吐量 218 20.7.1 带宽时延乘积 220 20.7.2 拥塞 220 20.8 紧急方式 221 20.9 小结 224 第21章 TCP的超时与重传 226 21.1 引言 226 21.2 超时与重传的简单例子 226 21.3 往返时间测量 227 21.4 往返时间RTT的例子 229 21.4.1 往返时间RTT的测量 229 21.4.2 RTT估计器的计算 231 21.4.3 慢启动 233 21.5 拥塞举例 233 21.6 拥塞避免算法 235 21.7 快速重传与快速恢复算法 236 21.8 拥塞举例(续) 237 21.9 按每条路由进行度量 240 21.10 ICMP的差错 240 21.11 重新分组 243 21.12 小结 243 第22章 TCP的坚持定时器 245 22.1 引言 245 22.2 一个例子 245 22.3 糊涂窗口综合症 246 22.4 小结 250 第23章 TCP的保活定时器 251 23.1 引言 251 23.2 描述 252 23.3 保活举例 253 23.3.1 另一端崩溃 253 23.3.2 另一端崩溃并重新启动 254 23.3.3 另一端不可达 254 23.4 小结 255 第24章 TCP的未来和性能 256 24.1 引言 256 24.2 路径MTU发现 256 24.2.1 一个例子 257 24.2.2 大分组还是小分组 258 24.3 长肥管道 259 24.4 窗口扩大选项 262 24.5 时间戳选项 263 24.6 PAWS:防止回绕的序号 265 24.7 T/TCP:为事务用的TCP扩展 265 24.8 TCP的性能 267 24.9 小结 268 第25章 SNMP:简单网络管理协议 270 25.1 引言 270 25.2 协议 270 25.3 管理信息结构 272 25.4 对象标识符 274 25.5 管理信息库介绍 274 25.6 实例标识 276 25.6.1 简单变量 276 25.6.2 表格 276 25.6.3 字典式排序 277 25.7 一些简单的例子 277 25.7.1 简单变量 278 25.7.2 get-next操作 278 25.7.3 表格的访问 279 25.8 管理信息库(续) 279 25.8.1 system组 279 25.8.2 interface组 280 25.8.3 at组 281 25.8.4 ip组 282 25.8.5 icmp组 285 25.8.6 <em>tcp</em>组 285 25.9 其他一些例子 288 25.9.1 接口MTU 288 25.9.2 路由表 288 25.10 trap 290 25.11 ASN.1和BER 291 25.12 SNMPv2 292 25.13 小结 292 第26章 Telnet和Rlogin:远程登录 293 26.1 引言 293 26.2 Rlogin协议 294 26.2.1 应用进程的启动 295 26.2.2 流量控制 295 26.2.3 客户的中断键 296 26.2.4 窗口大小的改变 296 26.2.5 服务器到客户的命令 296 26.2.6 客户到服务器的命令 297 26.2.7 客户的转义符 298 26.3 Rlogin的例子 298 26.3.1 初始的客户-服务器协议 298 26.3.2 客户中断键 299 26.4 Telnet协议 302 26.4.1 NVT ASCII 302 26.4.2 Telnet命令 302 26.4.3 选项协商 303 26.4.4 子选项协商 304 26.4.5 半双工、一次一字符、一次 一行或行方式 304 26.4.6 同步信号 306 26.4.7 客户的转义符 306 26.5 Telnet举例 306 26.5.1 单字符方式 306 26.5.2 行方式 310 26.5.3 一次一行方式(准行方式) 312 26.5.4 行方式:客户中断键 313 26.6 小结 314 第27章 FTP:文件传送协议 316 27.1 引言 316 27.2 FTP协议 316 27.2.1 数据表示 316 27.2.2 FTP命令 318 27.2.3 FTP应答 319 27.2.4 连接管理 320 27.3 FTP的例子 321 27.3.1 连接管理:临时数据端口 321 27.3.2 连接管理:默认数据端口 323 27.3.3 文本文件传输:NVT ASCII 表示还是图像表示 325 27.3.4 异常中止一个文件的传输: Telnet同步信号 326 27.3.5 匿名FTP 329 27.3.6 来自一个未知IP地址的匿名FTP 330 27.4 小结 331 第28章 SMTP:简单邮件传送协议 332 28.1 引言 332 28.2 SMTP协议 332 28.2.1 简单例子 332 28.2.2 SMTP命令 334 28.2.3 信封、首部和正文 335 28.2.4 中继代理 335 28.2.5 NVT ASCII 337 28.2.6 重试间隔 337 28.3 SMTP的例子 337 28.3.1 MX记录:主机非直接连到 Internet 337 28.3.2 MX记录:主机出故障 339 28.3.3 VRFY和EXPN命令 340 28.4 SMTP的未来 340 28.4.1 信封的变化:扩充的SMTP 341 28.4.2 首部变化:非ASCII字符 342 28.4.3 正文变化:通用Internet邮件 扩充 343 28.5 小结 346 第29章 网络文件系统 347 29.1 引言 347 29.2 Sun远程过程调用 347 29.3 XDR:外部数据表示 349 29.4 端口映射器 349 29.5 NFS协议 351 29.5.1 文件句柄 353 29.5.2 安装协议 353 29.5.3 NFS过程 354 29.5.4 UDP还是TCP 355 29.5.5 TCP上的NFS 355 29.6 NFS实例 356 29.6.1 简单的例子:读一个文件 356 29.6.2 简单的例子:创建一个目录 357 29.6.3 无状态 358 29.6.4 例子:服务器崩溃 358 29.6.5 等幂过程 360 29.7 第3版的NFS 360 29.8 小结 361 第30章 其他的TCP/IP应用程序 363 30.1 引言 363 30.2 Finger协议 363 30.3 Whois协议 364 30.4 Archie、WAIS、Gopher、Veronica 和WWW 366 30.4.1 Archie 366 30.4.2 WAIS 366 30.4.3 Gopher 366 30.4.4 Veronica 366 30.4.5 万维网WWW 367 30.5 X窗口系统 367 30.5.1 Xscope程序 368 30.5.2 LBX: 低带宽X 370 30.6 小结 370 附录A <em>tcp</em>dump程序 371 附录B 计算机时钟 376 附录C sock程序 378 附录D 部分习题的解答 381 附录E 配置选项 395 附录F 可以免费获得的源代码 406 参考文献 409 缩略语 420
TCP/IP 四层中分别有哪些协议
四层:链路层、网络层(IP)、运输层(TCP)、应用层1.Telnet 、FTP、SMTP、NFS、Rlogin、 SNMP(UDP)是应用层协议2.运输层:TCP、UDP3.网络层:ICMP(ping tracerute) RIP(路由协议使用UDP)4.数据链路层:ARP、RARP、ppp...
TCPIP协议族(第四版).pdf
世界著名计算机教材精选·TCP/IP协议族(第4版)》是介绍TCP/IP协议族的经典图书的最新版本。《世界著名计算机教材精选·TCP/IP协议族(第4版)》自第1版出版以来,就广受读者欢迎。《世界著名计算机教材精选·TCP/IP协议族(第4版)》的第3版中文翻译版更是获得“第八届全国高校出版社优秀畅销书一等奖”。《世界著名计算机教材精选·TCP/IP协议族(第4版)》最新版进行了扩充,以体现计算机网络技术的最新发展,全书含有七大部分共30章和7个附录:第一部分介绍一些基本概念和基础底层技术;第二部分介绍网络层协议;第三部分介绍运输层协议;第四部分介绍应用层协议;第五部分介绍下一代协议,即IPv6协议;第六部分介绍网络安全问题;第七部分给出了7个附录。每章的最后都有实践安排,其中的第一部分是习题,第二部分是研究活动,要求学生或读者再查找以下课外的阅读资料。 《世界著名计算机教材精选·TCP/IP协议族(第4版)》可作为大学生和研究生的教材,对从事计算机网络的教学和科研人员以及工程技术人员也有很好的参考价值。
基于TCP协议实现模拟用户登录的简单Java实例
上一篇博客中,我们了解了基于UDP协议下的发送与接收信息并完成了简单的java代码实现工作,也在其中引用了一些前辈的博客来区分了UDP协议和TCP协议。那么今天咱们就一起来看一下基于TCP协议完成数据的发送与接收服务。nn关于UDP的java实例可以戳基于UDP协议发送和接收信息的简单Java实例nn主要步骤如下:nn1、客户端发送数据nn2、服务端接收数据nn3、服务端转换数据nn4、服务端发出...
Ubuntu网络编程——TCP/IP
n常识:n 裸机:没有安装操作系统的计算机。n 如果想在裸机上运行自己所编写的程序,就必须用机器语言写程序。nn桌面操作系统:windows、macOS、Linuxn服务器操作系统:Linux、Windows Servern嵌入式操作系统:Linuxn移动设备操作系统:IOS、android(基于Linux)nn虚拟机Virtual Machine:通过软件模拟的具有完整硬件功能的、运...
TCPIP协议族-第4版-带书签PDF清晰中文版
TCPIP协议族, 第4版,带书签PDF, 清晰中文版 涵盖<em>tcp</em>ip各协议内容
TCP/IP协议详解卷一(协议篇)
本书是TCP/IP领域的经典之作!书中主要讲述TCP/IP协议,不仅仅讲述RFC的标准协议,而且结合大量实例讲述了TCP/IP协议族的定义原因,以及在各种不同的操作系统中的应用及工作方式,使读者可以轻松掌握TCP/IP的知识。本书内容详尽,几乎每章都提供精选的习题,并提供了部分习题的答案
TCP-IP协议族(第4版)中文.PDF
TCP-IP协议族(第4版)中文.PDF
TCP/IP协议详解PPT总结-很有帮助
TCP/IP是大师的另一个优秀的书籍,堪称经典,值得一看。
TCP/IP协议
TCP/IP协议的详细讲解,中文高清,包含卷1到卷3,详细完整,而且带目录
重新安装TCP(IP)协议方法
重新安装TCP/IP协议方法 1、开始——运行——regedit.exe,打开注册表编辑器,删除以下两个键:
如何基于TCP/IP协议进行MFC Socket网络通讯编程
MFC Socket简单网络通讯编程
TCP/IP四层体系协议组的封装之socket
图telnet是应用层的internet远程登录协议,利用此协议可以远程操作另一台internet中的远程主机。ftp是应用层的internet文件传输协议,利用此协议可以在internet中的不同主机间传递文件。http是应用层的internet超文本传输协议,利用此协议可以在internet中的不同主机间传递HTML超文本。http只是internet因特网上的一种应用层协议,internet...
Qt学习之路七——TCP/IP网络编程
在qt中的<em>网络编程</em>和之前在windows中的<em>网络编程</em>的基本步骤是一样的,服务器有两个套接字,一个负责监听(QTcpServer),还有一个负责通信(QTcpSocket),客户端只有一个负责通信的套接字(QTcpSocket)。服务器和客户端通信的基本步骤1、QTcpServer对象负责监听是否有客户端连接此服务器。它是通过这样一个函数监听的 <em>tcp</em>server-&amp;gt;listen(QHostA...
TCP/IP 面试题整理
nTCP/IP协议的工作流程如下:n ●在源主机上,应用层将一串应用数据流传送给传输层。n ●传输层将应用层的数据流截成分组,并加上TCP报头形成TCP段,送交网络层。n ●在网络层给TCP段加上包括源、目的主机IP地址的IP报头,生成一个IP数据包,并将IP数据包送交链路层。n ●链路层在其MAC帧的数据部分装上IP数据包,再加上源、目的主机的MAC地址和帧头,并根据其目的MAC地址,将MAC帧...
TCP/IP协议族(第4版)中文版--详细书签版
CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 TCP/IP协议族(第4版) 基本信息 原书名: TCP/IP Protocol Suite 4 edition 原出版社: McGraw-Hill Science/Engineering/Math 作者: Behrouz A.Forouzan    译者: 王海 张娟 朱晓阳 丛书名: 世界著名计算机教材精选 出版社:清华大学出版社 ISBN:9787302232391 上架时间:2011-1-24 出版日期:2011 年1月 开本:16开 页码:828 版次:4-1 编辑推荐   介绍<em>tcp</em>/<em>ip协议</em>族的经典图书的最新版本   第3版中文翻译版曾获得“第八届全国高校出版社优秀畅销书一等奖”   将内容庞杂,关联繁多的TCP/IP协议体系以有条不紊的组织方式,阐述得非常明晰 内容简介    本书是介绍<em>tcp</em>/<em>ip协议</em>族的经典图书的最新版本。本书自第1版出版以来,就广受读者欢迎。本书的第3版中文翻译版更是获得“第八届全国高校出版社优秀畅销书一等奖”。    本书最新版进行了扩充,以体现计算机网络技术的最新发展,全书含有七大部分共30章和7个附录:第一部分介绍一些基本概念和基础底层技术;第二部分介绍网络层协议;第三部分介绍运输层协议;第四部分介绍应用层协议;第五部分介绍下一代协议,即ipv6协议;第六部分介绍网络安全问题;第七部分给出了7个附录。每章的最后都有实践安排,其中的第一部分是习题,第二部分是研究活动,要求学生或读者再查找以下课外的阅读资料。    本书的最大特色是将内容庞杂,关联繁多的TCP/IP协议体系以有条不紊的组织方式,阐述得非常明晰,充分体现了作者深厚的功力。作为一个教师,我经常体会到,很多时候对于一个思想,理解它并不难,难的是如何能够以通俗浅显的方式准确无误地传达给学生,而福罗赞教授却非常成功地在本书中做到了。他能够化繁入简,虽是一些复杂的概念,往往以实际生活的例子为引线,逐步深入,于细微处见真功。大量的图表是本书的另一特色,对于一些抽象的概念,他往往能够应用一些图表将其具像化,使得整个内容理解起来非常轻松而同时不流于肤浅。    福罗赞教授非常勤奋,本版与第3版相比,不少章节几乎全部重写,且新增了很多内容,比如,增加了MPLS的介绍,将IPv6扩展为三章(第26、27和28章),将安全内容扩展为两章(第29和30章)等。在结构方案,他按照TCP/IP协议层次关系对章节进行了重组,从中可以看出他对如何更合理地安排这些章节内容所进行的不断探索。同时还在各章中适时补充了很多新的技术和内容,删除了一些过时的协议,还增加了一些新的习题和研究项目等。    该书如果能够与史蒂文斯(Stevens)的TCP/IP Illustrated一书搭配阅读,可起到概念相互印证,宏观与细节俱备,原理与实现兼收的多重功效。    本书可作为大学生和研究生的教材,也同样适合于自学,对于从事通信网络的教学和科研人员以及工程技术人员也有很好的参考价值。 作译者 作者: Behrouz A. Forouzan 福罗赞教授(Behrouz A. Forouzan)出生于1944年,目前任职于DeAnza学院的计算机信息系统(CIS)系,他参与了该系计算机信息系统学科的课程设计工作,同时还兼任许多公司的系统开发顾问。福罗赞教授也是一个非常高产的作家,出版了十余部涵盖计算机科学、组网、编程和数据库、安全等领域的热门书籍,其中多部著作反复再版。本书《TCP/IP协议族》就是他的经典著作之一。 目录 封面 -35 封底 -34 扉页 -33 版权 -32 译者序 -31 序言 -30 目录 -26 第一部分 引言和底层技术 1 第1章 引言 3 1.1 发展简史 3 1.1.1 ARPANET 3 1.1.2 因特网的诞生 4 1.1.3 传输控制协议/网际协议(TCP/IP) 4 1.1.4 MILNET 4 1.1.5 CSNET 5 1.1.6 NSFNET 5 1.1.7 ANSNET 5 1.1.8 今日的因特网 5 1.1.9 主干ISP 6 1.1.10 地区ISP 6 1.1.11 本地ISP 6 1.1.12 大事记 7 1.1.13 因特网的发展 7 1.2 协议和标准 7 1.2.1 协议 7 1.2.2 标准 8 1.3 标准化组织 8 1.3.1 标准创建委员会 9 1.3.2 论坛 10 1.3.3 管理机构 10 1.4 因特网标准 10 1.4.1 成熟度 11 1.4.2 需求级别 11 1.5 因特网的管理机构 12 1.5.1 因特网协会(ISOC) 13 1.5.2 因特网体系结构研究委员会(IAB) 13 1.5.3 因特网工程部(IETF) 13 1.5.4 因特网研究部(IRTF) 13 1.5.5 因特网赋号管理局和因特网名字与号码指派公司 14 1.5.6 网络信息中心(NIC) 14 1.6 深入阅读 14 1.6.1 书籍和论文 14 1.6.2 网站 14 1.7 重要术语 14 1.8 本章小结 15 1.9 实践安排 16 1.9.1 习题 16 1.9.2 研究活动 16 第2章 OSI模型和TCP/IP协议族 17 2.1 协议分层 17 2.1.1 分层结构 18 2.1.2 服务 18 2.2 OSI模型 19 2.2.1 分层的体系结构 19 2.2.2 层与层之间的通信 20 2.2.3 封装 21 2.2.4 OSI模型中的各层 21 2.2.5 OSI各层小结 24 2.3 TCP/IP协议族 25 2.3.1 OSI和TCP/IP协议族的比较 25 2.3.2 TCP/IP协议族的分层 26 2.4 编址 30 2.4.1 物理地址 31 2.4.2 逻辑地址 32 2.5 深入阅读 35 2.5.1 参考书 35 2.5.2 RFC 35 2.6 重要术语 35 2.7 本章小结 36 2.8 实践安排 36 2.8.1 习题 36 2.8.2 研究活动 38 第3章 底层技术 39 3.1 有线局域网 39 3.1.1 IEEE标准 40 3.1.2 帧格式 40 3.1.3 编址 42 3.1.4 以太网的发展历程 43 3.1.5 标准以太网 43 3.1.6 快速以太网 47 3.1.7 吉比特以太网 48 3.1.8 10G以太网 49 3.2 无线局域网 50 3.2.1 IEEE 802.11 50 3.2.2 编址机制 55 3.2.3 蓝牙 57 3.3 点到点广域网 59 3.3.1 56K调制解调器 59 3.3.2 DSL技术 60 3.3.3 电缆调制解调器 61 3.3.4 T线 63 3.3.5 SONET 64 3.3.6 PPP 64 3.4 交换广域网 65 3.4.1 X.25 65 3.4.2 帧中继 66 3.4.3 ATM 66 3.5 连接设备 70 3.5.1 转发器 70 3.5.2 网桥 71 3.5.3 路由器 73 3.6 深入阅读 74 3.7 重要术语 74 3.8 本章小结 75 3.9 实践安排 76 3.9.1 习题 76 3.9.2 研究活动 77 第二部分 网络层 79 第4章 网络层简介 81 4.1 简介 81 4.2 交换 82 4.2.1 电路交换 82 4.2.2 分组交换 83 4.3 网络层的分组交换 83 4.3.1 无连接服务 83 4.3.2 面向连接的服务 85 4.4 网络层的服务 88 4.4.1 一个例子 89 4.4.2 逻辑编址 90 4.4.3 源计算机提供的服务 90 4.4.4 各路由器提供的服务 91 4.4.5 目的计算机提供的服务 92 4.5 其他与网络层相关的问题 93 4.5.1 差错控制 93 4.5.2 流量控制 94 4.5.3 拥塞控制 94 4.6 进一步阅读 96 4.7 重要术语 96 4.8 本章小结 96 4.9 实践安排 97 4.9.1 习题 97 第5章 IPv4地址 98 5.1 引言 98 5.1.1 地址空间 99 5.1.2 记法 99 5.1.3 地址段 101 5.1.4 运算 101 5.2 分类编址 104 5.2.1 分类 104 5.2.2 地址类和地址块 106 5.2.3 两级编址 107 5.2.4 一个例子 110 5.2.5 三级编址:子网划分 112 5.2.6 构造超网 114 5.3 无分类编址 115 5.3.1 可变长度地址块 116 5.3.2 两级编址 116 5.3.3 地址块的分配 120 5.3.4 子网划分 121 5.4 特殊地址 125 5.4.1 特殊地址块 125 5.4.2 每个地址块中的特殊地址 126 5.5 NAT 127 5.5.1 地址转换 127 5.5.2 转换表 128 5.6 深入阅读 129 5.6.1 参考书 129 5.6.2 RFC 130 5.7 重要术语 130 5.8 本章小结 130 5.9 实践安排 131 5.9.1 习题 131 第6章 IP分组的交付和转发 135 6.1 交付 135 6.1.1 直接交付 135 6.1.2 间接交付 136 6.2 转发 136 6.2.1 基于目的地址的转发 136 6.2.2 基于标记的转发 148 6.3 路由器的结构 150 6.3.1 构件 150 6.4 深入阅读 153 6.4.1 参考书 153 6.4.2 RFC 153 6.5 重要术语 153 6.6 本章小结 153 6.7 实践安排 154 6.7.1 习题 154 6.7.2 研究活动 155 第7章 网际协议版本4(IPv4) 156 7.1 引言 156 7.2 数据报 157 7.3 分片 161 7.3.1 最大传送单元(MTU) 161 7.3.2 与分片有关的字段 162 7.4 选项 165 7.4.1 格式 165 7.4.2 选项类型 166 7.5 检验和 171 7.5.1 在发送端计算检验和 172 7.5.2 在接收端计算检验和 172 7.5.3 IP分组中的检验和 173 7.6 IP在ATM上运行 174 7.6.1 ATM广域网 174 7.6.2 信元的路由选择 175 7.7 安全性 176 7.7.1 安全问题 176 7.7.2 IPSec 176 7.8 IP软件包 177 7.8.1 首部添加模块 178 7.8.2 处理模块 178 7.8.3 队列 179 7.8.4 路由表 179 7.8.5 转发模块 179 7.8.6 MTU表 179 7.8.7 分片模块 180 7.8.8 重装表 181 7.8.9 重装模块 181 7.9 深入阅读 182 7.9.1 参考书 182 7.9.2 RFC 182 7.10 重要术语 182 7.11 本章小结 183 7.12 实践安排 184 7.12.1 习题 184 7.12.2 研究活动 185 第8章 地址解析协议(ARP) 186 8.1 地址映射 186 8.1.1 静态映射 187 8.1.2 动态映射 187 8.2 ARP协议 187 8.2.1 分组格式 189 8.2.2 封装 190 8.2.3 操作 190 8.2.4 代理ARP 192 8.3 ATMARP 193 8.3.1 分组格式 193 8.3.2 ATMARP的操作 194 8.3.3 逻辑IP子网(LIS) 197 8.4 ARP软件包 197 8.4.1 高速缓存表 198 8.4.2 队列 199 8.4.3 输出模块 199 8.4.4 输入模块 200 8.4.5 高速缓存控制模块 201 8.4.6 更多的例子 203 8.5 深入阅读 204 8.5.1 参考书 204 8.5.2 RFC 205 8.6 重要术语 205 8.7 本章小结 205 8.8 实践安排 206 8.8.1 习题 206 第9章 网际控制报文协议(ICMP) 207 9.1 引言 207 9.2 报文 208 9.2.1 报文格式 208 9.2.2 差错报告报文 209 9.2.3 查询 214 9.2.4 检验和 216 9.3 排错工具 217 9.3.1 ping 217 9.3.2 traceroute 219 9.4 ICMP软件包 221 9.4.1 输入模块 222 9.4.2 输出模块 222 9.5 深入阅读 223 9.5.1 参考书 223 9.5.2 RFC 224 9.6 重要术语 224 9.7 本章小结 224 9.8 实践安排 224 9.8.1 习题 224 9.8.2 研究活动 226 第10章 移动IP 227 10.1 编址 227 10.1.1 固定主机 227 10.1.2 移动主机 228 10.2 代理 228 10.2.1 归属代理 229 10.2.2 外地代理 229 10.3 三个阶段 229 10.3.1 代理发现 230 10.3.2 登记 231 10.3.3 数据传送 233 10.4 移动IP的低效率 234 10.4.1 两次穿越 234 10.4.2 三角路由选择 235 10.4.3 解决方法 235 10.5 深入阅读 235 10.5.1 参考书 235 10.5.2 RFC 236 10.6 重要术语 236 10.7 本章小结 236 10.8 实践安排 236 10.8.1 习题 236 10.8.2 研究活动 237 第11章 单播路由选择协议(RIP、OSPF和BGP) 238 11.1 引言 238 11.1.1 代价或度量 239 11.1.2 静态路由表还是动态路由表 239 11.1.3 路由选择协议 239 11.2 域内和域间路由选择 239 11.3 距离向量路由选择 240 11.3.1 Bellman-Ford算法 241 11.3.2 距离向量路由选择算法 242 11.3.3 计数到无穷大 246 11.4 RIP 248 11.4.1 RIP的报文格式 249 11.4.2 请求和响应 250 11.4.3 RIP的计时器 251 11.4.4 RIP版本2 252 11.4.5 封装 253 11.5 链路状态路由选择 253 11.5.1 构造路由表 254 11.6 OSPF 257 11.6.1 区域 257 11.6.2 度量 258 11.6.3 链路的类型 258 11.6.4 图形表示法 260 11.6.5 OSPF分组 260 11.6.6 链路状态更新分组 261 11.6.7 其他分组 268 11.6.8 封装 270 11.7 路径向量路由选择 270 11.7.1 可达性 271 11.7.2 路由表 272 11.8 BGP 273 11.8.1 自治系统的类型 273 11.8.2 路径属性 274 11.8.3 BGP会话 274 11.8.4 外部BGP和内部BGP 274 11.8.5 分组的类型 275 11.8.6 分组格式 275 11.8.7 封装 278 11.9 深入阅读 278 11.9.1 参考书 278 11.9.2 RFC 278 11.10 重要术语 279 11.11 本章小结 279 11.12 实践安排 280 11.12.1 习题 280 11.12.2 研究活动 282 第12章 多播和多播路由选择协议 283 12.1 引言 283 12.1.1 单播 284 12.1.2 多播 284 12.1.3 广播 286 12.2 多播地址 286 12.2.1 IPv4中的多播地址 286 12.2.2 选择多播地址 289 12.2.3 数据链路层多播分组的交付 289 12.3 IGMP 291 12.3.1 组管理 291 12.3.2 IGMP报文 292 12.3.3 在主机上应用IGMP协议 294 12.3.4 IGMP协议应用于路由器 297 12.3.5 IGMP在转发中的作用 299 12.3.6 变量和计时器 300 12.3.7 封装 301 12.3.8 与老版本之间的兼容 301 12.4 多播路由选择 301 12.4.1 最佳路由选择:最短路径树 302 12.5 路由选择协议 304 12.5.1 多播链路状态路由选择:MOSPF 304 12.5.2 多播距离向量路由选择 305 12.5.3 DVMRP 309 12.5.4 CBT 309 12.5.5 PIM 311 12.6 MBONE 311 12.7 深入阅读 312 12.7.1 参考书 312 12.7.2 RFC 312 12.8 重要术语 313 12.9 本章小结 313 12.10 实践安排 313 12.10.1 习题 313 12.10.2 研究活动 315 第三部分 运输层 317 第13章 运输层简介 319 13.1 运输层服务 319 13.1.1 进程到进程的通信 319 13.1.2 编址:端口号 320 13.1.3 封装和解封 322 13.1.4 复用和分用 323 13.1.5 流量控制 323 13.1.6 差错控制 325 13.1.7 流量控制和差错控制的组合 326 13.1.8 拥塞控制 327 13.1.9 无连接的和面向连接的服务 328 13.2 运输层协议 331 13.2.1 简单协议 331 13.2.2 停止等待协议 333 13.2.3 返回N协议 336 13.2.4 选择重传协议 342 13.2.5 双向协议:捎带 347 13.3 深入阅读 348 13.4 重要术语 348 13.5 本章小结 349 13.6 实践安排 349 13.6.1 习题 349 13.6.2 研究活动 351 第14章 用户数据报协议(UDP) 352 14.1 引言 352 14.2 用户数据报 353 14.3 UDP服务 354 14.3.1 进程到进程的通信 355 14.3.2 无连接服务 355 14.3.3 流量控制 355 14.3.4 差错控制 356 14.3.5 拥塞控制 357 14.3.6 封装和解封 357 14.3.7 排队 358 14.3.8 复用和分用 359 14.3.9 UDP与简单协议的比较 360 14.4 UDP的应用 360 14.4.1 UDP的特点 360 14.4.2 典型应用 362 14.5 UDP软件包 362 14.5.1 控制块表 362 14.5.2 输入队列 362 14.5.3 控制块模块 363 14.5.4 输入模块 363 14.5.5 输出模块 364 14.5.6 举例 364 14.6 深入阅读 366 14.6.1 参考书 366 14.6.2 RFC 366 14.7 重要术语 366 14.8 本章小结 366 14.9 实践安排 367 14.9.1 习题 367 第15章 传输控制协议(TCP) 368 15.1 TCP服务 368 15.1.1 进程到进程的通信 368 15.1.2 流交付服务 369 15.1.3 全双工通信 371 15.1.4 复用和分用 371 15.1.5 面向连接的服务 371 15.1.6 可靠的服务 372 15.2 TCP的特点 372 15.2.1 编号系统 372 15.2.2 流量控制 373 15.2.3 差错控制 373 15.2.4 拥塞控制 374 15.3 报文段 374 15.3.1 格式 374 15.3.2 封装 376 15.4 TCP连接 376 15.4.1 连接建立 376 15.4.2 数据传送 378 15.4.3 连接终止 380 15.4.4 连接复位 382 15.5 状态转换图 382 15.5.1 几种情况 384 15.6 TCP中的窗口 390 15.6.1 发送窗口 390 15.6.2 接收窗口 391 15.7 流量控制 391 15.7.1 打开和关闭窗口 392 15.7.2 窗口的收缩 394 15.7.3 糊涂窗口综合征 395 15.8 差错控制 396 15.8.1 检验和 397 15.8.2 确认 397 15.8.3 重传 398 15.8.4 失序的报文段 398 15.8.5 TCP数据传送的FSM 399 15.8.6 几种情况 400 15.9 拥塞控制 404 15.9.1 拥塞窗口 404 15.9.2 拥塞策略 404 15.10 TCP的计时器 408 15.10.1 重传计时器 408 15.10.2 持续计时器 411 15.10.3 保活计时器 411 15.10.4 TIME-WAIT计时器 411 15.11 选项 411 15.12 TCP软件包 418 15.12.1 传输控制块(TCB) 418 15.12.2 计时器 419 15.12.3 主模块 419 15.12.4 输入处理模块 423 15.12.5 输出处理模块 424 15.13 深入阅读 424 15.13.1 参考书 424 15.13.2 RFC 424 15.14 重要术语 424 15.15 本章小结 425 15.16 实践安排 426 15.16.1 习题 426 15.16.2 研究活动 429 第16章 流控制传输协议(SCTP) 430 16.1 引言 430 16.2 SCTP的服务 431 16.2.1 进程到进程的通信 431 16.2.2 多重流 432 16.2.3 多重归属 432 16.2.4 全双工通信 433 16.2.5 面向连接的服务 433 16.2.6 可靠的服务 433 16.3 SCTP的特点 433 16.3.1 传输序号(TSN) 434 16.3.2 流标识符(SI) 434 16.3.3 流序号(SSN) 434 16.3.4 分组 434 16.3.5 确认号 436 16.3.6 流量控制 436 16.3.7 差错控制 437 16.3.8 拥塞控制 437 16.4 分组格式 437 16.4.1 通用首部 437 16.4.2 块(chunk) 438 16.5 SCTP关联 444 16.5.1 关联建立 445 16.5.2 数据传送 447 16.5.3 关联终止 449 16.5.4 关联异常终止 449 16.6 状态转换图 450 16.6.1 几种情况 451 16.6.2 其他情况 453 16.7 流量控制 454 16.7.1 接收方 454 16.7.2 发送方 454 16.7.3 一种情况 455 16.8 差错控制 456 16.8.1 接收方 456 16.8.2 发送方 457 16.8.3 发送数据块 458 16.8.4 生成SACK块 458 16.9 拥塞控制 459 16.9.1 拥塞控制和多归属 459 16.9.2 显式拥塞通知 459 16.10 深入阅读 459 16.10.1 参考书 460 16.10.2 RFC 460 16.11 重要术语 460 16.12 本章小结 460 16.13 实践安排 461 16.13.1 习题 461 16.13.2 研究活动 463 第四部分 应用层 465 第17章 应用层简介 467 17.1 客户-服务器范式 467 17.1.1 服务器 468 17.1.2 客户 468 17.1.3 并发 468 17.1.4 套接字接口 470 17.1.5 使用UDP的通信 477 17.1.6 使用TCP的通信 480 17.1.7 预先定义的客户–服务器应用 486 17.2 P2P范式 486 17.3 深入阅读 487 17.4 重要术语 487 17.5 本章小结 487 17.6 实践安排 488 17.6.1 习题 488 第18章 主机配置:DHCP 489 18.1 引言 489 18.1.1 曾经使用过的协议 490 18.2 DHCP操作 490 18.2.1 同一个网络 491 18.2.2 不同的网络 491 18.2.3 UDP端口 492 18.2.4 使用TFTP 493 18.2.5 差错控制 493 18.2.6 分组格式 493 18.3 配置 495 18.3.1 静态地址分配 495 18.3.2 动态地址分配 496 18.3.3 转换状态 496 18.3.4 其他 497 18.3.5 交换报文 498 18.4 深入阅读 498 18.4.1 参考书和RFC 499 18.5 重要术语 499 18.6 本章小结 499 18.7 实践安排 499 18.7.1 习题 499 18.7.2 研究活动 500 第19章 域名系统(DNS) 501 19.1 DNS的必要性 501 19.2 名字空间 502 19.2.1 平面名字空间 503 19.2.2 层次名字空间 503 19.2.3 域名空间 503 19.2.4 域 505 19.2.5 域名空间的分布 505 19.3 因特网中的DNS 507 19.3.1 类属域 507 19.3.2 国家域 508 19.3.3 反向域 508 19.4 解析 509 19.4.1 解析程序 509 19.4.2 名字到地址的映射 510 19.4.3 地址到名字的映射 510 19.4.4 递归解析 510 19.4.5 迭代解析 511 19.4.6 高速缓存 511 19.5 DNS报文 512 19.5.1 首部 512 19.6 记录的类型 514 19.6.1 问题记录 514 19.6.2 资源记录 515 19.7 压缩 516 19.8 封装 519 19.9 注册机构 519 19.10 DDNS 520 19.11 DNS的安全性 520 19.12 深入阅读 521 19.12.1 参考书 521 19.12.2 RFC 521 19.13 重要术语 521 19.14 本章小结 521 19.15 实践安排 522 19.15.1 习题 522 19.15.2 研究活动 523 第20章 远程登录:TELNET与SSH 525 20.1 TELNET 525 20.1.1 概念 525 20.1.2 分时的环境 526 20.1.3 网络虚拟终端(NVT) 527 20.1.4 嵌入 528 20.1.5 选项 529 20.1.6 对称性 532 20.1.7 子选项协商 532 20.1.8 对服务器进行控制 532 20.1.9 带外信令 533 20.1.10 转义字符 534 20.1.11 操作方式 535 20.1.12 用户接口 536 20.1.13 安全问题 537 20.2 SSH 537 20.2.1 版本 537 20.2.2 组成 537 20.2.3 端口转发 538 20.2.4 SSH分组格式 539 20.3 深入阅读 539 20.3.1 参考书 539 20.3.2 RFC 539 20.4 重要术语 540 20.5 本章小结 540 20.6 实践安排 541 20.6.1 习题 541 20.6.2 研究活动 541 第21章 文件传送:FTP和TFTP 543 21.1 文件传送协议(FTP) 543 21.1.1 连接 544 21.1.2 通信 545 21.1.3 命令处理 547 21.1.4 文件传送 550 21.1.5 匿名FTP 553 21.2 简单文件传送协议(TFTP) 554 21.2.1 报文 555 21.2.2 连接 557 21.2.3 数据传送 557 21.2.4 UDP端口 559 21.2.5 TFTP举例 560 21.2.6 TFTP选项 561 21.2.7 安全性 561 21.2.8 应用 561 21.3 深入阅读 561 21.3.1 参考书 562 21.3.2 RFC 562 21.4 重要术语 562 21.5 本章小结 562 21.6 实践安排 563 21.6.1 习题 563 21.6.2 研究活动 564 第22章 万维网和HTTP 565 22.1 体系结构 565 22.1.1 超文本和超媒体 566 22.1.2 Web客户(浏览器) 567 22.1.3 Web服务器 567 22.1.4 统一资源定位符(URL) 567 22.2 Web文档 568 22.2.1 静态文档 568 22.2.2 动态文档 568 22.2.3 活动文档 570 22.3 HTTP 571 22.3.1 HTTP事务 571 22.3.2 有条件请求 577 22.3.3 持续连接 577 22.3.4 Cookie 579 22.3.5 Web缓存:代理服务器 581 22.3.6 HTTP的安全 581 22.4 深入阅读 582 22.4.1 参考书 582 22.4.2 RFC 582 22.5 重要术语 582 22.6 本章小结 583 22.7 实践安排 583 22.7.1 习题 583 22.7.2 研究活动 584 第23章 电子邮件:SMTP、POP、IMAP和MIME 585 23.1 体系结构 585 23.1.1 第一种情况 586 23.1.2 第二种情况 586 23.1.3 第三种情况 587 23.1.4 第四种情况 587 23.2 用户代理 588 23.2.1 用户代理提供的服务 589 23.2.2 用户代理类型 589 23.2.3 发送邮件 589 23.2.4 接收邮件 590 23.2.5 地址 590 23.2.6 发件清单或分组清单 590 23.3 报文传送代理:SMTP 590 23.3.1 命令和响应 591 23.3.2 邮件传送阶段 594 23.4 报文读取代理:POP和IMAP 596 23.4.1 POP3 597 23.4.2 IMAP4 597 23.5 MIME 598 23.5.1 MIME首部 598 23.6 基于万维网的邮件 602 23.6.1 案例一 602 23.6.2 案例二 603 23.7 电子邮件的安全性 603 23.8 深入阅读 604 23.8.1 参考书 604 23.8.2 RFC 604 23.9 重要术语 604 23.10 本章小结 604 23.11 实践安排 605 23.11.1 习题 605 23.11.2 研究活动 606 第24章 网络管理(SNMP) 607 24.1 概念 607 24.1.1 管理器和代理 608 24.2 管理构件 608 24.2.1 SNMP的作用 609 24.2.2 SMI的作用 609 24.2.3 MIB的作用 609 24.2.4 类比 609 24.2.5 概览 610 24.3 SMI 611 24.3.1 名字 611 24.3.2 类型 612 24.3.3 编码方法 613 24.4 MIB 615 24.4.1 访问MIB变量 615 24.4.2 字典式排序 618 24.5 SNMP 618 24.5.1 PDU 618 24.5.2 格式 620 24.5.3 报文 621 24.6 UDP端口 623 24.7 安全 624 24.8 深入阅读 624 24.8.1 参考书 624 24.8.2 RFC 624 24.9 重要术语 625 24.10 本章小结 625 24.11 实践安排 625 24.11.1 习题 625 24.11.2 研究活动 626 第25章 多媒体 627 25.1 引言 627 25.2 数字化音频和视频 628 25.2.1 数字化音频 628 25.2.2 数字化视频 628 25.3 音频和视频压缩 629 25.3.1 音频压缩 629 25.3.2 视频压缩 630 25.4 流式存储音频/视频 633 25.4.1 第一种方法:使用万维网服务器 633 25.4.2 第二种方法:使用具有元文件的万维网服务器 633 25.4.3 第三种方法:使用媒体服务器 634 25.4.4 第四种方法:使用媒体服务器和RTSP 634 25.5 流式直播音频/视频 635 25.6 实时交互式音频/视频 636 25.6.1 特性 636 25.7 RTP 639 25.7.1 RTP分组格式 640 25.7.2 UDP端口 641 25.8 RTCP 641 25.8.1 发送方报告 641 25.8.2 接收方报告 642 25.8.3 源点描述报文 642 25.8.4 再见报文 642 25.8.5 特定应用报文 642 25.8.6 UDP端口 642 25.9 IP话音 642 25.9.1 SIP 642 25.9.2 H.323 644 25.10 服务质量 646 25.10.1 流的特性 646 25.10.2 流的分类 647 25.10.3 提高QoS的技术 647 25.10.4 资源预留 650 25.10.5 许可控制 650 25.11 综合服务 650 25.11.1 信令 651 25.11.2 流规范 651 25.11.3 许可 651 25.11.4 服务类别 651 25.11.5 RSVP 652 25.11.6 综合服务存在的问题 653 25.12 区分服务 654 25.13 深入阅读 655 25.13.1 参考书 655 25.13.2 RFC 656 25.14 重要术语 656 25.15 本章小结 656 25.16 实践安排 657 25.16.1 习题 657 第五部分 下一代 659 第26章 IPv6编址 661 26.1 引言 661 26.1.1 记法 661 26.1.2 地址空间 664 26.1.3 三种地址类型 664 26.1.4 广播和多播 665 26.2 地址空间分配 665 26.2.1 指派的和保留的地址块 667 26.3 全球单播地址 670 26.3.1 三级结构 670 26.4 自动配置 672 26.5 重新编号 673 26.6 深入阅读 673 26.6.1 参考书 673 26.6.2 RFC 673 26.7 重要术语 673 26.8 本章小结 674 26.9 实践安排 674 26.9.1 习题 674 第27章 IPv6协议 676 27.1 引言 676 27.1.1 改变的缘由 676 27.1.2 采用进度延缓的原因 677 27.2 分组格式 677 27.2.1 基本首部 677 27.2.2 流标号 678 27.2.3 IPv4首部和IPv6首部的比较 679 27.2.4 扩展首部 680 27.2.5 IPv4和IPv6的比较 684 27.3 从IPv4过渡到IPv6 684 27.3.1 双协议栈 684 27.3.2 隧道技术 685 27.3.3 首部转换 685 27.4 深入阅读 686 27.4.1 参考书 686 27.4.2 RFC 686 27.5 重要术语 686 27.6 本章小结 686 27.7 实践安排 687 27.7.1 习题 687 27.7.2 研究活动 687 第28章 ICMPv6 688 28.1 引言 688 28.2 差错报文 689 28.2.1 终点不可达报文 689 28.2.2 分组太大报文 690 28.2.3 超时报文 690 28.2.4 参数问题报文 691 28.3 信息报文 691 28.3.1 回送请求报文 691 28.3.2 回送回答报文 692 28.4 邻站发现报文 692 28.4.1 路由器询问报文 692 28.4.2 路由器通告报文 692 28.4.3 邻站询问报文 693 28.4.4 邻站通告报文 694 28.4.5 改变路由报文 694 28.4.6 反向邻站询问报文 695 28.4.7 反向邻站通告报文 695 28.5 组成员关系报文 695 28.5.1 成员关系查询报文 696 28.5.2 成员关系报告报文 696 28.5.3 功能性 696 28.6 深入阅读 698 28.6.1 参考书 698 28.6.2 RFC 698 28.7 重要术语 698 28.8 本章小结 698 28.9 实践安排 699 28.9.1 习题 699 28.9.2 研究活动 699 第六部分 安全性 701 第29章 加密术和网络安全 703 29.1 引言 703 29.1.1 安全的目标 704 29.1.2 攻击 704 29.1.3 服务 706 29.1.4 技术 706 29.2 传统加密方法 706 29.2.1 密钥 707 29.2.2 替代加密方法 708 29.2.3 置换加密方法 710 29.2.4 流和块加密方法 711 29.3 现代加密方法 711 29.3.1 现代块加密方法 711 29.3.2 数据加密标准(DES) 713 29.3.3 现代流加密方法 714 29.4 不对称密钥加密方法 715 29.4.1 密钥 716 29.4.2 总体思想 716 29.4.3 RSA加密系统 718 29.4.4 应用 720 29.5 报文完整性 720 29.5.1 报文和报文摘要 720 29.5.2 散列函数 721 29.6 报文鉴别 721 29.6.1 HMAC 722 29.7 数字签名 722 29.7.1 比较 723 29.7.2 过程 723 29.7.3 对摘要的签名 724 29.7.4 服务 725 29.7.5 RSA数字签名机制 726 29.7.6 数字签名标准 727 29.8 实体鉴别 727 29.8.1 实体鉴别和报文鉴别的比较 727 29.8.2 验证类别 727 29.8.3 口令 728 29.8.4 查问–响应 728 29.9 密钥管理 729 29.9.1 对称密钥的分发 730 29.9.2 对称密钥协商 732 29.9.3 公钥分配 733 29.10 深入阅读 734 29.11 重要术语 734 29.12 本章小结 735 29.13 实践安排 736 29.13.1 习题 736 29.13.2 研究活动 737 第30章 因特网安全 739 30.1 网络层安全 739 30.1.1 两种方式 740 30.1.2 两个安全协议 741 30.1.3 IPSec提供的服务 743 30.1.4 安全关联 744 30.1.5 因特网密钥交换(IKE) 747 30.1.6 虚拟专用网(VPN) 747 30.2 运输层安全 748 30.2.1 SSL的体系结构 748 30.2.2 四个协议 750 30.3 应用层的安全 752 30.3.1 电子邮件的安全 753 30.3.2 相当好的保密(PGP) 753 30.3.3 密钥环 755 30.3.4 PGP的证书 756 30.3.5 S/MIME 758 30.3.6 S/MIME的应用 761 30.4 防火墙 761 30.4.1 分组过滤防火墙 762 30.4.2 代理防火墙 762 30.5 深入阅读 763 30.6 重要术语 763 30.7 本章小结 764 30.8 实践安排 764 30.8.1 习题 764 30.8.2 研究活动 765 第七部分 附录 767 附录A Unicode 769 A.1 平面 769 A.1.1 基本多语言平面(BMP) 770 A.1.2 其他平面 770 A.2 ASCII 770 附录B 进位制计数系统 773 B.1 不同的系统 773 B.1.1 基10:十进制 773 B.1.2 基2:二进制 773 B.1.3 基16:十六进制 774 B.1.4 基256:点分十进制记法 774 B.1.5 比较 775 B.2 转换 775 B.2.1 从任意数制到十进制的转换 775 B.2.2 从十进制到任意数制的转换 776 B.2.3 其他转换 777 附录C 差错检测码 779 C.1 引言 779 C.1.1 差错的类型 779 C.1.2 冗余 779 C.1.3 检错与纠错的比较 779 C.1.4 编码 780 C.2 块编码 780 C.2.1 差错检测 781 C.2.2 汉明距离 781 C.2.3 最小汉明距离 781 C.3 线性块码 782 C.3.1 线性块码的最小距离 782 C.4 循环码 783 C.4.1 循环冗余检验 783 C.4.2 循环码的优点 785 C.4.3 其他循环码 785 附录D 检验和 786 D.1 传统的检验和 786 D.1.1 思想 786 D.1.2 因特网的检验和 787 D.2 Fletcher检验和 788 D.3 Adler检验和 789 附录E HTML、XHTML、XML和XSL 791 E.1 HTML 791 E.1.1 标签 791 E.1.2 XHTML 794 E.2 XML和XSL 794 附录F Java中的客户-服务器编程 796 F.1 UDP程序 796 F.2 TCP程序 798 附录G 其他信息 801 G.1 端口号 801 G.2 RFC 802 G.3 联系地址 803 词汇表 804 参考文献 827 译者序   我很高兴向各位读者推荐福罗赞教授的新书《TCP/IP协议族(第4版)》。   福罗赞教授(Behrouz A. Forouzan)出生于1944年,目前任职于DeAnza学院的计算机信息系统(CIS)系,他参与了该系计算机信息系统学科的课程设计工作,同时还兼任许多公司的系统开发顾问。福罗赞教授也是一个非常高产的作家,出版了十余部涵盖计算机科学、组网、编程和数据库、安全等领域的热门书籍,其中多部著作反复再版。本书《TCP/IP协议族》就是他的经典著作之一。   本书的最大特色是将内容庞杂,关联繁多的TCP/IP协议体系以有条不紊的组织方式,阐述得非常明晰,充分体现了作者深厚的功力。作为一个教师,我经常体会到,很多时候对于一个思想,理解它并不难,难的是如何能够以通俗浅显的方式准确无误地传达给学生,而福罗赞教授却非常成功地在本书中做到了。他能够化繁入简,虽是一些复杂的概念,往往以实际生活的例子为引线,逐步深入,于细微处见真功。大量的图表是本书的另一特色,对于一些抽象的概念,他往往能够应用一些图表将其具像化,使得整个内容理解起来非常轻松而同时不流于肤浅。   福罗赞教授非常勤奋,本版与第3版相比,不少章节几乎全部重写,且新增了很多内容,比如,增加了MPLS的介绍,将IPv6扩展为三章(第26、27和28章),将安全内容扩展为两章(第29和30章)等。在结构方案,他按照TCP/IP协议层次关系对章节进行了重组,从中可以看出他对如何更合理地安排这些章节内容所进行的不断探索。同时还在各章中适时补充了很多新的技术和内容,删除了一些过时的协议,还增加了一些新的习题和研究项目等。   该书如果能够与史蒂文斯(Stevens)的TCP/IP Illustrated一书搭配阅读,可起到概念相互印证,宏观与细节俱备,原理与实现兼收的多重功效。   本书可作为大学生和研究生的教材,也同样适合于自学,对于从事通信网络的教学和科研人员以及工程技术人员也有很好的参考价值。   由于译者水平有限,本书中翻译错误和不当之处在所难免,敬请读者提出宝贵意见。    序言   在今天的文明生活中,与网络和连网有关技术的发展变化可能是最快的。很多专家学者以及学生在审阅或学习使用了本书的第3版之后都提出建议,希望在本书新一版发行时能够包括这些变化。在第4版中,我对本书内容进行了重新整理,不仅融入了许多技术上的发展变化,而且还增加了几个新的章节和附录。   本书第4版假定读者并没有关于TCP/IP协议族的预备知识,不过读者最好还是预先学习一下数据通信的课程。   内容结构   本书分为七个部分。   ·第一部分(引言和底层技术),包括第1~3章,回顾了一些基本概念和基础技术。虽然这部分内容不包含在TCP/IP协议中,但TCP/IP协议需要它们的支持。   ·第二部分(网络层),包括第4~12章,讨论了IPv4编址技术、IPv4协议、所有IPv4协议的辅助协议以及单播和多播路由选择协议。   ·第三部分(运输层),包括第13~16章,介绍了运输层的总体概念(第13章),然后全面讨论了三个运输层协议:UDP、TCP和SCTP(第14、15、16章)   ·第四部分(应用层),包括第17~25章,介绍了应用层的总体概念,包括客户/服务器模式的编程(第17章),然后全面讨论了七个应用层协议(第18~24章)。第25章专门介绍因特网上的多媒体技术。   ·第五部分(新一代),包括第26~28章,介绍了新一代的IP协议、IPv6编址技术(第26章)、IPv6协议(第27章)和ICMPv6(第28章)。   ·第六部分(安全性),包括第29~30章,讨论了一些不可回避的话题,如加密技术和网络安全(第29章)以及因特网安全(第30章)。   ·第七部分(附录)一共含有七个附录,在你阅读本书的过程中也许会用得着它们。   特点   为了使学生更容易地学习TCP/IP,本书的编写具有如下一些特点。   用直观的方法   本书用图文并茂的方法讲述了技术性很强的内容,但并没有使用复杂的公式。大约超过650张插图与正文一起为理解这些内容提供了直观的方法。在解释网络的概念时,插图是特别重要的,因为网络的概念是基于连接和传输的。使用插图要比使用文字更容易地理解这些概念。   突出重点   对一些重要概念反复提示,使读者可迅速找到这些重点并引起注意。   例子和应用   只要合适,我们就会用例子来阐明书中给出的概念。此外,我们在每一章都放进许多实际生活中的应用,以提高读者的兴趣。   协议软件包 .  虽然我们并不试图给出实现每个协议的详细代码,但在许多章还是包括了一个小节,用来讨论每个协议实现背后的大致想法。这些内容可帮助理解每一种协议的思路和相关问题,不过它们也可作为选读内容。   重要术语   在每一章的最后列出了在这一章中出现的新术语,而这些术语的定义包含在词汇表中。   小结   每一章的结尾部分是对本章内容的小结。小结以重点符号打头,列举了这章中的所有重点内容。   实践项目   每一章都包括一项实践内容,用来巩固重要概念,同时鼓励学生应用它们。实践项目由两部分组成:习题和研究活动。完成习题需要对所学内容真正理解,而研究活动则是为打算更加深入钻研这些内容而安排的。   附录   附录的作用是提供快捷的参考内容,或为理解本书中的概念而需要复习的一些内容。前几版中的附录在这里经过重新修订、整理,同时还增加了一些新的附录。   词汇表和缩写表   本书包含了一个庞大的词汇表和缩写词列表。   教师资源   习题解答、PowerPoint幻灯片以及学生小测验,这些都可以在本书的网站www.mhhe.com/forouzan上找到。   第4版改动以及新增的内容   在第4版中有很多改动的地方和新增的内容,包括:   ·在每章开头部分增加了学习目标。   ·在每章结尾增加了简要参考列表和相应RFC的列表。   ·有几章增加了新的习题和研究活动。   ·有些插图作了修订,以更真实地反映当前实际使用的技术。   ·第3章(底层技术)全面改写以囊括新的技术。   ·第4章(网络层简介)是全新内容。   ·第13章(运输层简介)是全新内容。   ·第17章(应用层简介)是全新内容。   ·现在的第5章既讨论了分类编址,也讨论了无分类编址(是第3版中第4章和第5章的合并)。   ·第6章修订后包括了MPLS。   ·新一代网际协议(IPv6)的内容扩展到3个章节(第26、27、28章)。   ·有关安全性的内容扩展到两个章节(第29、30章)。   ·一些过时的协议,如RARP和BOOTP被删掉以腾出空间给新的内容。   ·根据TCP/IP协议族中的层次关系对章节进行了重组。   ·附录A(ASCII码)被Unicode取代。   ·附录C(差错检测)经过全面修订和扩充。   ·附录D(检验和)经过全面修订。   ·附录E(HTML、XHTML、XML和XSL)是全新的。   ·附录F(客户/服务器模式的Java编程)是全新的。   ·附录G(杂项信息)此次综合了前几版中的附录F、附录G和附录H。   怎样使用本书   本书是为学校学生和专业人员写的。它可作为感兴趣的专业人员的自学指导书。作为教科书,它可当作一学期的教材使用(对一年两个学期或四个学期的学制都可以)。各章的组织有很大的灵活性。下面是我给出的一些建议:   ·如果学生已经学过数据通信和联网的课程,则可跳过第1~3章。   ·第4~25章对了解TCP/IP是至关重要的。   ·第26~28章的决定权在于教授是否认为应该让学生熟悉新一代的IP。   ·第29章和第30章为学生学习安全性课程提供预备知识,如果时间有限可以跳过。   致谢   很显然,写这样篇幅的书没有很多人的帮助是不可能的。在前3版的序言中,我对许多人的贡献表示了感谢。在此第4版中,我想对以下同行审阅人对编写本书的贡献表示感谢,他们包括:   Dale Buchholz, DePaul University   Victor Clincy, Kennesaw State University   Richard Coppins, Virginia Commonwealth University   Zongming Fei, University of Kentucky   Guy Hembroff, Michigan Tech University   Frank Lin, San Jose State University   Tim Lin, California Polytechnic University–Pomona   Abdallah Shami, University of Western Ontario   Elsa Valeroso, Eastern Michigan University   Mark Weiser, Oklahoma State University   Ben Zhao, University of California at Santa Barbara   我还要感谢Paul D. Amer教授,因为他对初稿提出了许多反馈意见和建议,对本书做出了宝贵的贡献。   特别要感谢麦格劳-希尔(McGraw-Hill)公司的工作人员。发行人Raghu Srinivasan证明了熟练的发行人可以把不可能的事情变为可能的。每当我需要帮助时,开发编辑Melinda Bilecki就会给予帮助。项目经理Joyce Watters在出版的过程中一直以极大的热情领导着我们。我还要感谢Macmillan Publishing Solutions 公司的Les Chappell在制作上,Laurie Janssen在设计上以及George F. Watson在原稿编辑上所做的贡献。   Behrouz A. Forouzan   January, 2009   商标   本书中经常会出现一些商标名称。书中并没有在每次提到这些商标名称时都插入一个商标符号,而是由我在这里确认使用这些商标,并在此声明绝无对它们进行侵权的意图。其他的产品名称、商标、注册商标等也都是其拥有者的财产。   ·Network File System和NFS是Sun Microsystems公司的注册商标。   ·UNIX是UNIX系统实验室公司(是诺威公司完全拥有的子公司)的注册商标。   ·Xerox是商标,而Ethernet是Xerox公司的注册商标。   
WinSock网络编程及应用pdf
基于TCP/IP协议的WinSock<em>网络编程</em>及应用
java网络编程基础知识
java<em>网络编程</em>基础知识,TCP/IP协议,Socket编程
斯蒂文斯tcp/ip协议程序源码
<em>tcp</em>/<em>ip协议</em>程序源码 <em>网络编程</em>例程源码
TCP IP协议与网络编程
TCP IP协议与<em>网络编程</em>,不错的学习课件
IP 协议帧格式
IP协议RFC:https://tools.ietf.org/html/rfc791IP协议在协议栈中位于网络层,网络数据传输封装方式如下:IP报文格式如下:版本:IP报文版本号 IPV4:4,IPV6:6 n首部长度:IP header 长度,没有选项,则一般为5(5x32bit=20B) n8位服务类型:一般没有使用,详细参考RFC n总长度:header+数据 总长度 n16位标识:IP 报文
TCP_IP协议详解(全三卷)高清PDF(非扫描版) 经网友提示, 此版比较老, 而且这么贵的积分是系统定的
TCP_IP协议详解(全三卷) 完整 高清 文字版 非扫描版 含书签 PDF TCP/IP详解 卷1:协议 TCP/IP详解 卷2:实现 TCP/IP详解 卷3:TCP事务协议、HTTP、NNTP和UNIX域协议
网络编程 学习文档
Internet与TCP/IP协议 Internet历史 OSI模型与TCP/IP协议体系结构 TCP/IP协议 TCP和UDP协议 TCP/IP网络程序设计 预备知识 系统调用 系统I/O 调度模型 嵌入式环境下的<em>网络编程</em> <em>网络编程</em>调试技术
TCP/IP网络编程((韩)尹圣雨)pdf_高清影印版_百度网盘链接
TCP/IP<em>网络编程</em>((韩)尹圣雨)pdf_高清影印版。
《TCP/IP:协议分析与应用编程》socket编程实验与课后习题答案整理
1.课后习题答案:http://download.csdn.net/download/xunciy/10236900 nnn2.TCP/IP实验基于TCP和UDP的应用编程(内含源代码、调试文件和实验报告):http://download.csdn.net/download/xunciy/10236910 n实验一 基于TCP的应用编程 n n n实验二 基于UDP的应用编程 nnn免责申明:上传
TCP/IP测试工具
1、TCP/IP测试工具分别为服务器端(SERVER)和客户端(CLIENT)的二个部分; 2、TCP/IP测试工具用于开发通讯程序时,在服务器端和客户端测试TCP/IP通讯连接以及测试数据的接收与发送情况。 3、操作系统需要安装TCP/IP协议; 4、SERVER和CLIENT可以在同一台计算机上使用; 此版本有一个BUG,请<em>下载</em>更新版,含代码
TCP/IP原书课件
TCP/IP 清华大学出版社原版课件
tcp/ip 多线程服务器端的实现(参考tcp/ip网络编程
线程的切换比进程快的多,因为它不需要切换数据区和堆n共享数据区和堆可以用来交换信息nn一、线程的创建nnpthread_create()函数n#includennint prthread_create(pthread * thread,const pthread_attr_t * attr,void *(*start_routine)(void *),void * arg)//成功是返
tcp ip协议基础教程 网络协议基本功视频了解协议
<em>tcp</em> <em>ip协议</em>基础教程 网络协议基本功视频了解协议的一些基本东西
TCP IP协议视频教程
TCP IP协议视频教程
TCP/IP网络编程 (尹圣雨)源代码+PDF书籍
TCP/IP<em>网络编程</em> (尹圣雨)源代码+PDF书籍,SOCKET编程 入门经典。API函数实战实践。
TCP/IP协议面试常问知识点,倾心总结
关于TCP/IP协议的倾心总结~
TCPIP网络编程-带详细书签
TCPIP<em>网络编程</em>((韩)尹圣雨,最通俗易懂的<em>网络编程</em>书籍
TCP/ IP协议与网络编程 实验报告
TCP IP协议与<em>网络编程</em>实验报告,共涵盖该门课程的五个实验。
linux网络编程--TCP/IP协议
特点nTCP协议的位于数据传输层,其上一层是应用层,因此其目的是为了实现一个应用于另一个应用之间数据传输。nTCP协议需要进行三次握手实现数据发送和接收的同步。第一次握手:客户端向服务端提出连接请求。这时TCP SYN标 志置位。客户端告诉服务端序列号区域合法,需要检查。客户端 在TCP报头的序列号区中插入自己的ISN。服务端收到该TCP分 段后,。 n第二次握手:接收主机通过发回具
HTTP协议、TCP协议、IP协议和TCP/IP协议区别
TCP/IP协议TCP/IP协议在上一篇文章中网络协议详解我已经很详细的讲解了.所以在这一篇中,我简单说一下如果想要详细了解,请参考上篇文章. nTCP/IP协议看上去好像是TCP协议和IP协议,但其实并不一样 nTCP/IP协议叫做网络通信协议,它包括上百个协议,而HTTP协议、TCP协议、IP协议只是TCP/IP协议中的一部分. nTCP/IP协议是用于计算机通信的一组协议,我们通常称它为TCP
TCP/IP网络编程——多播与广播
下面程序实现了多播发送与接收:news_sender.c//多播:向多播组中多个主机传递数据,多播组是D类IP地址n//多播方式是基于UDP完成的n//TTL:生存时间(数据包传递距离)。每经过一个路由器就减1,TTL变0时,数据包无法传递,只能销毁。n//广播:向同一网络中的主机传送数据。n//广播设置方法:n//int bcast=1;n//setsockopt(sock, SOL_SOCKE...
网络编程3之TCP/IP协议
TCP/IP协议族nnTCP协议特点nn<em>ip协议</em>nn端口号
网络编程基础之TCP/IP协议
       在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。但是简单的连到一起是远远不够的,就好像语言不同的两个人互相...
TCP/IP协议与网络编程
Internet与TCP协议 IP协议 传输层协议UDP与TCP TCP应用层常用协议 TCP协议代码实例分析 网络程序设计基本知识 TCP-IP网络程序框架与实例 Winsock API 高级<em>网络编程</em>API 网络程序设计实例
tcp/ip协议网络编程
1.1 Internet中的“世界语”——TCP/IP协议 1.2 TCP/IP协议的体系结构 1.3 TCP/IP协议的工作过程 习题
TCP/IP协议原理
            点击打开链接                  点击打开链接
TCP/IP协议详解内容总结(怒喷一口老血)
TCP/IP协议nTCP/IP不是一个协议,而是一个协议族的统称。里面包括IP协议、IMCP协议、TCP协议。nTCP/IP分层:nnnnnn这里有几个需要注意的知识点:nnn互联网地址:也就是IP地址,一般为网络号+子网号+主机号域名系统:通俗的来说,就是一个数据库,可以将主机名转换成IP地址RFC:TCP/IP协议的标准文档端口号:一个逻辑号码,IP包所带有的标记Sock
TCP/IP协议 网络编程
如果你正在进行<em>网络编程</em>,如果你想更进一步了解TCP、IP协议,这个是一个不错的选择 我最近在学习<em>网络编程</em>,感觉学的都是一知半解,希望和大家交流
基于C#的TCP/IP协议客户端和服务器的代码实现
基于C#的TCP/IP协议客户端和服务器的代码实现,全代码附上,还有部分关键代码的解释
OSI协议,TCP/IP协议和socket
一:OSI七层网络模型nn互联网协议按照功能不同分为osi七层和<em>tcp</em>/ip五层或<em>tcp</em>/ip四层,如下图nnnn以osi七层模型为主,由低到高的顺序为应,表,会,传,网,数,物。nn应用层到会话层属于osi模型的低三层,负责创建网络通信连接的链路nn传输层到物理层是osi模型的高四层,具体负责端到端的数据通信 nn每层完成一定的功能,每层都直接为其上层提供服务,所有层次互相支持,而网络通信则可以...
带书签《TCP IP网络编程》.((韩)尹圣雨)..pdf
带书签《TCP IP<em>网络编程</em>》.((韩)尹圣雨)..pdf
基于TCP协议的Socket网络编程( )
TCP编程nnSocket是<em>网络编程</em>的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。nnn今天我们要在Python中,基于TCP协议进行Socket<em>网络编程</em>nn客户端nn大多数连接都是可靠的TCP连接。创建TCP连接时,主动发起连接的叫客户端,被动响应连接的叫服务器。nn举个例子,当我们在浏览器中...
OSI协议和TCP/IP协议模型
OSI模型和TCP/IP模型的对比nn现在主流都是TCP/IP模型,OSI模型已经被淘汰了。nnnnOSI协议和TCP/IP协议模型详细解析nnnn什么是协议?nn为了使得数据在网络上从源传递到目的地,网络上所有设备需要有相同的协议,nn光纤接口nn用以稳定地但并不是永久地连接两根或多根光纤的无源组件  (不同的光纤有不同的设备,所以买的时候一定要看好)nnFC 圆形带螺纹光纤接头nnST 卡接式...
TCP/IP网络编程-尹圣雨(韩国).pdf
本书涵盖操作系统、系统编程、TCP/IP协议等多种内容。详细展现了Linux和Windows平台下套接字编程。
TCP/IP协议以及创建和断开
TCP/IP(Transmissionn Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准nnnn[应用、表示、会话]应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等nn[传输]传输层:TCP,UDPnn[网络]网络层:IP,ICMP,OSPF,
TCP/IP网络编程(一)
这一系列博客将用于记录学习《TCP/IP<em>网络编程</em>》的笔记。 n先上代码。下面是服务器端的代码#include n#include n#include n//提供针对系统调用的封装n#include n//提供用于网络字节序转换的函数n#include n#include <sys/socket.h
TCPIP 网络编程 韩国 尹圣雨 【高清pdf版】
【入门级<em>网络编程</em>的经典著作!!!!】 TCP/IP<em>网络编程</em>》涵盖操作系统、系统编程、TCP/IP 协议等多种内容,结构清晰、讲解细致、通俗易懂。书中收录丰富示例,详细展现了Linux 和Windows 平台下套接字编程的共性与个性。特别是从代码角度说明了不同模型服务器端的区别,还包括了条件触发与边缘触发等知识,对开发实践也有很大帮助。 《TCP/IP<em>网络编程</em>》针对<em>网络编程</em>初学者,面向具备C 语言基础的套接字<em>网络编程</em>学习者,适合所有希望学习Linux和Windows <em>网络编程</em>的人。 第一部分主要介绍<em>网络编程</em>基础知识。此部分主要论述Windows和Linux平台<em>网络编程</em>必备基础知识,未过多涉及不同操作系统特性。 第二部分和第三部分与操作系统有关。第二部分主要是Linux相关内容,而第三部分主要是Windows相关内容。从事Windows编程的朋友浏览第二部分内容后,同样可以提高技艺。 第四部分对全书内容进行总结,包含了作者在自身经验基础上总结的学习建议,还介绍了<em>网络编程</em>经典书籍。 《TCP/IP<em>网络编程</em>》 第一部分 开始<em>网络编程</em> 第1章 理解<em>网络编程</em>和套接字  2 1.1  理解<em>网络编程</em>和套接字  2 1.2  基于Linux的文件操作  9 1.3  基于Windows平台的实现  15 1.4  基于Windows的套接字相关函数及示例  18 1.5  习题  24 第2章 套接字类型与协议设置  26 2.1  套接字协议及其数据传输特性  26 2.2  Windows平台下的实现及验证  32 2.3  习题  35 第3章 地址族与数据序列  36 3.1  分配给套接字的IP地址与端口号  36 3.2  地址信息的表示  39 3.3  网络字节序与地址变换  42 3.4  网络地址的初始化与分配  45 3.5  基于Windows的实现  52 3.6  习题  57 第4章 基于TCP的服务器端/客户端(1)  59 4.1  理解TCP和UDP  59 4.2  实现基于TCP的服务器端/客户端  64 4.3  实现迭代服务器端/客户端  71 4.4  基于Windows的实现  77 4.5  习题  81 第5章 基于TCP的服务器端/客户端(2)  82 5.1  回声客户端的完美实现  82 5.2  TCP原理  91 5.3  基于Windows的实现  96 5.4  习题  99 第6章 基于UDP的服务器端/客户端  101 6.1  理解UDP  101 6.2  实现基于UDP的服务器端/客户端  103 6.3  UDP的数据传输特性和调用connect函数  109 6.4  基于Windows的实现  114 6.5  习题  117 第7章 优雅地断开套接字连接  118 7.1  基于TCP的半关闭  118 7.2  基于Windows的实现  124 7.3  习题  127 第8章 域名及网络地址  128 8.1  域名系统  128 8.2  IP地址和域名之间的转换  130 8.3  基于Windows的实现  136 8.4  习题  138 第9章 套接字的多种可选项  140 9.1  套接字可选项和I/O缓冲大小  140 9.2  SO_REUSEADDR  145 9.3  TCP_NODELAY  150 9.4  基于Windows的实现  152 9.5  习题  154 第10章 多进程服务器端  155 10.1  进程概念及应用  155 10.2  进程和僵尸进程  159 10.3  信号处理  165 10.4  基于多任务的并发服务器  173 10.5  分割TCP的I/O程序  178 10.6  习题  182 第11章 进程间通信  183 11.1  进程间通信的基本概念  183 11.2  运用进程间通信  188 11.3  习题  193 第12章 I/O复用  194 12.1  基于I/O复用的服务器端  194 12.2  理解select函数并实现服务器端  197 12.3  基于Windows的实现  206 12.4  习题  209 第13章 多种I/O函数  211 13.1  send & recv函数  211 13.2  readv & writev函数  221 13.3  基于Windows的实现  225 13.4  习题  229 第14章 多播与广播  230 14.1  多播  230 14.2  广播  236 14.3  基于Windows的实现  240 14.4  习题  242 第二部分 基于Linux的编程 第15章 套接字和标准I/O  246 15.1  标准I/O函数的优点  246 15.2  使用标准I/O函数  249 15.3  基于套接字的标准I/O函数使用  252 15.4  习题  254 第16章 关于I/O流分离的其他内容  255 16.1  分离I/O流  255 16.2  文件描述符的复制和半关闭  259 16.3  习题  264 第17章 优于select的epoll  265 17.1  epoll理解及应用  265 17.2  条件触发和边缘触发  273 17.3  习题  283 第18章 多线程服务器端的实现  284 18.1  理解线程的概念  284 18.2  线程创建及运行  287 18.3  线程存在的问题和临界区  296 18.4  线程同步  299 18.5  线程的销毁和多线程并发服务器端的实现  306 18.6  习题  312 第三部分 基于Windows的编程 第19章 Windows平台下线程的使用  316 19.1  内核对象  316 19.2  基于Windows的线程创建  317 19.3  内核对象的2种状态  322 19.4  习题  325 第20章 Windows中的线程同步  327 20.1  同步方法的分类及CRITICAL_SECTION同步  327 20.2  内核模式的同步方法  331 20.3  Windows平台下实现多线程服务器端  339 20.4  习题  343 第21章 异步通知I/O模型  344 21.1  理解异步通知I/O模型  344 21.2  理解和实现异步通知I/O模型  346 21.3  习题  356 第22章 重叠I/O模型  357 22.1  理解重叠I/O模型  357 22.2  重叠I/O的I/O完成确认  362 22.3  习题  370 第23章 IOCP  371 23.1  通过重叠I/O理解IOCP  371 23.2  分阶段实现IOCP程序  379 23.3  习题  387 第四部分 结束<em>网络编程</em> 第24章 制作HTTP服务器端  390 24.1  HTTP概要  390 24.2  实现简单的Web服务器端  394 24.3  习题  401 第25章 进阶内容  403 25.1  <em>网络编程</em>学习的其他内容  403 25.2  <em>网络编程</em>相关书籍介绍  404 索引  406
基于TCP协议的网络通信(socket编程)
详细剖析基于TCP协议的套接字编程,实现网络进程间的数据通信。从零开始,步步攀升;交流学习,共同进步...如有错误,还望指点。
TCP/IP系列(一)套接字的一些使用函数
通过类比的方法吧套接字所使用的函数进行列举(所有的是存在通路的前提下)“通信设备”  套接字创建函数:int socket(int domain, int type, int protocol)这个函数创建套接字设备,创建成功返回0失败返回-1“分配号码”给套接字设备分配“电话号码,使设备可以被查询(IP地址和端口号)”int bind(int socked, struct sockaddr *m...
android 网络获取图片并在SD卡上保存与读取下载
android 网络获取图片并在SD卡上保存与读取 相关下载链接:[url=//download.csdn.net/download/bx276626237/8770199?utm_source=bbsseo]//download.csdn.net/download/bx276626237/8770199?utm_source=bbsseo[/url]
如何学好oracle下载
学习好oracle的方法 技巧 好的oracle辅导书 教材下载 相关下载链接:[url=//download.csdn.net/download/lijing0330/3082645?utm_source=bbsseo]//download.csdn.net/download/lijing0330/3082645?utm_source=bbsseo[/url]
Protues 7.8 sp2 汉化包下载
先和谐,再汉化 覆盖同名文件,注意备份原文件, 如果汉化报错 “汉化报错.exe ” 复制到安装文件夹 运行 相关下载链接:[url=//download.csdn.net/download/zhengqinglin4063/3386721?utm_source=bbsseo]//download.csdn.net/download/zhengqinglin4063/3386721?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学python网络编程 java 学习 网络编程
我们是很有底线的