TCP/IP详解
文章平均质量分 80
BruceZhang
计算机专业的一个小学生
展开
-
TCP/IP详解--第十九章
第19章 TCP的交互数据流19.1 引言 前一章我们介绍了 TCP连接的建立与释放,现在来介绍使用 TCP进行数据传输的有关问题。一些有关 TCP通信量的研究如[Cacereset al. 1991] 发现,如果按照分组数量计算,约有一半的TC P报文段包含成块数据(如FT P 、电子邮件和 U s e n e t 新闻),另一半则包含交互数据(如Telne原创 2013-03-30 21:45:25 · 2433 阅读 · 0 评论 -
TCP/IP详解--第八章
第8章 Traceroute程序8.1 引言 由Van Jacobson编写的 Traceroute程序是一个能更深入探索TCP/IP协议的方便可用的工具。 尽管不能保证从源端发往目的端的两份连续的 IP数据报具有相同的路由,但是大多数情况下是这样的。Traceroute程序可以让我们看到 IP数据报从一台主机传到另一台主机所经过的路由。 Traceroute程序还可以让原创 2013-03-23 15:29:23 · 2491 阅读 · 0 评论 -
TCP/IP详解--第十二章
第12章 广播和多播12.1 引言 在第 1章中我们提到有三种 IP地址:单播地址、广播地址和多播地址。本章将更详细地介 绍广播和多播。广播和多播仅应用于 UDP,它们对需将报文同时传往多个接收者的应用来说十分重要。 TCP 是一个面向连接的协议,它意味着分别运行于两主机(由 IP地址确定)内的两进程(由 端口号确定)间存在一条连接。原创 2013-03-23 15:42:18 · 2251 阅读 · 0 评论 -
TCP/IP详解--第十三章
第13章 IGMP:Internet组管理协议 13.1 引言 12.4节概述了 IP多播给出,并介绍了 D类IP地址到以太网地址的映射方式。也简要说明了 在单个物理网络中的多播过程,但当涉及多个网络并且多播数据必须通过路由器转发时,情况会复杂得多。本章将介绍用于支持主机和路由器进行多播的 Internet 组管理协议( IGMP)。它让一个物理网络上的所原创 2013-03-24 22:29:16 · 2171 阅读 · 0 评论 -
TCP/IP详解--第十五章
第15章 TFTP:简单文件传送协议15.1 引言 TFTP(Trivial File Transfer Protocol) 即简单文件传送协议,最初打算用于引导无盘系统(通常是工作站或 X终端)。和将在第 27章介绍的使用TCP的文件传送协议(FTP)不同,为了 保持简单和短小,TFTP将使用UDP。TFTP的代码(和它所需要的UDP、IP和设备驱动程序) 都能适合原创 2013-03-24 22:32:02 · 2430 阅读 · 0 评论 -
TCP/IP详解--第六章
第6章 ICMP:Internet控制报文协议6.1 引言 I C M P 经常被认为是 I P 层的一个组成部分。它传递差错报文以及其他需要注意的信息。 ICMP报文通常被 IP 层或更高层协议( TCP或UDP)使用。一些 ICMP报文把差错报文返回给 用户进程。ICMP报文是在 IP数据报内部被传输的,如 图6-1所示。ICMP 的正式规范参原创 2013-03-22 16:50:54 · 2700 阅读 · 0 评论 -
TCP/IP详解--第十四章
第14章 DNS:域名系统14.1 引言 域名系统( DNS)是一种用于 TCP/IP应用程序的分布式数据库,它提供主机名字和 IP地 址之间的转换及有关电子邮件的选路信息。这里提到的分布式是指在 Internet 上的单个站点不 能拥有所有的信息。每个站点(如大学中的系、校园、公司或公司中的部门)保留它自己的信息数据库,并运行一个服务器程序供 Internet上的其他原创 2013-03-24 22:30:51 · 2847 阅读 · 0 评论 -
TCP/IP详解--第十七章
第17章 TCP:传输控制协议17.1 引言 本章将介绍 TCP为应用层提供的服务,以及 TCP首部中的各个字段。随后的几章我们在了 解TCP的工作过程中将对这些字段作详细介绍。对TCP 的介绍将由本章开始,并一直包括随后的 7 章。第 18章描述如何建立和终止一个 TCP连接,第 19和第 20章将了解正常的数据传输过程,包括交互使用(远程登录)和批量数 据传送(原创 2013-03-24 22:37:52 · 2701 阅读 · 0 评论 -
TCP/IP详解--第十六章
第16章 BOOTP:引导程序协议 16.1 引言 在第5章我们介绍了一个无盘系统,它在不知道自身 IP地址的情况下,在进行系统引导时 能够通过 RARP来获取它的 IP地址。然而使用 RARP有两个问题:(1)IP地址是返回的唯一结 果;( 2)既然 RARP使用链路层广播, RARP 请求就不会被路由器转发(迫使每个实际网络 设置一个 RARP 服务器)。本章将介绍一种用原创 2013-03-24 22:36:33 · 2150 阅读 · 0 评论 -
TCP/IP详解--第十一章
第11章 UDP:用户数据报协议11.1 引言 UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个 UDP。 数据报,并组装成一份待发送的 I P 数据报这与面向流字符的协议不同,如 TCP ,应用 程序产生的全体数据与真正发送的单个 IP数 据原创 2013-03-23 15:40:30 · 2421 阅读 · 0 评论 -
TCP/IP详解--第十章
第10章 动态选路协议10.1 引言 在前面各章中,我们讨论了静态选路。在配置接口时,以默认方式生成路由表项(对于 直接连接的接口),并通过 route命令增加表项(通常从系统自引导程序文件),或是通过 ICMP 重定向生成表项(通常是在默认方式出错的情况下)。在网络很小,且与其他网络只有单个连接点且没有多余路由时(若主路由失败,可以使 用备用路由),采用这种方法是可行原创 2013-03-23 15:38:28 · 2549 阅读 · 0 评论 -
TCP/IP详解--第二十章
第20章TCP的成块数据流 20.1 引言 在第 15章我们看到 TFTP使用了停止等待协议。数据发送方在发送下一个数据块之前需要 等待接收对已发送数据的确认。本章我们将介绍 TCP所使用的被称为滑动窗口协议的另一种 形式的流量控制方法。该协议允许发送方在停止并等待确认前可以连续发送多个分组。由于 发送方不必每发一个分组就停下来等待确认,因此该协议可以加速数据的传输。我原创 2013-03-30 21:47:00 · 3475 阅读 · 0 评论 -
TCP/IP详解--第十八章
第18章TCP连接的建立与终止18.1 引言 TCP是一个面向连接的协议。无论哪一方向另一方发送数据之前,都必须先在双方之间 建立一条连接。本章将详细讨论一个TCP连接是如何建立的以及通信结束后是如何终止的。这种两端间连接的建立与无连接协议如 UDP不同。我们在第 11章看到一端使用 UDP 向另 一端发送数据报时,无需任何预先的握手。18.2 连接的建立原创 2013-03-30 21:43:36 · 3113 阅读 · 0 评论 -
TCP/IP详解--第三章
第3章IP:网际协议3.1 引言 IP是TCP/IP协议族中最为核心的协议。所有的 TCP、UDP、ICMP及IGMP数据都以 IP数据 报格式传输(见图 1-4)。许多刚开始接触 TCP/IP的人对 IP提供不可靠、无连接的数据报传送 服务感到很奇怪,特别是那些具有 X.25或SNA背景知识的人。不可靠( unreliable)的意思是它不能保证 IP数据报能成原创 2013-03-21 10:59:51 · 2786 阅读 · 2 评论 -
TCP/IP详解--第二章
第2章链 路 层2.1 引言 从图1-4中可以看出,在 TCP/IP协议族中,链路层主要有三个目的:(1)为IP模块发送和 接收 IP数据报;( 2)为 ARP模块发送 ARP请求和接收 ARP应答;( 3)为 RARP发送 RARP请 求和接收 RARP应答。 TCP/IP支持多种不同的链路层协议,这取决于网络所使用的硬件,如以 太网、令牌环网、 FDDI(光原创 2013-03-21 10:54:54 · 3434 阅读 · 1 评论 -
TCP/IP详解--第四章
第4章ARP:地址解析协议4.1 引言本章我们要讨论的问题是只对 TCP/IP协议簇有意义的 IP 地址。数据链路如以太网或令牌 环网都有自己的寻址机制(常常为 48 bit 地址),这是使用数据链路的任何网络层都必须遵从 的。一个网络如以太网可以同时被不同的网络层使用。例如,一组使用 TCP/IP协议的主机和 另一组使用某种 PC网络软件的主机可以共享相同的电缆。原创 2013-03-21 11:01:55 · 2405 阅读 · 0 评论 -
TCP/IP详解--第五章
第5章 RARP:逆地址解析协议5.1 引言 具有本地磁盘的系统引导时,一般是从磁盘上的配置文件中读取 I P地址。但是无盘机, 如X终端或无盘工作站,则需要采用其他方法来获得 IP地址。网络上的每个系统都具有唯一的硬件地址,它是由网络接口生产厂家配置的。无盘系统 的RARP实现过程是从接口卡上读取唯一的硬件地址,然后发送一份 RARP请求(一帧在网络 上广播的数据)原创 2013-03-22 16:48:35 · 2338 阅读 · 0 评论 -
TCP/IP详解--第七章
第7章 Ping程序7.1 引言 “ping”这个名字源于声纳定位操作。Ping程序由MikeMuuss 编写,目的是为了测试另一 台主机是否可达。该程序发送一份 IC M P 回显请求报文给主机,并等待返回 I C M P回显应答(图6-3列出了所有的 ICMP报文类型)。一般来说,如果不能 Ping到某台主机,那么就不能 Telnet 或者FTP到那台主机。反原创 2013-03-22 16:53:01 · 2721 阅读 · 1 评论 -
TCP/IP详解--第九章
第9章 IP选路9.1 引言选路是 IP最重要的功能之一。图 9-1是IP层处理过程的简单流程。需要进行选路的数据报 可以由本地主机产生,也可以由其他主机产生。在后一种情况下,主机必须配置成一个路由器,否则通过网络接口接收到的数据报,如果目的地址不是本机就要被丢弃(例如,悄无声 息地被丢弃)。在图 9 - 1中,我们还描述了一个路由守护程序( d a e m o n ),原创 2013-03-23 15:36:14 · 2311 阅读 · 0 评论 -
TCP/IP详解--第一章
说明:专栏中的内容是《TCP/IP详解》这本书,博主分享在此。第1章概 述 1.1 引言很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但 TCP/IP协议 族允许它们互相进行通信。这一点很让人感到吃惊,因为它的作用已远远超出了起初的设想。 TCP/IP起源于 60年代末美国政府资助的一个分组交换网络研究项目,到 90年代已发展成转载 2013-03-21 10:50:16 · 9528 阅读 · 32 评论