1. 程式人生 > >[心平氣和讀經典]The TCP/IP Guide(005)

[心平氣和讀經典]The TCP/IP Guide(005)

contain describe pos hist 一個 inter find acrobat rest

The TCP/IP Guide

[Page 44, 45, 46]

Structure and Organization of The TCP/IP Guide | TCP/IP指南的組織結構



You may have already noticed that the TCP/IP Guide is organized in a way that is very different from most books. I believe this structure will help you not only find the information you need easily, it will even assist you in understanding the content. However, because it is unorthodox

, I want to take a few moments to explain what I have done and why.
你可能已經註意到TCP/IP指南的組織方式跟很多別的書都有所不同。 我相信這一組織結構不但能夠幫助你很容易地找到你所需要的信息,而且可以幫助你理解內容本身。然而,由於這一結構安排是反傳統的,所以我想多說幾句,解釋一下我做了什麽和為什麽這麽做。

In reviewing other networking books and materials before I wrote this Guide, I was consistently disappointed -- not in the descriptions of the various subjects, but in the way they were organized. Invariably, these resources would cover a lot of material, but it would be presented as a poorly-structured set of seemingly unrelated chapters -- "subject salad" as I sometimes call it. A typical networking book would have dozens of little chapters cobbled together and presented almost as if they were independent of each other. The reader had to figure out how they all connected, and also had to wade through several repeated descriptions of similar concepts, due to aspects that were common between certain technologies. This was all exacerbated by the inability to hyperlink between related topics in a print book.


在我寫本指南之前,我閱讀了其他的網絡書籍和材料,總是感到失望。 -- 我對各種主題的描述並不失望,但是對材料的組織方式感到失望。 總的來說,這些素材涵蓋了很多材料,但是作為一個結構不合理的看似不相關的章節出現,我有時稱呼之為"主題沙拉"。一本典型的網絡書籍將很多小的章節拼湊在一起,仿佛它們是獨立存在的。讀者必須弄清楚它們是如何聯系在一起的,同時也必須仔細研究幾個具有相似性的概念的重復描述,因為某些技術之間存在著共性。印刷書籍中相關主題之間沒有超鏈接,這一切都使得閱讀變得更加困難。

TCP/IP is a complex topic largely because so many of the concepts and technologies are closely related. TCP/IP as a whole consists of a number of defining concepts and a large number of individual protocols, many of which interact in a specific way. Many of those protocols in turn consist of either subprotocols or descriptive elements that are related to each other in a particular fashion. For example, you can‘t easily describe IP datagram formatting without making reference to IP addressing, which in turn is related to IP routing, which is of course related to IP routing protocols, and so forth.


XXXX

For this reason, I didn‘t want to just make this book consist of several dozen chapters slapped together as peers and leave you to figure out how they fit together. So, I spent several weeks just trying to come up with a way to describe TCP/IP technologies in a coherent, organized way that made sense. My primary goal was to come up with a structure that would clearly show how all the various protocols, concepts and technologies were interrelated, to help you understand the subject as a whole, and not just as a collection of parts.
XXXX

The result of this effort is that rather than using a set of dozens of chapters all at the same level, this Guide uses a hierarchical structure with many levels. The Guide contains several sections on various high-level subjects, which we will explore in a moment. Most of these contain subsections that describe components or more detailed elements within the higher-level subject. These in turn can contain their own subsections and so on, possibly going down several layers in detail.
XXXX

The Guide is formatted so that each section header and section starts at the top of a page. This facilitates printing small sections of information (for use as handouts in a classroom setting, for example) and also helps make navigating using hyperlinks easier. A special horizontal divider graphic is used to clearly mark the end of each section.
XXXXX

Another organizational feature of this Guide is that I have made extensive use of overview topics. Most sections that include multiple individual topics begin with an overview topic that provides a high-level look at the contents of that section. These serve two purposes. First, they introduce the subject and provide a context for understanding the detailed discussions that follow it, for those who want to read about the protocol or technology in detail. Second, they serve as a "short cut" for those who do not wish to read an entire section. Some large sections containing subsections will have an overview for the section as a whole, and an overview for some of the subsections as well. This is by design, to provide you with flexibility in choosing what you want to read.
XXXX

Some of you might find that this all of this takes a bit of getting used to, but it has advantages compared to a "flat" set of chapters. The hierarchical structure itself helps you understand how the many protocols, concepts and other bits and pieces of TCP/IP fit together. It shows you what aspects of TCP/IP are closely and more distantly related. The hierarchy and the use of overview topics allows you to explore a particular subject of interest in the manner you choose, by enabling you to easily choose some subsections to delve into while skipping others that you may already understand or simply not wish to know.
XXXX

So, where to begin in exploring this large Guide? Well, you can just read the entire thing from cover to cover, but most people lack the time and patience to do that! The key to taking advantage of this Guide‘s hierarchical structure is to make use of the nested bookmarks that should appear on the left side of your Adobe PDF reader. These let you clearly see the structure of each part of the Guide and let you instantly jump to any topic of interest. The next two topics describe in more detail features of the Guide and how to optimize your use of Adobe Acrobat Reader.
XXXX

Chapters of the TCP/IP Guide | TCP/IP指南的章節安排

Due to the hierarchical structure just described, there are only six "top-level" sections in this Guide, which I sometimes called chapters. You will probably find that it usually makes the most sense to begin with these higher-level sections and work your way down to the more detailed topics they contain. Here is a brief description of each, to get you started:
XXXX

  • Introduction and "Guide To The Guide": You‘r reading it! :-)
    XXXX
  • Networking Fundamentals: This is a background chapter that provides lots of useful general information on networks for those who may be very new to the entire subject. It has subsections that explain what networking is, discuss key networking characteristics, describe networking standards, provide information on binary mathematics and much more. If you are experienced with networks and computers in general you may wish to skip this (or at least, skim it and only read the topics that interest you).
    XXXX
  • The Open System Interconnection (OSI) Reference Model: A description of the important OSI Reference Model, which is used extensively to explain networking architectures and protocol layering concepts. Unless you already know and understand the OSI model, this section is worth reading before getting into the "meat" of the Guide.
    XXXX
  • TCP/IP Protocol Suite and Architecture: This is the first section that is specifically about TCP/IP; it introduces the protocol suite and discusses it in general terms. This includes a look at its history, a description of the TCP/IP architectural model and an overview of key protocols. It should be the place to start reading about TCP/IP for virtually everyone using this Guide, as it provides necessary background information and a context for understanding the more detailed chapters below.
    XXXX
  • TCP/IP Lower-Layer (Interface, Internet and Transport) Protocols (OSI Layers 2, 3 and 4): This large chapter describes all of the TCP/IP protocols that operate at layers 2 through 4 of the OSI model, and is organized by layer for easier reference by function. This chapter encompasses about half the entire Guide; it includes all of the most important “core” TCP/IP protocols, including IP, IPv6, ICMP, UDP, TCP and much more.
    XXXX
  • TCP/IP Application Layer Protocols, Services and Applications (OSI Layers 5, 6 and 7): This chapter is also very large, as it covers all the TCP/IP application protocols and services that correspond to the upper three layers of the OSI Reference Model. This includes protocols such as DNS, DHCP, SNMP, FTP and HTTP, as well as applications such as electronic mail, the World Wide Web and diagnostic utilities.
    XXXX

As you can see, most of this Guide is actually contained in the last two chapters, since TCP/IP is primarily defined by the functions of its various protocols.
XXXX

[心平氣和讀經典]The TCP/IP Guide(005)