The TCP/IP protocol family (fourth edition) has been published, and it is worthy of being an excellent best-selling book on computer in the world

Preamble

Learning is a fundamental ability. However, "My life has a limit, and my knowledge has no limit." If you don't pay attention to the method of learning, you will "follow the limit with the limit, and you will be at risk".

Learning is like eating and sleeping. It is a human instinct, and everyone has the ability to learn. When we were just born, we didn’t know anything, it was a real blank piece of paper. We learned to walk, talk, and dress by relying on the instinct of learning. Later, when we went to school, the teacher took the knowledge from the book one by one. Instilled in our brains, we have more and more knowledge, but at the same time, our learning ability seems to be getting worse and worse, we are used to being fed by others, and seem to forget how to feed ourselves.

Learning is originally just an instinct, not an ability. However, after more than 20 years of continuous learning, learning has become a real ability, because we gradually lose it, it is even more precious.

As a programmer, continuous learning is more important. If you don't learn new knowledge, you will be eliminated sooner or later.

In today's civilized life, the evolution of technology related to networking and networking is perhaps the fastest. Many experts, scholars and students have reviewed or studied the use of Chapter 3 of this book.

Suggestions are made after the edition, and it is hoped that these changes will be included when a new edition of this book is released. In the 4th edition, I have reorganized the content of the book, not only incorporating many techniques

changes, and several new chapters and appendices have been added.

The fourth edition of this book assumes that the reader has no prior knowledge of the TCP/IP protocol suite, but it is best for the reader to pre-learn a course in data communications.

Content structure

This book is divided into seven parts.

The first part (Introduction and Underlying Technologies), including Chapters 1 to 3, reviews some basic concepts and underlying technologies. Although this part is not included in the TCP/IP protocol, the TCP/IP protocol requires their support.

The second part (the network layer), including chapters 4 to 12, discusses the IPV4 addressing technology, the IPv4 protocol, all the auxiliary protocols of the IPv4 protocol, and the unicast and multicast routing protocols.

The third part (Transport Layer), including Chapters 13 to 16, introduces the general concept of the transport layer (Chapter 13), and then comprehensively discusses the three transport layer protocols: UDP, TCP, and SCTP (Chapters 14, 15, 16 chapter)

The fourth part (application layer), including chapters 17 to 25, introduces the general concepts of the application layer, including programming in the client/server model (chapter 17), and then comprehensively discusses the seven application layer protocols (chapters 18 to 24). chapter). Chapter 25 is devoted to multimedia technology on the Internet.

The fifth part (new generation), including chapters 26 to 28, introduces the new-generation IP protocol, IPv6 addressing technology (chapter 26), IPv6 protocol (chapter 27) and ICMPv6 (chapter 28).

The sixth part (Security), including Chapters 29 to 30, discusses some unavoidable topics, such as encryption technology and network security (Chapter 29) and Internet security (Chapter 30).

Part VII (Appendix) contains a total of seven appendices that you may need as you read this book.

Features

In order to make it easier for students to learn TCP/IP, the writing of this book has the following characteristics.

In an intuitive way:

This book uses pictures and texts to tell the highly technical content, but does not use complex formulas. About 650 illustrations along with the main text provide an intuitive way to understand the content. Illustrations are especially important when explaining the concept of networking, which is based on connections and transport. These concepts are easier to understand with illustrations than with words.

highlight

Repeated prompts for some important concepts, so that readers can quickly find these key points and attract attention.

Examples and Applications

Where appropriate, we use examples to illustrate the concepts presented in the book. In addition, we put many real-life applications in each chapter to enhance the reader's interest.

protocol package

. Although we do not attempt to give detailed code to implement each protocol, we have included a subsection in many chapters to discuss the general idea behind each protocol implementation. These can help to understand the ideas and related issues of each protocol, but they can also be used as optional reading.

Important terms

New terms appearing in this chapter are listed at the end of each chapter, and definitions of these terms are included in the Glossary.

summary

The end of each chapter is a summary of the chapter's content. The summary begins with a key symbol and lists all the key points in this chapter.

Practical project

Each chapter includes a practice that reinforces important concepts while encouraging students to apply them. The practical project consists of two parts: exercises and research activities. Completing the exercises requires a real understanding of what you're learning, while research activities are organized for those who intend to delve deeper into it.

There are too many chapters in this book, and the editor couldn't show you all in one day, so I only showed part of the content. I was stunned during the process of reading it. It really deserves to be a selection of books in the world. .

Guess you like

Origin blog.csdn.net/shy111111111/article/details/127322627