TCP/IP to model, bez którego nie byłoby sieci Internet — takiej, jaką dziś znamy. Pomimo słusznego wieku (pierwsze próby odbywały się w latach 70.) jest nadal w pełni wystarczający. Główne założenie modelu TCP/IP to podział całego procesu komunikacji na współpracujące ze sobą warstwy. Na tej podstawie zbudowane są różne protokoły transmisji danych, takie jak FTP, HTTP czy też SMTP.
„TCP/IP od środka. Protokoły. Wydanie II” to szczegółowy, opatrzony wieloma ilustracjami przewodnik po współczesnych protokołach grupy TCP/IP. Uwzględnia najnowsze wersje tych protokołów i pokazuje ich funkcjonowanie „na żywo”, w środowisku popularnych systemów operacyjnych, takich jak Windows, Linux i Mac OS X. Nie ma lepszego sposobu na wyjaśnienie, dlaczego właśnie tak wyglądają poszczególne aspekty działania TCP/IP, jak zmienia się ono w różnych okolicznościach oraz jak wykorzystać jego różne możliwości. To wyjątkowe opracowanie stanowi obowiązkową lekturę dla wszystkich osób chcących dowiedzieć się więcej o podwalinach współczesnej sieci. W trakcie lektury poznasz założenia architektoniczne, architekturę adresów internetowych oraz znaczenie i rolę poszczególnych warstw modelu TCP/IP. Dowiesz się, jak korzystać z komunikatów ICMP, rozgłaszać informacje w sieci, kontrolować przeciążenia w protokole TCP oraz korzystać z mechanizmów kryptograficznych. Znajdziesz tu dogłębne i intuicyjne wyjaśnienie wielu meandrów TCP/IP i Internetu, co pozwoli Ci bardziej efektywnie zarządzać swymi sieciami i tworzyć lepsze aplikacje internetowe.
I read it straight-through like a novel, so it's highly inappropriate to "review" it, but below are a few things I want to remember. If you're looking for a comment on the book's quality, note that the the end-of-chapter summaries are gems. Truly, it is hard to overstate what succinct punches these summaries throw.
Section 1.2.1 ("Layering") discusses the seven-layer OSI model, while acknowledging that the TCP/IP model won some heated debates in the 70s. Section 1.3.1 ("The ARPANET Reference Model") gives a TCP/UDP compare-and-contrast. IP-in-IP tunneling is referenced in Section 1.3.2 ("Multiplexing, Demultiplexing, and Encapsulation in Layered Implementations"), while link-in-link tunneling is introduced in Section 3.1 ("Introduction") and described in Section 3.9 ("Tunneling Basics"). Section 3.1 also spells out frame/packet/segment terminology.
The last paragraph of Section 2.6.2 ("Multicast"), which acknowledges the complexity of multicast addresses, was a relief after being confused for the previous fifteen pages.
The internet checksum described in Section 5.2.2.1 ("Mathematics of the Internet Checksum") is described as an abelian group by dropping the value 0x0000 from consideration. Note that leaving it in, one still has an inverse semigroup; since 0x0000 and 0xffff are sometimes viewed as the same value and sometimes not, it is probably foolish to try to put a rigorous algebraic structure on the construction. The Well-Known Prefix described in Section 7.6.2.1 ("IPv4-Converted and IPv4 Translatable Addresses") is checksum-neutral.
The forwarding table described in Section 5.4.1 ("Forwarding Table") is populated by a routing protocol and generally makes assumptions (like the nonexistence of loops) about the topology of the network.
Section 6.7 ("Summary") spells out the distinction between a host and router. Also, after getting nothing out of the Chapter, this was the first place (although sadly not the last) I was struck by how much the end-of-chapter summaries shine.
Section 16.1 ("Introduction") has an analysis of congestion that comes down to the fact that routers' finite storage means that anytime data is coming in faster that it can be passed on, some of the data must be dropped. While reading Section 16.3 ("Evolution of the Standard Algorithms"), it is natural to wonder how congestion is not an example of tragedy of the commons; it's still not clear to me even after reading about a lot of the different windowing algorithms.
The final paragraph of Section 18.13 ("Summary") describes the way security protocols must not depend on specific cryptographic suites, as experience and computational power inexorably reveal flaws.
my favorite quote: "When this happens, it is considered unsafe to avoid undoing the reduction of ssthresh, so the algorithm terminates."
This is the updated edition of the original TCP/IP Illustrated vol. 1, which was the definitive book on tcp/ip networks for about 10-15 years.
The new edition has a lot of the new stuff that has shown up in the meantime - ipv6, dnssec and other cryptographic protocols, dhcp, etc.. There are also small sub-chapters on security for each chapter.
The security chapters are very small, not very informative and even look misleading some times. Some mechanisms (like syncookies) have actually become the standard way of handling inbound TCP connections and deserve a more central place in the book.
There are a lot of such nitpicks, but my biggest issue with the book is the ordering of the material - a lot of stuff does forward-references, and there was no good reason to discuss DHCP before the router discovery of ipv6 and the idea of tcp services (e.g. it could easily have been one of the last chapters). Not discussing the crpyto with the protocols it's used in (for example, dnssec with the dns) it makes it look like something optional, which is also a pretty bad idea from my POV.
Describing the server design for some protocols was a weird idea, and probably misplaced.
Removing the routing protocols in full might have been a mistake. There could've been a few less screenshots and space for at least the basic ideas of dynamic routing.
All in all, not a bad book, but definitely not on the level of the first edition.
OK, this one ISN'T a page turner. I don't think most of us will be surprised. It's a little dated. I read sections of the prior edition a very long time ago. The fundamentals are still there and important. I learned a few things, and got clarity on others. I don't think this will make great party conversation, but that wasn't the point. Wasn't too much help with the CCIE Routing & Switching, Version 5.1 written exam, but still glad I read it.
Fantastic book about TCP/IP protocol. Though a little bit outdated, it remains the best book for people to understand the fundamental of Internet protocol
The best reference book for the TCP protocol. You can never go wrong with this book. The history of development of the internet and the protocol is an interesting read. It unearths the long lost concepts which you forgot. It is right there with the Wireshark Series by Laura Chapell.