Top

TCP/IP 완벽 가이드

  • 원서명The TCP/IP Guide (ISBN 159327047X)
  • 지은이Charles M. Kozierok
  • 옮긴이강유, 김진혁, 민병호, 박선재
  • ISBN : 9788989975908
  • 50,000원
  • 2007년 01월 22일 펴냄
  • 페이퍼백 | 1,600쪽 | 190*250mm
  • 시리즈 : 네트워크 프로그래밍

책 소개

최신 TCP/IP 프로토콜을 알기 쉽게 설명한 완벽 바이블!

이 책은 TCP/IP 프로토콜 슈트에 대한 최신 참조 서적으로 초보자와 전문가 모두에게 관심을 끌 만한 내용을 담고 있다. TCP/IP 인터네트워크를 동작시키는 핵심 프로토콜, 가장 중요한 전통적 TCP/IP 애플리케이션들을 자세히 설명하며 IPv6에 대해서도 광범위하게 다룬다. 350개 이상의 그림, 수백 개의 표로 복잡한 개념을 알기 쉽게 설명하고 있다.


★『TCP/IP 완벽 가이드』에 대한 독자들의 반응

“TCP/IP나 OSI와 관련된 정보가 궁금할 때 제가 맨 처음 찾는 것이 이 책입니다.”
- 숀 브리그랄 / 컴퓨터 엔지니어링 기술자

“상당히 복잡한 주제를 매우 읽기 쉽고 명료하게 설명했습니다. 『TCP/IP 완벽 가이드』는 엄청난 일을 해냈습니다. 제가 지금까지 본 책 중에서 이 책만큼 복잡한 주제를 쉽게 설명한 책이 없었으니까요.”
- 피터 바이스 / 컨설팅 소프트웨어 엔지니어

“네트워킹을 제대로 공부하고 싶거나 네트워킹의 세계를 더욱 깊이 이해하고 싶은 학생의 필독서. 매우 수준이 높으면서도 복잡한 내용을 단순한 설명과 비유로 풀이했다는 점에서 이 책과 견줄만한 책은 없습니다. 네트워킹을 잘 아는 학생이라도 이 책을 통해 기본적인 지식을 좀 더 명확히 정리할 수 있을 것입니다.”
- 이안 덴튼 / 네트워킹 분야 학생

“일반적인 개요에서 구체적인 세부 사항으로 넘어가는 방식으로 작성된 『TCP/IP 완벽 가이드』 는 이해하기 쉽기 때문에 네트워킹을 처음 접하는 독자에게 매우 좋은 출발점이 될 것입니다—물론 이 책은 깊은 내용도 다루고 있기 때문에 고급 사용자와 전문가들도 이 책을 필수 참고 도서로 볼 필요가 있습니다.”
- 빌리 그리피스 / 컴퓨터 기술자

“『TCP/IP 완벽 가이드』에서, 저자는 여러 복잡한 네트워킹 과정의 세부적인 내용을 단순하고 정돈된 방법으로 설명했습니다. 그는 훌륭한 선생님입니다—그의 TCP/IP에 대한 명확한 이해와 독자들에 대한 배려는 이 책의 여러 부분에서 볼 수 있습니다. 『TCP/IP 완벽 가이드』는 TCP/IP 네트워킹의 세부적인 동작 방법을 완전히 이해하고자 하는 모든 이에게 귀중한 자료입니다.”
- 데이비드 윌리엄스 / 교사

“IT에 입문했거나, TCP/IP에 대한 지식을 넓히고자 하는 모든 사람은 이 책에서 엄청난 것을 배울 수 있을 것입니다.”
- 커크 파스코에 / 정보 시스템 엔지니어


[ 이 책의 내용 ]

이론과 실제 이 책은 TCP/IP 프로토콜 슈트에 대한 참조 자료로서 독자들에게 TCP/IP 동작 방식의 핵심을 잘 설명하고자 한다. TCP/IP가 무엇이고, TCP/IP를 동작시키는 것이 무엇인지 이해하고자 하는 사람에게 딱 맞는 책이다.


현재 프로토콜과 미래 프로토콜 이 책의 대부분의 초점은 최신 TCP/IP 기술에 맞춰져 있다. TCP/IP 슈트는 끊임없이 변경되고, 새로운 프로토콜도 계속 개발되며 기존 프로토콜도 꾸준히 개선되고 있다. 필자는 아직 개발 중인 기술에 대해서는 많은 내용을 다루지 않았다. 이 원칙에 한가지 예외가 있는데 그것은 바로 IPv6이다. IPv6는 TCP/IP 동작 방식 대부분의 핵심 내용에 중요한 변경을 가하는 프로토콜로서, 아직 널리 쓰이지는 않지만 IPv6는 상당히 개발된 지 오래되었기 때문에 상당 부분을 할애했다. 그래서 이 책에는 IPv6와 관련된 몇 장이 있으며 그 부분에서는 ICMP, DNS, DHCP와 같은 기타 중요 핵심 프로토콜에 IPv6가 주는 영향까지 언급해뒀다.


애플리케이션 범위 수천, 수만 개의 서로 다른 애플리케이션이 TCP/IP 인터네트워크에서 운영중인데 이 책에서 그 모든 것을 설명할 수는 없었다. 이 책에서는 이메일, 파일 전송, 월드 와이드 웹과 같은, 가장 중요하고 “전통적인” TCP/IP 애플리케이션과 애플리케이션 프로토콜에 중점을 두어 설명하고 있다.

TCP/IP와 인터넷 이 책을 읽으면서 알게 되겠지만 TCP/IP 프로토콜 슈트와 인터넷은 여러 면에서 서로 밀접히 연관돼 있다. 사실 이 둘은 너무 연관성이 높기 때문에 하나를 빼고 다른 하나를 설명하는 것이 매우 어렵다. 그래서 필자는 인터넷 관련 주제를 TCP/IP 기술을 설명하는 관점에서 필요한 곳에서만 언급했다. 또한 월드와이드웹을 가능케 하는 프로토콜인 HTTP에 초점을 맞췄다.

TCP/IP 보안 보안은 매우 중요하고 방대한 주제이고, 특히 근래의 네트워킹에서는 더욱 그러하다. 이 책은 IPSec이라는 보안 프로토콜을 자세히 다루고 있으며 여러 기타 프로토콜과 기술과 관련된 보안 문제도 언급하고 있으나, 보안 문제를 심도 있게 다루지는 않는다.

소형 컴퓨터 중심 TCP/IP 기술은 적절한 하드웨어와 소프트웨어를 갖춘 모든 형태의 장비를 연결하는 데 쓰일 수 있다. 그렇지만 설명을 하다 보면 어떤 하위 네트워크와 장비 유형을 예로 들지 결정해야 할 때가 있으며, 특히 네트워크 구성도를 그릴 때는 더욱 그렇다. 대부분의 사람들이 사용하는 PC, 매킨토시, 유닉스 워크스테이션과 같은 소형 컴퓨터를 예로 들었다.


[ 이 책의 구성 ]

우선 『TCP/IP 완벽 가이드』는 내용을 구성하기 위해 3단계 구조를 사용한다. 이 책 전체는 3개 섹션으로 나뉘고 이들 섹션은 개요/배경 정보, 하위 계층 프로토콜, 상위 계층 프로토콜을 각각 설명한다. 각 섹션 내에 여러 관련 있는 장을 묶은 부가 있다. 그리고 각 장은 주제를 가장 이해하기 쉽게 설명하기 위해 절과 하위 절로 구성되어 있다.

『TCP/IP 완벽 가이드』는 300개 이상의 그림을 포함하고 있다. 이들 그림은 TCP/IP 기술과 프로토콜에 대한 문자 설명을 보조하며 어려운 개념을 쉽게 이해할 수 있도록 도와준다. 그림 밑에는 주변의 내용을 모두 읽지 않아도 그림의 의미를 빠르게 이해할 수 있도록 간단한 설명이 들어 있다. 그리고 이 책에는 300개 이상의 표가 있는데 이들 표는 많은 양의 정보를 조직적이고 읽기 편한 형태로 표현하고, 예제를 설명한다.

다른 문서와 마찬가지로 이 책의 대부분의 설명은 단순 텍스트로 되어 있다. 하지만 독자가 알 필요가 있으면서도 주제와 직접적으로 연관되지 않아서 본문의 흐름을 방해할 위험이 있는 내용은 메모로 따로 빼 놓았다. 그러한 메모의 예로 용어 설명, 역사적 배경, 일화, 보조 설명 등이 있다.

마지막으로 주목할 부분은 핵심 정보를 요약해 놓은 “핵심 정리” 박스이다. 필자는 다양한 방법으로 정보를 제공하여 서로 다른 독자들의 학습 취향에 맞추고자 노력했다. 이를 위해 이 책의 가장 중요한 개념들과 필수적인 지식들을 요약/강조한 특수 절을 만들었다. 이것은 전체 본문을 읽지 않고 특정 주제에 대한 핵심 내용만을 빠르게 파악하거나 기억을 되살릴 때 매우 유용한 자료가 될 것이다. 하지만 “핵심 정리” 박스는 세부적인 내용은 들어 있지 않기 때문에 그 부분만을 보고 특정 주제나 개념을 완전히 이해했다고 생각해서는 안된다.


[ 이 책의 대상 ]

이 책 한 권이면 누구나 TCP/IP 기술의 실제 동작 방식에 대해 깊이 이해할 수 있다. 이 책에서는 TCP/IP를 공부하면서 독자가 궁금해왔던 모든 질문들에 대한 답이 들어 있다. TCP/IP에 대해서 여지껏 어떤 책에서도 찾아 볼 수 없었던 다양하고 자세한 정보를 접할 수 있을 것이다. TCP/IP 가이드는 인터네트워킹을 공부하는 학생, 교육자, 네트워킹 전문가, 네트워크 관련 자격증을 따고자 하는 모든 사람이 책장에 반드시 구비해둬야 할 책이다.

저자/역자 소개

[ 저자 서문 ]

책이나 어떤 문서를 작성하는 모든 저자들은 작업이 끝났을 때 달성하고자 하는 목표가 있습니다. 그래서 독자들이 도서관이나 서점에서 동일한 주제를 다루는 여러 책을 살펴보면 서로 차이점이 매우 많다는 것을 발견할 것입니다—내용이나 범위뿐만 아니라 주제에 대한 접근 방법까지.
필자도 이 책을 쓰기로 마음먹었을 때 여러 목표가 있었습니다. 이 책을 읽고 이해하는 데 그 목표를 반드시 알 필요는 없지만, 필자의 목표를 이해하는 것은 이 책을 읽는 데 도움을 줄 것입니다. 그리고 이 책을 아직 사지 않은 독자들은 이 내용을 통해 이 책이 자신에게 꼭 필요한 책인지 판단할 수 있을 것입니다.
이 책을 쓰는데 있어 필자의 최종 목표는 누구나 TCP/IP 기술의 실제 동작 방식에 대해 깊이 이해할 수 있는 책을 만드는 것이었습니다. 이를 위해 필자는 다음과 같은 작은 목표를 세웠습니다.

완전성 큰 주제를 다루는 대부분의 다른 저자들처럼 필자는 이 책이 모든 부분을 다루는 완전성을 갖기를 원했습니다. 물론 모든 주제를 자세히 다루는 책이란 존재할 수 없기 때문에 필요한 부분에서는 범위를 제한했습니다. 하지만 저는 이 책이 다른 어떤 책보다도 TCP/IP에 대해 많은 내용을 다루고 있다고 생각합니다.

이해의 용이성 이해하기 쉬운 자료를 만드는 것은 중요하지만, 필자는 책 자체를 이해하기 쉽게 만드는 것이 더 중요하다고 생각했습니다. 지난 몇 년 동안 필자는 네트워킹과 관련된 수백 가지 책, 가이드, 웹 사이트, 논문을 분석할 기회가 있었습니다. 이들 자료 중 대부분은 수준이 높았지만 기술 관련 전문 용어를 설명하지 않았거나, 독자의 네트워킹 개념과 기술에 대한 사전 지식을 요구하는 경우가 많았습니다. 필자는 아무리 어려운 주제라 할지라도 네트워킹을 공부하는 모든 사람들이 이해할 수 있도록 쉽게 설명하는데 많은 노력을 기울였습니다.

원리 모든 TCP/IP 프로토콜이 어떻게 동작하는지 아는 것은 분명히 중요한 일입니다. 하지만 복잡한 프로토콜을 진정으로 이해하려면 겉으로 보이는 기능의 배후에 있는 원인을 파악해야 합니다. 이 책을 쓸 때 필자는 무엇(what) 뿐만 아니라 왜(why)에 대한 내용도 설명하려고 노력했습니다. 필자는 TCP/IP를 공부하면서 독자가 궁금해 할 수 있는 질문들에 대한 답을 책의 내용에 포함시켰습니다.

그림 그림 하나는 수 천 단어의 가치가 있다는 말이 있습니다. 아무리 많은 단어로도 설명하기 어렵지만 그림으로는 쉽게 설명할 수 있는 많은 개념들이 있습니다. 그래서 필자는 이 책을 위해 300개 이상의 그림(일부는 간단하지만 일부는 복잡합니다)을 그렸습니다.

사용자 친화성 이 책은 일반적인 다른 책들과는 달리 대화형의 1인칭 말투를 사용하고 있으며 필요하다면 유머도 많이 넣으려고 노력했습니다. 필자는 독자가 사실 매우 어려울지도 모르는 주제에 대한 글을 편히 읽게 하고 싶었습니다. 부디 필자를 강의실에서 연설하는 교수가 아닌 독자 컴퓨터 옆에 앉아 있는 친구로 생각해 줬으면 합니다.

구성 많은 네트워킹 책은 두서없이 주제를 나열하여 독자가 각 구성 요소간의 관계를 파악하는 것을 어렵게 합니다. 이 책을 시작할 때 필자는 수 주 동안 이 책의 구성을 구상했고 그 결과 주제들의 연관성을 쉽게 이해할 수 있는 구성을 만들어 냈습니다. 그리고 개별 섹션에서도 합리적인 방법으로 주제를 다루도록 했습니다.

다양한 수준의 구체성 필자는 TCP/IP 책을 읽는 일부 사람들은 구성 프로토콜의 동작에 대한 간단한 요약만을 원하는 반면, 일부 사람들은 TCP/IP의 모든 요소에 대한 자세한 동작방식을 알기를 원한다는 것을 깨달았습니다. 그래서 대부분의 독자들이 필요로 하는 세부적인 내용을 책에서 설명하는 한편 각 기술의 내용을 요약하는 개요 부분을 각 장에 포함시켰습니다. 독자는 수영장에 발만 담글 것인지, 아니면 깊숙이 다이빙할 것인지를 선택할 수 있습니다.

플랫폼 독립 필자는 TCP/IP를 설명할 때 특정 하드웨어나 소프트웨어 플랫폼과 관련된 용어를 가능하면 피하려고 노력했습니다. 비록 필자가 대부분의 작업을 PC에서 수행하고 일부 작업을 UNIX에서 수행하기는 하지만 이 책의 내용은 특정 장비나 운영 체제에 종속적이지 않습니다 (비록 대형 컴퓨터의 네트워크보다는 소형 컴퓨터의 네트워크에 초점을 맞추기는 했지만).
필자가 이런 목표를 완성하는데 성공했을까요? 필자는 긍정적으로 생각하고 싶지만, 결국 판단은 독자가 할 것입니다!


[ 저자 소개 ]

Charles M. Kozierok tcpipbook@tcpipguide.com
Charles M. Kozierok은 개인용 컴퓨터에 대한 방대한 참조 서적인 The PC Guide (www.PCGuide.com)와 The TCP/IP Guide (www.TCPIPGuide.com)를 비롯한 여러 교육용 웹사이트의 저자다. 그는 MIT에서 경영과 전기 공학/컴퓨터 과학(EECS)의 석사 학위를 받았고, 여러 기술 관련 업무와 경영 관련 업무에 종사하다 전임 저술가로 활동하고 있다. 그는 버몬트 주 교외에서 아내와 세 아들과 함께 살고 있다.


[ 역자 서문 ]

10년 전 학교 컴퓨터실의 유닉스 머신. 선배 형이 어떤 프로그램을 실행시키자 N이라는 로고를 단 프로그램이 하나 떴다. 그 형은 Netscape라 불리는 프로그램을 이용해 여러 사이트를 방문했고 나는 그 옆에서 신기함과 호기심이 가득 어린 눈으로 그 광경을 바라봤다. 무엇보다, 하이텔 등의 통신 서비스에서는 오직 텍스트 내용밖에 볼 수 없었는데 텍스트와 그림을 함께 보여 주는 화면이 펼쳐지고 있는 광경에 놀라움을 금치 못했었다.

그로부터 10년이 지난 요즘, 인터넷은 우리 생활과 너무나도 밀접한 연관을 갖게 되었다. 우리는 메신저를 사용해 친구와 대화하고, 온라인 게임 사이트에서 함께 게임하며, 밖에서 찍은 사진을 블로그에 올리고, 오늘 있었던 회사 동료 돌잔치 동영상을 공유한다. 인터넷은 이제 우리 생활에서 빼 놓을 수 없는 중요한 부분이 된 것이다.

인터넷과 관련된 최신 기술이 쏟아지고 있는 지금이지만, 네트워크의 기본을 이루는 TCP/IP 프로토콜의 중요성은 오히려 더 커지고 있다. 왜냐하면 TCP/IP 프로토콜은 인터넷의 가장 중요한 프로토콜로 우리가 사용하는 거의 모든 인터넷 프로그램에 쓰이고 있기 때문이다. 뿌리 약한 나무가 쉽게 쓰러지는 것처럼, 네트워크 기초에 대한 튼튼한 배경 지식을 지니고 있지 않은 사람은 새로운 환경을 접하거나 문제를 풀 때 참신한 아이디어를 제시하기 힘들다. 그래서 인터넷의 미래라고 하는 웹 2.0에 관한 얘기가 자주 들리는 요즘이긴 하지만 TCP/IP 프로토콜을 기본부터 완벽히 이해하려는 노력은 여전히 너무나도 중요하다.

이 책은 TCP/IP에 대한 완벽한 온라인 참조 매뉴얼인 ‘The TCP/IP Guide (http://www.tcpipguide.com/)’의 내용을 기반으로 하고 있다. TCP/IP에 관한 내용을 설명하는 책들이 많지만, 이 책만큼 TCP/IP의 ‘모든’ 부분에 대한 내용을 이렇듯 ‘자세하고’도 ‘쉽게’ 설명한 책은 없다. TCP/IP 프로토콜의 하위 계층에서 상위 계층으로, 개요에서 구체적인 설명으로 진행되는 이 책의 전개 방식은 네트워크 프로토콜에 관심 있는 모든 독자의 갈증을 풀어줄 것이다. 특히 어려운 내용을 쉽게 설명한 저자의 능력은 정말 감탄할 만하다. 초보자는 이 책을 처음부터 한 장 한 장 읽어나가며 네트워크에 대한 기초를 잡을 수 있고, 네트워크 전문가도 자신이 미처 알지 못했던 네트워크 프로토콜에 대한 지식을 참조하는 데 이 책을 활용할 수 있다.

인터넷과 네트워크 프로토콜에 대해 궁금한 점이 있다면 이 책 『TCP/IP 완벽 가이드』에 모든 해답이 들어 있다. 영어 공부를 할 때 영어 사전을 빼놓을 수 없는 것처럼, 네트워크와 관련 있는 일을 하고 있거나 앞으로 할 사람들의 책상에는 이 책이 반드시 필요할 것이다. 네트워크 기초를 공부하려는 사람, 인터넷 관련 프로토콜에 대한 깊은 지식을 얻고자 하는 사람, 네트워크 프로그램 개발자, 네트워크 운영자 모두 이 책에서 많은 것을 얻을 수 있을 것이라고 확신한다.

이 책이 독자 여러분이 알고 싶어한 네트워크에 대한 궁금증을 해결하는 데 많은 도움이 되기를 바란다.

[ 역자 소개 ]

강유
서울대 컴퓨터공학부 교수다. 저서로 에이콘출판사에서 출간한 『강유의 해킹 & 보안 노하우』(2003)가 있으며, 대표적인 역서로 『네트워크를 훔쳐라』(2003), 『소프트웨어 블로그 베스트 29선』(2006), 『(개정판) 해킹: 공격의 예술』(2010), 『구글해킹 절대내공』(2010)이 있다.

김진혁
서울대학교 컴퓨터공학과에서 학/석사를 졸업한 후, 삼성전사 메모리사업부에서 근무하며 낸드 플래시 저장장치 제어에 필요한 리눅스 디바이스 드라이버와 자체 내장 펌웨어에 대한 소프트웨어 개발을 했다. 그 이후 창업에 관심이 생겨 스타트업 아이디인큐(현 오픈서베이)에 합류했고 오픈서베이라는 모바일 설문 조사 서비스를 개발했다. 현재는 ADTech 관련 스타트업에 합류해서 서비스를 개발하고 있다. 현재 기존 레거시 시스템으로부터 성공적인 재구조화, ADTech 요구사항을 만족시키기 위해 Reactive System 도입을 시도하며 서비스의 성공을 위해 매진 중이다. 도메인에서 발생하는 기능적/비기능적 요구사항을 정의하고 이를 만족시키기 위한 시스템 구성에 대한 설계에 관심이 많다. 또한 스타트업의 경험으로 인해 성공적인 팀을 위한 인사, 문화, 조직 구성, 리더십에도 깊은 관심을 가지고 있다. 번역서로는 에이콘출판사에서 펴낸 『새로 보는 프로그래밍 언어』(2008), 『테스트 주도 iOS 애플리케이션 개발』(2013)가 있다.

민병호
서울대학교 컴퓨터공학부에서 학사와 석사학위를 마치고 정보 보안 연구가로 활동하고 있다. 10여 권의 IT와 보안 전문서를 번역했다.

박선재
서울대학교 전기공학부를 졸업했으며 현재는 조지아공대 컴퓨터공학과에서 석사과정을 밟고 있다. 신뢰성 있는 시스템 연구와 자유 소프트웨어 등에 관심이 많다.

목차

목차
  • I부 TCP/IP 개요와 배경 정보 1
  • I-1부 네트워킹 기본 3
    • 1장 네트워킹 소개, 특성, 유형 5
      • 네트워킹 소개 6
        • 네트워킹이란 무엇인가? 6
        • 네트워킹의 장점과 이익 7
        • 네트워킹의 단점과 비용 8
      • 기본 네트워크 특성 9
        • 네트워킹 계층, 모델, 구조 10
        • 프로토콜이란 무엇인가? 11
        • 서킷 스위칭과 패킷 스위칭 네트워크 13
        • 연결형 프로토콜과 비연결형 프로토콜 16
      • 메시지: 패킷, 프레임, 데이터그램, 셀 17
        • 메시지 포매팅: 헤더, 페이로드, 푸터 19
        • 메시지 주소지정과 전송 방법: 유니캐스트, 브로드캐스트, 멀티캐스트 20
      • 네트워크 구조 모델과 클라이언트/서버, 피어투피어 네트워킹 23
      • 네트워크의 유형과 크기 25
      • 세그먼트, 네트워크, 서브네트워크, 인터네트워크 27
      • 인터넷, 인트라넷, 엑스트라넷 29
    • 2장 네트워크 성능 문제와 개념 31
      • 네트워크 성능: 전체적인 관점에서 바라보기 32
      • 네트워크 성능과 기타 주요 특성 사이의 균형 조정 33
      • 성능 측정: 속도, 대역폭, 처리율, 지연 시간 34
        • 속도 34
        • 대역폭 35
        • 처리율 35
        • 지연 시간 35
        • 성능 측정 기준 요약 35
      • 성능 측정 단위 이해 37
        • 비트와 바이트 37
        • 보 37
      • 이론적 처리율과 실제 처리율, 네트워크 성능에 영향을 주는 요인 39
        • 상시 네트워크 부하 39
        • 외부 성능 제한 40
        • 네트워크 설정 문제 40
        • 비대칭 41
      • 단방향, 양방향, 반양방향 동작 41
        • 단방향 동작 42
        • 반양방향 동작 42
        • 양방향 동작 42
      • 서비스 품질 43
    • 3장 네트워크 표준과 기구 45
      • 사유, 공개, 사실 표준 46
        • 사유 표준 46
        • 공개 표준 47
        • 실질 표준 48
      • 네트워킹 표준 49
      • 국제 네트워킹 표준 기구 50
      • 네트워킹 산업 그룹 52
      • 인터넷 표준 기구 53
      • 인터넷 등록 기관과 레지스트리 55
        • 인터넷 중앙 등록 기관 56
        • 등록 기관 체계 57
      • 인터넷 표준과 RFC 절차 58
        • RFC 분류 59
        • 인터넷 표준화 절차 59
    • 4장 데이터 표현 방식과 컴퓨팅 수학 복습 61
      • 2진 정보와 표현법: 비트, 바이트, 니블, 옥텟, 문자 62
        • 2진 정보 62
        • 2진 정보 표현과 그룹 63
        • 바이트와 옥텟 비교 64
      • 10진, 2진, 8진, 16진수 65
        • 2진수와 그에 대응하는 10진수 65
        • 사용하기 편하도록 2진수 묶기 66
        • 8진수 66
        • 16진수 67
      • 10진, 2진, 8진, 16진수 변환 68
        • 2진, 8진, 16진수 변환 68
        • 2진, 8진, 16진수를 10진수로 변환 69
        • 10진수를 2진, 8진, 16진수로 변환 70
      • 2진, 8진, 16진 연산 72
        • 2진 연산 72
        • 8진, 16진 연산 73
      • 불 논리와 논리 함수 73
        • 불 논리 함수 73
        • 불 표현식 결합 76
      • 불 논리 함수를 이용한 비트 마스킹 76
        • OR로 비트 그룹 켜기 76
        • AND를 이용한 비트 끄기 77
        • XOR을 이용한 비트 반전 78

  • I-2부 OSI 참조 모델 79
    • 5장 일반 OSI 참조 모델 관련 이슈와 개념 81
      • OSI의 역사 82
      • 전반적인 참조 모델 이슈 83
        • 네트워킹 모델의 장점 83
        • 참조 모델을 이해하는 것이 중요한 이유 84
        • OSI 참조 모델 사용법 85
        • 기타 네트워크 구조와 프로토콜 스택 86
      • 핵심 OSI 참조 모델 개념 87
        • OSI 참조 모델 네트워킹 계층, 하위 계층, 계층 그룹 87
        • N 표기법과 기타 OSI 모델 계층 용어 89
        • 인터페이스: 수직 (인접 계층) 통신 91
        • 프로토콜: 수평적 (대응 계층) 통신 93
        • 데이터 캡슐화, 프로토콜 데이터 유닛, 서비스 데이터 유닛 95
        • 간접 장비 연결과 메시지 라우팅 98
    • 6장 OSI 참조 모델 계층 101
      • 물리 계층 (1계층) 102
      • 데이터 링크 계층 (2계층) 103
      • 네트워크 계층 (3계층) 105
      • 전송 계층 (4계층) 106
      • 세션 계층 (5계층) 109
      • 프리젠테이션 계층 (6계층) 110
      • 애플리케이션 계층 (7계층) 111
    • 7장 OSI 참조 모델 요약 113
      • OSI 모델 이해: 비유 114
      • OSI 모델 계층 기억: 연상 기호 116
      • OSI 모델 계층 요약표 117

  • I-3부 TCP/IP 프로토콜 슈트와 구조 119
    • 8장 TCP/IP 프로토콜 슈트와 구조 121
      • TCP/IP 개요와 역사 122
        • TCP/IP 역사와 개발 과정 122
        • TCP/IP의 성공에 중요한 역할을 한 요인 124
      • TCP/IP 서비스 125
      • TCP/IP 클라이언트/서버 구조 모델 126
        • 하드웨어와 소프트웨어의 역할 127
        • 트랜잭션 역할 127
      • TCP/IP 구조와 모델 128
        • 네트워크 인터페이스 계층 129
        • 인터넷 계층 130
        • 호스트 간 전송 계층 130
        • 애플리케이션 계층 130
      • TCP/IP 프로토콜 131

  • II부 TCP/IP 하위 계층 핵심 프로토콜 135
  • II-1부 TCP/IP 네트워크 인터페이스 계층 프로토콜 137
    • 9장 TCP/IP 직렬 회선 인터넷 프로토콜과 점대점 프로토콜 개요와 기초 139
      • SLIP과 PPP 비교 140
      • 직렬 회선 인터넷 프로토콜 141
        • SLIP 데이터 프레이밍 방법과 일반 동작 141
        • SLIP의 문제와 한계 143
      • 점대점 프로토콜 개요와 기본 144
        • 개발과 표준화 145
        • 기능과 구조 145
        • 장점과 이익 146
        • PPP 주요 구성 요소 146
        • PPP 기능 그룹 147
        • 일반 동작 148
        • PPP 링크 수립과 단계 148
        • PPP 표준 152
    • 10장 PPP 핵심 프로토콜: 링크 제어, 네트워크 제어, 인증 155
      • 링크 제어 프로토콜 156
        • LCP 패킷 157
        • LCP 링크 설정 157
        • LCP 링크 유지 159
        • LCP 링크 종료 159
        • 기타 LCP 메시지 159
      • 네트워크 제어 프로토콜 160
        • NCP의 동작 160
        • 인터넷 프로토콜 제어 프로토콜(IPCP): 예제 NCP 162
      • PPP 인증 프로토콜: PAP와 CHAP 162
        • PAP 163
        • CHAP 164
    • 11장 PPP 기능 프로토콜 167
      • PPP 링크 품질 모니터링과 리포팅 168
        • LQR 수립 168
        • 링크 품질 보고서 사용 169
      • PPP 압축 제어 프로토콜과 압축 알고리즘 169
        • CCP 운영: 압축 기능 수립 170
        • CCP 설정 옵션과 압축 알고리즘 171
        • 압축 알고리즘 운영: 데이터 압축과 해제 172
      • PPP 암호화 제어 프로토콜과 암호화 알고리즘 172
        • ECP 운영: 암호화 수립 173
        • ECP 설정 옵션과 암호화 알고리즘 174
        • 암호화 알고리즘 운영: 데이터 암호화와 복호화 175
      • PPP 다중 링크 프로토콜 175
        • PPP 다중 링크 프로토콜 구조 176
        • PPP 다중 링크 프로토콜 수립과 설정 177
        • PPP 다중 링크 프로토콜 운영 178
      • PPP 대역폭 할당 프로토콜과 대역폭 할당 제어 프로토콜 178
        • BACP 운영: BAP 사용 설정 179
        • BAP 운영: 링크 추가와 제거 179
    • 12장 PPP 프로토콜 프레임 포맷 181
      • PPP 일반 프레임 포맷 182
        • 프로토콜 필드 범위 183
        • 프로토콜 필드값 185
        • PPP 필드 압축 186
      • PPP 일반 제어 프로토콜 프레임 포맷과 옵션 포맷 187
        • PPP 제어 메시지와 코드값 188
        • PPP 제어 메시지 옵션 포맷 189
        • PPP 제어 메시지 포매팅 요약 190
      • PPP 링크 제어 프로토콜 프레임 포맷 191
      • PAP와 CHAP 프레임 포맷 193
        • PPP PAP 제어 프레임 포맷 193
        • PPP CHAP 제어 프레임 포맷 195
      • PPP 다중링크 프로토콜 프레임 포맷 196
        • PPP MP 프레임 단편화 절차 196
        • PPP MP 단편화 프레임 포맷 197
        • PPP MP 단편화 설명 199

  • II-2부 TCP/IP 네트워크 인터페이스/인터넷 계층 연결 프로토콜 201
    • 13장 주소 결정과 TCP/IP 주소 결정 프로토콜 203
      • 주소 결정 개념과 이슈 204
        • 주소 결정 필요성 204
        • 직접 매핑을 통한 주소 결정 204
        • 동적 주소 결정 209
      • TCP/IP 주소 결정 프로토콜 212
        • ARP 주소 명세와 일반 운영 213
        • ARP 메시지 포맷 216
        • ARP 캐싱 219
        • 프록시 ARP 221
      • IP 멀티캐스트 주소의 TCP/IP 주소 결정 222
      • IP 버전 6의 TCP/IP 주소 결정 225
    • 14장 역순 주소 결정과 TCP/IP 역순 주소 결정 프로토콜 227
      • 역순 주소 결정 프로토콜 228
      • RARP 일반 동작 229
      • RARP의 제약 231

  • II-3부 인터넷 프로토콜 버전 4(IP/IPv4) 233
    • 15장 인터넷 프로토콜 버전, 개념, 개요 235
      • IP 개요와 주요 동작 특성 236
      • IP 기능 238
      • IP 역사, 표준, 버전, 밀접히 연관된 프로토콜 239
        • IP 버전과 버전 번호 239
        • IP 관련 프로토콜 240
    • 16장 IPv4 주소지정 개념과 이슈 241
      • IP 주소지정 개요와 기초 242
        • 장비별 IP 주소의 수 242
        • 주소의 유일성과 네트워크의 한정성 243
        • IP 주소와 데이터 링크 계층 주소 비교 244
        • 사설/공중 IP 네트워크 주소 244
        • IP 주소 설정과 주소지정 유형 244
      • IP 주소 크기, 주소 공간, 표기법 245
        • IP 주소 크기와 2진 표기법 245
        • IP 주소 부점 10진 표기법 245
        • IP 주소 공간 246
      • IP 기본 주소 구조와 주요 구성요소 247
        • 네트워크 ID와 호스트 ID 247
        • 네트워크 ID와 호스트 ID 구분 위치 248
      • IP 주소지정 범주와 IP 주소 부속물 249
        • 전통적 (클래스 단위) 주소지정 250
        • 서브넷을 이용하는 클래스 단위 주소지정 250
        • 클래스 비사용 주소지정 250
        • 서브넷 마스크와 기본 게이트웨이 251
      • IP 주소의 수와 멀티호밍 251
      • IP 주소 관리와 할당 방법과 기관 253
    • 17장 클래스 단위 (전통적) 주소지정 255
      • IP 클래스 단위 주소지정 개요와 주소 클래스 256
        • IP 주소 클래스 256
        • 클래스 단위 주소지정 방법의 원리 257
      • IP 클래스 단위 주소지정의 네트워크/호스트 식별과 주소 영역 258
        • 클래스 단위 주소지정의 클래스 결정 알고리즘 258
        • 첫 옥텟 비트 패턴을 통해 주소 클래스 파악 260
      • IP 주소 클래스 A, B, C의 네트워크와 호스트 용량 262
      • 특수 의미를 갖는 IP 주소 263
      • IP 예약, 사설, 루프백 주소 265
        • 예약 주소 265
        • 사설, 비등록, 라우팅 불가 주소 265
        • 루프백 주소 266
        • 예약, 사설, 루프백 주소 블록 267
      • IP 멀티캐스트 주소지정 268
        • 멀티캐스트 주소 유형과 범위 268
        • 유명 멀티캐스트 주소 269
      • 클래스 단위 IP 주소지정의 문제점 270
    • 18장 IP 서브넷 주소지정 개념 273
      • IP 서브넷 주소지정 개요, 동기, 장점 275
      • IP 서브네팅: 3단계 계층적 IP 서브넷 주소지정 276
      • IP 서브넷 마스크, 표기법, 서브넷 계산 277
        • 서브넷 마스크의 기능 278
        • 서브넷 마스크 표기법 279
        • 서브넷 마스크 적용: 예제 279
        • 서브넷 마스크 표기법 원리 280
      • 주소 클래스 A, B, C의 IP 기본 서브넷 마스크 281
      • IP 커스텀 서브넷 마스크 283
        • 얼마나 많은 서브넷 비트를 사용할지 결정 283
        • 커스텀 서브넷 마스크 결정 284
        • 서브넷별 호스트 수와 네트워크별 서브넷 수에서 2를 뺌 286
      • IP 서브넷 식별자, 서브넷 주소, 호스트 주소 287
        • 서브넷 식별자 287
        • 서브넷 주소 287
        • 각 서브넷 내의 호스트 주소 288
      • 클래스 A, 클래스 B, 클래스 C 네트워크의 IP 서브네팅 요약 테이블 289
      • IP 가변 길이 서브넷 마스킹 293
        • 해결책: 가변 길이 서브넷 마스킹 294
        • VLSM을 이용한 다중 단계 서브네팅 295
    • 19장 IP 서브네팅: 실제 서브넷 설계와 주소 결정 예제 297
      • IP 서브네팅 단계 1: 요구 분석 298
      • IP 서브네팅 단계 2: 네트워크 주소 호스트 비트 분할 299
        • 클래스 C 서브네팅 설계 예제 300
        • 클래스 B 서브네팅 설계 예제 301
      • IP 서브네팅 단계 3: 커스텀 서브넷 마스크 결정 302
        • 커스텀 서브넷 마스크 계산 303
        • 서브네팅 표를 이용하여 커스텀 서브넷 마스크 결정 305
      • IP 서브네팅 단계 4: 서브넷 식별자와 서브넷 주소 결정 305
        • 클래스 C 서브넷 ID와 주소 결정 예제 306
        • 클래스 B 서브넷 ID와 주소 결정 예제 307
        • 공식을 이용하여 서브넷 주소 계산 309
      • IP 서브네팅 단계 5: 각 서브넷별로 호스트 주소 결정 310
        • 클래스 C 호스트 주소 결정 예제 310
        • 클래스 B 호스트 주소 결정 예제 312
        • 호스트 주소 신속 계산법 313
    • 20장 IP 클래스 비사용 주소지정-클래스 비사용 도메인 간 라우팅/슈퍼네팅 315
      • IP 클래스 비사용 주소지정과 슈퍼네팅 개요 316
        • 클래스 단위 주소지정의 주요 문제점 316
        • 해결책: 주소 클래스 제거 317
        • 클래스 비사용 주소지정과 라우팅의 주요 장점 317
      • IP 슈퍼네팅: CIDR 계층적 주소지정과 표기법 319
        • CIDR(슬래시) 표기법 319
        • 슈퍼네팅: 인터넷 서브네팅 320
        • 클래스 단위 주소지정과 클래스 비사용 주소지정의 공통점 321
      • IP 클래스 비사용 주소지정 블록 크기와, 대응되는 클래스 단위 네트워크 322
      • IP CIDR 주소지정 예제 324
        • 1단계 분할 325
        • 2단계 분할 327
        • 3단계 분할 327
    • 21장 인터넷 프로토콜 데이터그램 캡슐화와 포매팅 329
      • IP 데이터그램 캡슐화 330
      • IP 데이터그램 일반 포맷 332
        • IP 데이터그램 TTL 필드 335
        • IP 데이터그램 서비스 유형 필드 335
      • IP 데이터그램 옵션과 옵션 포맷 336
    • 22장 IP 데이터그램 크기, 단편화, 재조합 339
      • IP 데이터그램 크기, MTU, 단편화 개요 340
        • IP 데이터그램 크기와 하부 네트워크 프레임 크기 340
        • MTU와 데이터그램 단편화 341
        • 다중 단계 단편화 342
        • 인터넷 최소 MTU: 576바이트 343
        • MTU 경로 발견 343
      • IP 메시지 단편화 과정 344
        • IP 단편화 과정 345
        • 단편화 관련 IP 데이터그램 헤더 필드 347
      • IP 메시지 재조합 348
    • 23장 IP 라우팅과 멀티캐스팅 351
      • IP 데이터그램 전달 352
        • 직접 데이터그램 전달 352
        • 간접 데이터그램 전달(라우팅) 353
        • 데이터그램 라우팅과 주소지정의 관계 353
      • IP 라우팅 개념과 다음 홉 라우팅 과정 355
      • IP 경로와 라우팅 테이블 356
      • 서브넷 또는 CIDR 환경에서의 IP 라우팅 359
      • IP 멀티캐스팅 360
        • 멀티캐스트 주소지정 361
        • 멀티캐스트 그룹 관리 361
        • 멀티캐스트 데이터그램 처리와 라우팅 361

  • II-4부 인터넷 프로토콜 버전 6(IPv6) 363
    • 24장 IPv6 개요, IPv4에서 변경된 부분, IPv6로의 전이 365
      • IPv6의 동기와 개요 366
        • IPv6 표준 367
        • IPv6 설계 목표 368
      • IPv6의 중요 변경 사항과 추가 사항 370
      • IPv4에서 IPv6로의 전이 370
        • IPv4에서 IPv6로: 다양한 의견 370
        • IPv4에서 IPv6로의 전이 방법 371
    • 25장 IPv6 주소지정 방식 373
      • IPv6 주소지정 개요: 주소지정 모델, 주소 유형과 주소 크기 374
        • IPv6 주소지정 모델 특성 374
        • IPv6가 지원하는 주소 유형 375
        • IPv6 주소 크기와 주소 공간 376
      • IP 주소와 주소 표기법과 접두사 표현 378
        • IPv6 주소 16진법 표기법 379
        • IPv6 주소의 0 압축 379
        • IPv6 혼합 표기법 380
        • IPv6 주소 접두사 길이 표시 381
      • IPv6 주소 공간 할당 381
      • IPv6 전역 유니캐스트 주소 포맷 383
        • 유니캐스트 주소 블록 구조 383
        • 유니캐스트 주소 공간을 나누는 일반적인 방법 384
        • 유니캐스트 주소 공간의 IPv6 구현 384
        • 원본 전역 라우팅 접두사 분할 방식: 집합자 385
        • 전역 라우팅 접두사의 계층 분할 예 386
      • IPv6 인터페이스 식별자와 물리 주소 매핑 388
      • 특별한 IPv6 주소: 예약, 사설, 미지정, 루프백 389
        • 특별 주소 유형 390
        • IPv6 사설 주소 유형 범위 391
      • IPv4 주소 내장 392
      • IPv6 멀티캐스트와 애니캐스트 주소지정 394
        • IPv6 멀티캐스트 주소 394
        • IPv6 애니캐스트 주소 398
      • IPv6 자동 구성과 주소 재지정 399
        • IPv6 상태 비유지형 자동 구성 399
        • IPv6 장비 주소 재지정 400
    • 26장 IPv6 데이터그램 캡슐화와 포맷 401
      • IPv6 데이터그램 개요와 일반적인 구조 402
      • IPv6 데이터그램 기본 헤더 포맷 404
        • IPv6 다음 헤더 필드 405
        • IPv4와 IPv6의 기본 헤더 차이점 406
      • IPv6 데이터그램 확장 헤더 407
        • 다음 헤더 필드를 사용한 IPv6 헤더 사슬 407
        • IPv6 확장 헤더 요약 409
        • IPv6 라우팅 확장 헤더 410
        • IPv6 단편화 확장 헤더 411
        • IP46 확장 헤더 순서 411
      • IPv6 데이터그램 선택사항 412
    • 27장 IPv6 데이터그램 크기, 단편화, 재조합과 라우팅 415
      • IPv6 데이터그램 크기와 단편화 416
      • IPv6의 출발지 단편화 법칙의 의미 417
      • IPv6 단편화 과정 418
      • 데이터그램 전송과 라우팅 420

  • II-5부 IP 관련 기능 프로토콜 423
    • 28장 IP 네트워크 주소 변환(NAT) 프로토콜 425
      • IP NAT 개요 426
        • IP NAT의 장점 428
        • IP NAT의 단점 429
      • IP NAT 주소 용어 430
      • IP NAT 정적 주소 매핑과 동적 주소 매핑 433
        • 정적 매핑 433
        • 동적 매핑 433
        • 정적 매핑과 동적 매핑중 어느 것을 선택할 것인가 433
      • IP NAT 단방향 (전통적/아웃바운드) 동작 434
      • IP NAT 양방향 (Two-Way/인바운드) 동작 437
      • IP NAT 포트 기반 (과부하) 동작 439
      • IP NAT 중복/2회 NAT 동작 443
      • IP NAT 호환성 문제와 특수 처리 요구사항 446
    • 29장 IP SECURITY(IPsec) 프로토콜 449
      • IPsec 개요, 역사, 표준 450
        • IPsec 서비스와 기능 개요 451
        • IPsec 표준 451
      • IPsec 일반 동작, 구성 요소, 프로토콜 452
        • IPsec 핵심 프로토콜 453
        • IPsec 보조 구성 요소 453
      • IPsec 구조와 구현 방법 454
        • 통합 구조 455
        • 스택 삽입 구조 455
        • 라인 삽입 구조 456
      • IPsec 모드: 전송과 터널 458
        • 전송 모드 458
        • 터널 모드 458
        • 전송 모드와 터널 모드 비교 458
      • IPsec 보안 구성 요소 461
        • 보안 정책, 보안 연관, 관련 데이터베이스 461
        • 선택자 462
        • 보안 연관 트리플과 보안 인자 색인 462
      • IPsec 인증 헤더(AH) 463
        • AH 데이터그램 위치와 연결 463
        • AH 포맷 466
      • IPsec 보안 페이로드 캡슐화(ESP) 467
        • ESP 필드 467
        • ESP 동작과 필드 사용 468
        • ESP 포맷 471
      • IPsec 인터넷 키 교환(IKE) 472
        • IKE 개요 473
        • IKE 동작 473
    • 30장 인터넷 프로토콜 이동성 지원(모바일 IP) 475
      • 모바일 IP 개요, 역사와 개발 동기 476
        • TCP/IP에서 이동 장비 문제 476
        • 해결책: 모바일 IP 478
        • 모바일 IP의 한계 479
      • 모바일 IP 개념과 일반적인 동작 방식 480
        • 모바일 IP 장비 역할 481
        • 모바일 IP 기능 482
      • 모바일 IP 주소: 홈 주소와 CoA 483
        • 외부 에이전트 CoA 484
        • 공존 CoA 485
        • CoA 유형에 따른 장점과 단점 485
      • 모바일 IP 에이전트 발견 486
        • 에이전트 발견 과정 486
        • 에이전트 광고와 에이전트 요청 메시지 487
      • 모바일 IP 홈 에이전트 등록과 등록 메시지 491
        • 이동 장비 등록 이벤트 491
        • 등록 요청과 등록 응답 메시지 491
        • 등록 과정 492
        • 등록 요청 메시지 포맷 493
        • 등록 응답 메시지 포맷 495
      • 모바일 IP 데이터 캡슐화와 터널링 496
        • 일반적인 모바일 IP 터널링 496
        • 모바일 IP 역터널링 498
      • 모바일 IP와 TCP/IP 주소 결정 프로토콜 498
      • 모바일 IP 효율 504
      • 모바일 IP 보안 문제 503

  • II-6부 IP 지원 프로토콜 505
    • 31장 ICMP 개념과 일반 동작 507
      • ICMP 개요, 역사, 버전, 표준 508
      • ICMP 일반 동작 510
        • ICMP 메시지 전달 서비스 510
        • ICMP 에러 보고는 데이터그램 원본으로만 송신 가능 511
      • ICMP 메시지 클래스, 유형, 코드 512
        • ICMP 메시지 클래스 512
        • ICMP 메시지 유형 512
        • ICMP 메시지 코드 513
        • ICMP 메시지 클래스와 유형 요약 513
      • ICMP 메시지 생성과 처리 관습, 규칙 515
        • ICMP 메시지 응답의 한계 516
        • ICMP 메시지 처리 관습 517
      • ICMP 일반 메시지 포맷과 데이터 캡슐화 517
        • ICMP 일반 메시지 포맷 518
        • ICMP 오류 메시지에 포함된 원본 데이터그램 519
        • ICMP 데이터 캡슐화 520
    • 32장 ICMPv4 오류 메시지 유형과 포맷 521
      • ICMPv4 목적지 접근 불가 메시지 522
        • ICMPv4 목적지 접근 불가 메시지 포맷 522
        • ICMPv4 목적지 접근 불가 메시지 하위 유형 523
        • 목적지 접근 불가 메시지 해석 524
      • ICMPv4 송신 속도 낮춤 메시지 525
        • ICMPv4 송신 속도 낮춤 메시지 포맷 526
        • 송신 속도 낮춤 메시지의 문제점 526
      • ICMPv4 시간 초과 메시지 527
        • ICMPv4 시간 초과 메시지 포맷 529
        • 시간 초과 메시지 응용 529
      • ICMPv4 리다이렉트 메시지 530
        • ICMPv4 리다이렉트 메시지 포맷 531
        • 리다이렉트 메시지 해석 코드 532
        • 리다이렉트 메시지의 한계 532
      • ICMPv4 인자 문제 메시지 533
        • ICMPv4 인자 문제 메시지 포맷 533
        • 인자 문제 메시지 해석 코드와 포인터 필드 534
    • 33장 ICMPv4 정보 제공 메시지 유형과 포맷 535
      • ICMPv4 에코 요청과 에코 응답 메시지 536
        • ICMPv4 에코 요청과 에코 응답 메시지 포맷 536
        • 에코 요청과 에코 응답 메시지의 응용 537
      • ICMPv4 타임스탬프 요청과 타임스탬프 응답 메시지 537
        • ICMPv4 타임스탬프 요청과 타임스탬프 응답 메시지 포맷 537
        • 타임스탬프 요청과 타임스탬프 응답 메시지의 문제 539
      • ICMPv4 라우터 광고와 라우터 정보 요청 메시지 540
        • 라우터 발견 절차 540
        • ICMPv4 라우터 광고 메시지 포맷 541
        • ICMPv4 라우터 정보 요청 메시지 포맷 542
        • 라우터 광고와 라우터 정보 요청 메시지의 주소지정과 사용 542
      • ICMPv4 주소 마스크 요청과 응답 메시지 543
        • ICMPv4 주소 마스크 요청과 응답 메시지 포맷 544
        • 주소 마스크 요청과 주소 마스크 응답 메시지 사용 544
      • ICMPv4 경로 추적 메시지 545
        • ICMPv4 경로 추적 메시지 포맷 546
        • 경로 추적 메시지 이용 546
    • 34장 ICMPv6 오류 메시지 유형과 포맷 547
      • ICMPv6 목적지 접근 불가 메시지 548
        • ICMPv6 목적지 접근 불가 메시지 포맷 548
        • ICMPv6 목적지 접근 불가 메시지 하위유형 549
        • 목적지 접근 불가 메시지 처리 550
      • ICMPv6 패킷 크기 초과 메시지 550
        • ICMPv6 패킷 크기 초과 메시지 포맷 551
        • 패킷 크기 초과 메시지의 응용 551
      • ICMPv6 시간 초과 메시지 552
        • ICMPv6 시간 초과 메시지 포맷 554
        • 시간 초과 메시지의 응용 554
      • ICMPv6 인자 문제 메시지 555
        • ICMPv6 인자 문제 메시지 포맷 555
        • 인자 문제 메시지 내 코드와 포인터 필드 해석 556
    • 35장 ICMPv6 정보 제공 메시지 유형과 포맷 557
      • ICMPv6 에코 요청과 에코 응답 메시지 558
        • ICMPv6 에코 요청과 에코 응답 메시지 형식 558
        • 에코 요청과 에코 응답 메시지의 애플리케이션 559
      • ICMPv6 라우터 광고와 라우터 요청 메시지 560
        • ICMPv6 라우터 광고 메시지 포맷 560
        • ICMPv6 라우터 요청 메시지 포맷 562
        • 라우터 광고와 라우터 요청 메시지의 주소지정 562
      • ICMPv6 주변 정보 광고와 주변 정보 요청 메시지 563
        • ICMPv6 주변 정보 광고 메시지 포맷 563
        • ICMPv6 주변 정보 요청 메시지 포맷 565
        • 주변 정보 광고와 주변 정보 요청메시지의 주소지정 565
      • ICMPv6 리다이렉트 메시지 566
        • ICMPv6 리다이렉트 메시지 포맷 566
        • 리다이렉트 메시지 애플리케이션 568
      • ICMPv6 라우터 재번호부여 메시지 568
        • IPv6 라우터 재번호부여 568
        • ICMPv6 라우터 재번호부여 메시지 포맷 569
        • 라우터 재번호부여 메시지의 주소지정 570
      • ICMPv6 정보 제공 메시지 선택사항 571
        • 출발지 링크 계층 주소 선택사항 포맷 571
        • 목적지 링크 계층 주소 선택사항 포맷 572
        • 접두사 정보 선택사항 포맷 572
        • 리다이렉트 헤더 선택사항 포맷 573
        • MTU 선택사항 포맷 574
    • 36장 IPv6 주변 발견(ND) 프로토콜 575
      • IPv6 ND 개요 576
        • 로컬 네트워크 기능의 정형화: 주변 발견 577
        • 주변 발견(ND) 표준 577
      • IPv6 ND의 기능 개요 578
        • 호스트 라우터 발견 기능 579
        • 호스트 간 통신 기능 579
        • 리다이렉트 기능 579
        • 기능 간의 관계 580
        • ND가 사용하는 ICMPv6 메시지 580
      • IPv4 기능과 동일한 IPv6 ND 기능 580
      • IPv6 ND 호스트 라우터 발견 기능 582
        • 라우터가 수행하는 호스트 라우터 발견 기능 582
        • 호스트가 수행하는 호스트 라우터 발견 기능 582
      • IPv6 호스트 간 통신 기능 583
        • 다음 홉 결정 583
        • 주소 결정 584
        • 주변 정보 광고 메시지를 통해 주변 정보 갱신 584
        • 주변 노드 접근 불가능 검사와 주변 노드 캐시 585
        • 중복 주소 검사 585
      • IPv6 ND 리다이렉트 기능 586

  • II-7부 TCP/IP 라우팅 프로토콜(게이트웨이 프로토콜) 589
    • 37장 주요 라우팅 프로토콜 개념 591
      • 라우팅 프로토콜 구조 592
        • 핵심 구조 592
        • 자율 시스템 구조 592
        • 현대 프로토콜 유형: 내부 라우팅 프로토콜과 외부 라우팅 프로토콜 593
      • 라우팅 프로토콜 알고리즘과 척도 594
        • 거리 벡터(벨만 포드) 라우팅 프로토콜 알고리즘 595
        • 링크 상태(최단 경로 우선) 라우팅 프로토콜 알고리즘 595
        • 혼합 라우팅 프로토콜 알고리즘 595
      • 정적 라우팅 프로토콜과 동적 라우팅 프로토콜 596
    • 38장 라우팅 정보 프로토콜(RIP, RIP-2, RIPNG) 597
      • RIP 개요 598
        • RIP 표준화 598
        • RIP 동작 개요, 장점과 한계 599
        • RIP 버전2(RIP-2)와 IPv6를 위한 RIPng의 개발 600
      • RIP 경로 결정 알고리즘과 척도 600
        • RIP 라우팅 정보와 경로 거리 척도 600
        • RIP 경로 결정 알고리즘 601
        • RIP 경로 결정과 정보 전파 601
        • 기본 경로 604
      • RIP 일반 동작, 메시지 교환, 타이머 604
        • RIP 메시지와 기본 메시지 유형 604
        • RIP 갱신 메시지 교환과 30초 타이머 605
        • 낡은 정보 방지: 만료 타이머 605
        • 낡은 정보 제거: 가비지 콜렉션 타이머 606
        • 트리거 갱신 606
      • RIP 문제와 몇 가지 해결책 607
        • RIP 알고리즘과 관계된 문제 607
        • RIP의 척도 문제 610
        • RIP 알고리즘 문제를 해결하기 위한 특별한 기능 611
      • RIP 버전별 메시지 포맷과 특성 615
        • RIP 버전 1(RIP-1) 메시지 포맷과 특성 615
        • RIP 버전 2(RIP-2) 메시지 포맷과 특성 618
        • RIPng(RIPv6) 메시지 포맷과 기능 621
    • 39장 최단 경로 우선 프로토콜(OSPF) 625
      • OSPF 개요 626
        • OSPF의 개발과 표준화 626
        • OSPF 동작 개요 627
        • OSPF 특성과 단점 627
      • OSPF 기본 토폴로지와 링크 상태 데이터베이스 628
        • OSPF 기본 토폴로지 628
        • LSDB 정보 저장과 전파 629
      • OSPF 계층 토폴로지 630
        • OSPF 영역 630
        • OSPF 계층 토폴로지에서 라우터의 역할 631
      • SPF 트리를 사용한 OSPF 경로 결정 633
        • SPF 트리 633
        • OSPF 경로 결정 634
      • OSPF 일반 동작 방식 638
        • OSPF 메시지 유형 638
        • OSPF 메시지 교환 639
        • OSPF 메시지 인증 639
      • OSPF 메시지 포맷 640
        • OSPF 공통 헤더 포맷 640
        • OSPF Hello 메시지 포맷 641
        • OSPF 데이터베이스 설명 메시지 포맷 642
        • OSPF 링크 상태 요청 메시지 포맷 643
        • OSPF 링크 상태 갱신 메시지 포맷 644
        • OSPF 링크 상태 승인 메시지 포맷 645
        • OSPF 링크 상태 광고와 LSA 헤더 포맷 645
    • 40장 경계 경로 프로토콜(BGP/BGP-4) 647
      • BGP 개요 648
        • BGP 버전과 표준 648
        • BGP 기능과 특성 개요 650
      • BGP 토폴로지 651
        • BGP 스피커, 라우터 법칙, 주변 노드, 피어 652
        • BGP AS 유형, 트래픽 흐름, 라우팅 정책 653
      • BGP 경로 저장과 광고 656
        • BGP 경로 정보 관리 함수 656
        • BGP 라우팅 정보 기반 656
      • BGP 경로 속성값과 알고리즘 개요 657
        • BGP 경로 속성 클래스 658
        • BGP 경로 속성값 특성 659
      • BGP 경로 판단과 BGP 결정 과정 659
        • BGP 결정 과정 단계 660
        • 경로에 선호도를 할당하는 법칙 660
        • 효율적인 경로 선택 능력의 한계 661
        • 새로운 경로 생성과 도착 불가능 경로 취소 661
      • BGP 일반 동작과 메시지 교환 662
        • 스피커 지정과 연결 수립 662
        • 경로 정보 교환 662
        • 연결 유지 663
        • 에러 보고 663
      • BGP 상세 메시지 교환, 동작 방식, 메시지 포맷 663
        • BGP 메시지 생성과 전송 663
        • BGP 일반 메시지 포맷 664
        • BGP 연결 수립: 생성 메시지 666
        • BGP 경로 정보 교환: 갱신 메시지 668
        • BGP 연결 관리: 킵얼라이브 메시지 672
        • BGP 에러 보고: 통지 메시지 673
    • 41장 기타 라우팅 프로토콜 677
      • TCP/IP 게이트웨이 게이트웨이 프로토콜 678
      • HELLO 프로토콜 679
      • 내부 경로 제어 프로토콜 681
      • 확장 내부 경로 제어 프로토콜 683
      • TCP/IP 외부 게이트웨이 프로토콜 684
  • II-8부 TCP/IP 전송 계층 프로토콜 687
    • 42장 TCP와 UDP 개요와 비교 689
      • TCP/IP 전송 계층의 두 프로토콜 요구 사항 690
      • TCP와 UDP 애플리케이션 691
        • TCP 애플리케이션 692
        • UDP 애플리케이션 692
      • UDP와 TCP 비교 요약 693
    • 43장 TCP와 UDP 주소지정: 포트와 소켓 695
      • TCP/IP 프로세스, 다중화, 클라이언트/서버 애플리케이션 역할 696
        • 다중화와 역다중화 696
        • TCP/IP 클라이언트 프로세스와 서버 프로세스 697
      • TCP/IP 포트: TCP/UDP 주소지정 698
        • 포트를 이용한 다중화와 역다중화 699
        • 출발지 포트와 목적지 포트 번호 699
        • 데이터그램 송신과 수신에서 포트 사용 요약 701
      • TCP/IP 애플리케이션 할당과 서버 포트 범위 701
        • 예약 포트 번호 702
        • TCP/UDP 포트 번호 범위 702
      • TCP/IP 클라이언트 (임시) 포트와 사용할 클라이언트/서버 애플리케이션 포트 703
        • 임시 포트 번호 할당 704
        • 임시 포트 번호 범위 705
        • 클라이언트/서버 메시지 교환 동안의 포트 번호 사용 705
      • TCP/IP 소켓과 소켓 쌍: 프로세스와 연결 식별 706
      • 범용 TCP/IP 애플리케이션과 유명/등록 포트 번호 708
    • 44장 TCP/IP 사용자 데이터그램 프로토콜(UDP) 711
      • UDP 개요, 역사, 표준 712
      • UDP 동작 713
        • UDP가 하는 일 713
        • UDP가 하지 않는 일 713
      • UDP 메시지 포맷 714
      • UDP 범용 애플리케이션과 서버 포트 할당 716
        • 왜 일부 TCP/IP 애플리케이션이 UDP를 사용하는가 716
        • 범용 UDP 애플리케이션과 서버 포트 사용 718
        • UDP와 TCP를 모두 사용하는 애플리케이션 718
    • 45장 TCP 개요, 기능, 특성 719
      • TCP 개요, 역사, 표준 720
        • TCP 역사 720
        • TCP 동작 개요 721
        • TCP 표준 722
      • TCP 기능 723
        • TCP가 수행하는 기능 723
        • TCP가 수행하지 않는 기능 724
      • TCP 특성 725
      • 견고성 원칙 726
    • 46장 전송 제어 프로토콜(TCP) 원리와 일반 동작 727
      • TCP 데이터 취급과 처리 728
        • 애플리케이션 데이터 처리의 유연성 향상: TCP의 스트림 동작 728
        • TCP 데이터 패키징: 세그먼트 729
        • TCP 데이터 식별: 순서 번호 729
        • 애플리케이션의 데이터 구분 필요 731
      • TCP 슬라이딩 윈도우 승인 체계 731
        • 신뢰할 수 없는 프로토콜의 문제: 피드백이 없음 732
        • 재전송을 사용하는 긍정 승인(PAR)을 통한 기본적인 신뢰성 제공 732
        • PAR 개선 733
        • TCP의 스트림 중심 슬라이딩 윈도우 승인 체계 733
        • TCP 슬라이딩 윈도우에 대한 더 많은 정보 741
      • TCP 포트, 연결, 연결 식별 741
      • TCP 범용 애플리케이션과 서버 포트 할당 742
    • 47장 TCP 기본 동작: 연결 수립, 관리와 종료 745
      • TCP 동작 개요와 TCP 유한 상태 머신(FSM) 746
        • 기본 FSM 개념 746
        • 간단한 TCP FSM 746
      • TCP 연결 준비 751
        • 연결 데이터 저장: 전송 제어 블록(TCB) 751
        • 능동과 수동 개방 751
        • 연결 준비 752
      • TCP 연결 수립 과정: 쓰리 웨이 핸드셰이크 752
        • 연결 수립 기능 752
        • 연결 수립에서 사용하는 제어 메시지: SYN과 ACK 753
        • 정상 연결 수립: 쓰리 웨이 핸드셰이크 753
        • 동시 개방 연결 수립 755
      • TCP 연결 수립 순서 번호 동기화와 인자 교환 757
        • 초기 순서 번호 선택 758
        • TCP 순서 번호 동기화 758
        • TCP 인자 교환 759
      • TCP 연결 관리와 문제 처리 760
        • TCP 초기화 기능 760
        • 초기화 세그먼트 처리 761
        • 유휴 접속 관리와 킵얼라이브 메시지 761
      • TCP 연결 종료 762
        • 연결 종료에 관련된 요구 사항과 문제 763
        • 정상 연결 종료 763
        • TIME-WAIT 상태 766
        • 동시 연결 종료 766
    • 48장 TCP 메시지 포맷과 데이터 송신 769
      • TCP 메시지 (세그먼트) 포맷 770
      • TCP 체크섬 계산과 TCP 가상 헤더 774
        • 체크섬으로 송신 에러 검출 774
        • 에러 검출 영역 확장: TCP 가상 헤더 774
        • 가상 헤더 사용의 장점 776
      • TCP 최대 세그먼트 크기(MSS) 777
        • MSS 선택 778
        • TCP 기본 MSS 778
        • MSS 값 명시 779
      • TCP 슬라이딩 윈도우 데이터 송신과 승인 방식 780
        • 슬라이딩 윈도우 전송과 수신 카테고리 780
        • 송신(SND)과 수신(RCV) 포인터 781
        • 포인터 정보를 교환하기 위한 TCP 세그먼트 필드 783
        • TCP 슬라이딩 윈도우의 예 784
        • 슬라이딩 윈도우 방식의 실제 복잡도 789
      • TCP 즉각 데이터 송신: 밀어넣기 기능 790
      • TCP 우선 순위 데이터 송신: 긴급 기능 791
    • 49장 TCP 신뢰성과 흐름 제어 기능 793
      • TCP 세그먼트 재전송 타이머와 재전송 큐 794
        • 재전송 큐를 사용하여 재전송 관리 794
        • 세그먼트가 완전히 승인된 시간 인지 795
      • TCP 비연속적 승인 처리와 선택적 승인(SACK) 798
        • 승인되지 못한 세그먼트를 처리하는 정책 799
        • 더 나은 해결책: 선택적 승인(SACK) 801
      • TCP 적응형 재전송과 재전송 타이머 계산 803
        • RTT 계산에 기반한 적응형 재전송 803
        • 모호한 승인 804
        • RTT 계산 수정과 칸의 알고리즘 804
      • TCP 윈도우 크기 조절과 흐름 제어 805
        • 송신 윈도우 크기를 줄여 송신되는 데이터율 줄이기 806
        • 송신 윈도우 크기를 줄여 새로운 데이터 전송 막기 808
        • 송신 윈도우 닫기 808
      • TCP 윈도우 관리 문제 809
        • TCP 윈도우 크기 감소와 관련된 문제 809
        • 윈도우 크기 감소 없이 버퍼 크기 줄이기 811
        • 닫힌 윈도우 처리와 탐사 세그먼트 전송 811
      • TCP 바보 윈도우 증후군 812
        • 바보 윈도우 증후군의 원인 813
        • 바보 윈도우 증후군 회피 알고리즘 815
      • TCP 혼잡 처리와 혼잡 회피 알고리즘 817
        • 혼잡 고려 817
        • TCP 혼잡 처리 방식 818

  • III부 TCP/IP 애플리케이션 계층 프로토콜 821
  • III-1부 네임 체계, TCP/IP 네임 등록, TCP/IP 네임 변환 823
    • 50장 네임 체계의 문제, 개념, 기술 825
      • 네임 체계 개관 826
        • 주소지정을 위한 기호 네임 826
        • 역설: 네임 체계는 필수적이지만 동시에 불필요하다! 826
        • 네임 체계의 필요성을 결정하는 요소 828
        • 기본적인 네임 체계 기능: 네임 공간, 네임 등록, 네임 변환 829
      • 네임 공간과 네임 구조 831
        • 네임 공간의 기능 831
        • 단순 네임 구조(단순 네임 공간) 832
        • 계층 네임 구조(구조화된 네임 공간) 832
        • 네임 구조 간 비교 833
      • 네임 등록 방법, 관리, 권한 834
        • 네임 등록 기능 834
        • 계층적 네임 등록 835
        • 네임 등록 방법 835
      • 네임 변환 기술과 그 구성요소 837
        • 네임 변환 방법 837
        • 클라이언트/서버 네임 변환의 기능적 구성요소 838
      • 효율성, 신뢰도, 네임 변환에서 고려할 기타 사항 838
        • 효율성에 대한 고려 839
        • 신뢰도에 대한 고려 839
        • 기타 고려사항들 840
    • 51장 TCP/IP 네임 체계 개관과 호스트 테이블 네임 체계 841
      • TCP/IP 호스트 네임과 네임 체계의 간략한 역사 842
        • 최초의 네임 체계 개발: ARPAnet 호스트 네임 목록 842
        • 호스트 테이블 파일에 호스트 네임 저장 842
        • 호스트 테이블 네임 체계의 비대화와 DNS로의 이동 843
      • TCP/IP 호스트 테이블 네임 체계 843
        • 호스트 테이블 네임 변환 844
        • 호스트 테이블 네임 등록 844
        • 호스트 테이블 네임 체계의 약점 845
        • 근래의 네트워킹에서 호스트 테이블 네임 체계의 사용 846
    • 52장 도메인 네임 시스템(DNS)의 개관, 기능, 특징 847
      • DNS 개관, 역사, 표준 848
        • 초기 DNS의 개발과 계층 도메인으로의 이동 848
        • DNS의 표준화와 초기 표준 정의 849
        • DNS의 발전과 중요한 추가 표준들 850
        • 인터넷 프로토콜 버전 6으로의 DNS 적용 850
      • DNS의 설계 목표, 목적, 가정 851
        • DNS의 설계 목표와 목적 851
        • DNS의 설계 상 가정 852
      • DNS 구성요소와 일반적인 기능 853
        • DNS 네임 공간 854
        • (관리와 권한 기관을 포함한) 네임 등록 854
        • 네임 변환 854
    • 53장 DNS 네임 공간, 구조, 관련 전문 용어 857
      • DNS 도메인과 DNS의 계층적 네임 구조 858
        • DNS 네임 공간의 필수 개념: 도메인 858
        • DNS 네임의 계층적 트리 구조 858
      • DNS의 구조적 구성 요소와 전문 용어 860
        • DNS의 트리 관련 용어 860
        • DNS의 도메인 관련 용어 860
        • DNS의 가족 관련 용어 861
      • DNS 라벨, 네임, 문법 규칙 863
        • DNS 라벨과 라벨 문법 규칙 863
        • 도메인 네임 생성 864
      • 절대(전체 주소) 도메인 네임과 상대(부분 주소) 도메인 네임 지정 865
        • 전체 주소 도메인 네임 865
        • 부분 주소 도메인 네임 866
    • 54장 DNS 네임 등록, 공인 관리, 구역, 권한 기관 867
      • DNS 계층 권한 구조와 분산 네임 데이터베이스 868
        • DNS 루트 도메인 중앙 기관 868
        • TLD 기관 869
        • 더 낮은 단계 권한 위임 869
        • 권한 계층과 네임 계층 간 관계 869
        • DNS 분산 네임 데이터베이스 869
      • DNS의 (일반적) 기관 TLD와 권한 기관 870
        • 초기 일반 TLD 870
        • 새로운 일반 TLD 871
      • DNS의 지정학적 (국가 코드) TLD와 권한 기관 874
        • 국가 코드 지정 874
        • 국가 코드 TLD 기관 875
        • 국가 코드 도메인의 임대/판매 875
        • 지정학적 TLD의 약점 876
      • 2단계 도메인과 그 이하 도메인의 공인등록 877
        • 등록 기관 877
        • 등록 협조 878
      • DNS 공인등록과 관련한 다툼과 해결 878
        • 공인등록과 관련한 다툼 878
        • 등록과 관련한 다툼의 해결 방법 880
        • 유니폼 도메인 네임 문제 해결 정책 881
      • DNS 네임 공간 관리적 계층 분할: DNS 권한 구역 881
        • 네임 공간을 권한 구역으로 나누는 방법 882
        • 구역이 네임 변환에 미치는 영향: 권한 서버 883
      • DNS 개인 네임 등록 884
        • 공개적으로 접근 가능한 개인 네임의 사용 885
        • 내부적인 사용을 위한 개인 네임의 사용 885
        • 인터넷에 연결되어 있지 않는 네트워크에서의 개인 네임 사용 886
    • 55장 DNS 네임 서버의 개념과 동작 887
      • DNS의 일반적인 동작 888
        • DNS 네임 서버 구조와 분산 네임 데이터베이스 888
        • DNS 서버의 보조 기능 889
        • DNS 네임 서버 계층의 논리적 특성 889
      • DNS 네임 서버 저장 890
        • 자원 레코드의 이진 표현과 문자 표현 890
        • RR과 마스터 파일의 사용 891
        • 일반적인 RR 유형 891
        • RR 클래스 892
      • DNS 네임 서버의 유형과 역할 893
        • 마스터(1차)/슬레이브(2차) 서버 893
        • 네임 서버의 역할 895
        • 캐싱 전용 네임 서버 895
      • DNS 구역 관리, 책임자, 구역 전달 896
        • 도메인 책임자 896
        • 구역 전달 896
      • DNS 루트 네임 서버 899
        • 루트 네임 서버의 중복 899
        • 현행 루트 네임 서버 900
      • DNS 네임 서버 캐싱 902
        • 네임 서버 캐싱 902
        • 캐싱 데이터 지속성과 유지 시간간격 903
        • 네거티브 캐싱 904
      • DNS 네임 서버 부하 분산 904
        • 도메인 요청을 분산시키기 위한 다수의 주소 레코드 사용 905
        • DNS 요청을 분산시키기 위한 다수의 DNS 서버 사용 905
      • DNS 네임 서버 개선 906
        • 구역 전달의 자동화: DNS 통지 906
        • 구역 전달의 효율성 개선: 점증적 전달 907
        • 동적 IP 주소의 처리: DNS 갱신/동적 DNS 908
    • 56장 DNS 변환 개념과 변환기의 동작 909
      • DNS 변환기의 기능과 일반적인 동작 910
        • 네임 변환 서비스 910
        • 네임 변환기가 수행하는 기능 910
      • DNS 네임 변환 기술: 반복적 변환과 재귀적 변환 911
        • 반복적 변환 912
        • 재귀적 변환 913
        • 반복적 변환과 재귀적 변환 비교 914
      • DNS 네임 변환의 효율성 개선: 캐싱과 로컬 변환 915
        • 캐싱의 동기: 참조 지역성 916
        • 네임 변환기 캐싱 916
        • 로컬 변환 917
      • DNS 네임 변환 과정 918
        • DNS 네임 변환의 간단한 예 918
        • 별칭(Alias, CNAME 레코드)을 처리하기 위한 변환의 변경 920
      • IN-ADDR.ARPA 도메인을 사용한 DNS 역방향 네임 변환 921
        • 초기에 쓰던 방법: 역방향 질의 921
        • 역방향 변환을 위한 IN-ADDR.ARPA 네임 구조 922
        • 역방향 변환을 위한 RR 설정 923
      • DNS의 이메일 지원과 메일 교환(MX) 자원 레코드 925
        • 이메일 네임 변환을 위한 특수 필요조건 925
        • 메일 교환(MX) 레코드와 그 용도 926
    • 57장 DNS 메시징과 메시지, 자원 레코드, 마스터 파일 형식 927
      • DNS 메시지의 생성과 전송 928
        • DNS 클라이언트/서버 메시징 개관 928
        • UDP와 TCP를 이용한 DNS 메시지 전송 928
        • DNS 메시지 처리와 일반 메시지 형식 930
      • DNS 메시지 헤더 형식 932
      • DNS Question 섹션 형식 935
      • DNS 메시지 자원 레코드 필드 형식 936
        • 일반적인 DNS RR 형식 936
        • 일반적인 RR을 위한 RData 필드 형식 937
      • DNS 네임 표기법과 메시지 압축 940
        • 표준 DNS 네임 표기법 940
        • DNS 이메일 주소 표기법 941
        • DNS 메시지 압축 942
      • DNS 마스터 파일 형식 943
        • DNS의 일반적인 마스터 파일 레코드 형식 944
        • 부분 주소 도메인 네임(PQDN)의 사용과 해석 945
        • 마스터 파일 지시어 945
        • 마스터 파일의 문법 규칙 945
        • 특정한 RR의 문법과 예제 946
        • 마스터 파일의 예 948
      • IPv6를 지원하기 위한 DNS의 변경 949
        • IPv6 DNS 확장 949
        • IPv6 DNS 확장에 제안된 변경사항 950

  • III-2부 네트워크 파일과 자원 공유 프로토콜 951
    • 58장 네트워크 파일과 자원 공유, TCP/IP 네트워크 파일 시스템(NFS) 953
      • 파일과 자원 공유의 개념과 구성 요소 954
        • 파일과 자원 공유 프로토콜의 힘 954
        • 파일과 자원 공유 프로토콜의 구성요소 955
      • NFS 설계 목표, 버전, 표준 955
        • NFS의 설계 목표 955
        • NFS의 버전과 표준 956
      • NFS의 구조와 구성 요소 957
        • NFS의 주요 구성요소 957
        • NFS의 기타 중요한 기능 958
      • 외부 데이터 표현 방식(XDR) 표준을 사용한 NFS 데이터 정의 959
        • 보편적인 데이터 교환 방법: XDR 959
        • XDR 데이터 유형 960
      • 원격 절차 호출(RPC)을 이용한 NFS의 클라이언트/서버 동작 962
        • RPC의 동작과 전송 프로토콜의 사용 962
        • NFS에서 클라이언트와 서버의 책임 963
        • 클라이언트와 서버의 캐싱 963
      • NFS의 서버 절차와 동작 964
        • NFS 버전 2와 버전 3의 서버 절차 964
        • NFS 버전 4의 서버 절차와 동작 966
      • NFS의 파일 시스템 모델과 마운트 프로토콜 968
        • NFS의 파일 시스템 모델 968
        • 마운트 프로토콜 968

  • III-3부 호스트 설정과 TCP/IP 호스트 설정 프로토콜 971
    • 59장 호스트 설정의 개념, 문제, 동기 973
      • 호스트 설정의 목적 974
      • 수동 호스트 설정의 문제점 974
      • 과정의 자동화: 호스트 설정 프로토콜 975
      • TCP/IP에서 호스트 설정 프로토콜의 역할 976
    • 60장 TCP/IP 부트스트랩 프로토콜(BOOTP) 977
      • BOOTP 개관, 역사, 표준 978
        • BOOTP: RARP의 취약점 보완 978
        • 각 벤더별 매개변수 979
        • BOOTP의 변경과 DHCP의 개발 980
      • BOOTP 클라이언트/서버의 메시징과 주소지정 980
        • BOOTP의 메시징과 전송 981
        • BOOTP의 브로드캐스트와 포트 사용 981
        • 손실된 메시지의 재전송 983
      • 자세한 BOOTP 동작 983
        • BOOTP 부트스트래핑 절차 984
        • 클라이언트 IP 주소(CIAddr) 필드의 해석 985
      • BOOTP 메시지 형식 987
      • BOOTP 각 벤더별 영역과 벤더 정보 확장 990
        • BOOTP 벤더 정보 확장 990
        • BOOTP 벤더 정보 필드 991
      • BOOTP 중계 에이전트(전달 에이전트) 992
        • BOOTP 중계 에이전트의 기능 993
        • 중계 에이전트를 사용한 BOOTP의 통상적인 동작 994
        • 브로드캐스트를 이용한 BOOTP 요청의 중계 996
    • 61장 DHCP 개관과 주소 배당의 개념 997
      • DHCP 개관, 역사, 표준 998
        • BOOTP의 장점에 기반한 DHCP 999
        • DHCP 기능의 개관 999
      • DHCP 주소 할당과 배당 방법 1000
        • DHCP 주소 배당 1000
        • DHCP 수동 배당 1001
        • DHCP 동적 배당 1001
        • DHCP 자동 배당 1002
      • DHCP 임대 1003
        • DHCP 임대 기간 정책 1003
        • 무한 임대와 관련된 문제 1005
      • DHCP 임대 생명 주기와 임대 타이머 1006
        • DHCP 임대 생명 주기의 단계 1006
        • 갱신과 리바인딩 타이머 1008
      • DHCP 임대 주소 공용 구역, 범위, 주소 관리 1008
        • 주소 공용 구역의 크기 선정 1008
        • 임대 주소 범위 (유효 범위) 1009
        • 주소 관리와 관련된 다른 문제 1011
    • 62장 DHCP의 설정과 동작 1013
      • DHCP 클라이언트와 서버 책임 개관 1014
        • DHCP 서버 책임 1014
        • DHCP 클라이언트 책임 1015
        • DHCP 클라이언트/서버 역할 1015
        • DHCP 중계 에이전트 1016
      • DHCP 설정 매개변수, 저장, 통신 1016
        • 설정 매개변수 관리 1016
        • 매개변수 저장 1017
        • 설정 매개변수 통신 1017
      • DHCP의 일반적인 동작과 클라이언트 유한 상태 머신 1017
      • DHCP 임대 배당, 재배당, 갱신 1021
        • 초기 임대 배당 과정 1021
        • DHCP 임대 재배당 과정 1026
        • DHCP 임대 갱신과 리바인딩 과정 1028
        • DHCP 조기 임대 종료(해제) 과정 1031
      • DHCP로 할당하지 않은 주소를 가지는 클라이언트를 위한 DHCP 매개변수 설정 과정 1033
    • 63장 DHCP 메시징, 메시지 유형, 형식 1035
      • DHCP 메시지 생성, 주소지정, 전송, 재전송 1036
        • 메시지 생성과 일반적인 형식화 1036
        • 메시지 전송 1036
        • 손실된 메시지의 재전송 1037
      • DHCP 메시지 형식 1038
      • DHCP 선택사항 1042
        • 선택사항과 선택사항 형식 1042
        • 선택사항 범주 1043
        • 선택사항 다중정의 1045
      • DHCP 선택사항/BOOTP 벤더 정보 필드에 대한 요약 1046
        • RFC 1497 벤더 확장 1046
        • 호스트별 IP 계층 매개변수 1047
        • 인터페이스별 IP 계층 매개변수 1048
        • 인터페이스별 링크 계층 매개변수 1049
        • TCP 매개변수 1049
        • 애플리케이션과 서비스 매개변수 1050
        • DHCP 확장 1051
    • 64장 DHCP 클라이언트/서버 구현, 기능, IPV6 지원 1053
      • DHCP 서버와 클라이언트의 구현과 관리 문제 1054
        • DHCP 서버 구현 1054
        • DHCP 클라이언트 구현 1056
      • DHCP 메시지 중계와 BOOTP 중계 에이전트 1056
        • DHCP를 위한 BOOTP 중계 에이전트 1057
        • DHCP 중계 과정 1057
      • DHCP 자동설정/자동 사설 IP 주소지정(APIPA) 1058
        • APIPA 동작 1059
        • APIPA의 한계 1060
      • DHCP 서버 충돌 탐지 1061
      • DHCP와 BOOTP의 상호 운용성 1062
        • DHCP 서버에 연결하는 BOOTP 클라이언트 1063
        • BOOTP서버에 연결하는 DHCP 클라이언트 1063
      • DHCP 보안관련 문제 1063
        • DHCP 보안관련 문제 1064
        • DHCP 인증 1064
      • IP 버전 6를 위한 DHCP(DHCPv6) 1065
        • IPv6의 두 가지 자동설정 방법 1065
        • DHCPv6 동작 개관 1065
        • DHCPv6 메시지 교환 1066

  • III-4부 TCP/IP 네트워크 관리 프레임워크와 프로토콜 1067
    • 65장 TCP/IP 인터넷 표준 관리 프레임워크 개요 1069
      • TCP/IP 인터넷 표준 관리 프레임워크와 SNMP의 개요와 역사 1070
        • SNMP의 탄생 1070
        • SNMP의 S와 P의 의미 1070
        • SNMP의 설계 목적 1071
        • SNMP의 계속된 발전과 호환성 문제 1072
      • TCP/IP SNMP 동작 모델과 구성요소, 용어 설명 1072
        • SNMP 장비의 종류 1072
        • SNMP 실체 1073
        • SNMP 동작 모델 정리 1073
      • TCP/IP 인터넷 표준 관리 프레임워크의 구조와 프로토콜의 구성요소 1075
        • SNMP 프레임워크의 구성요소 1075
        • SNMP 프레임워크의 구조 1076
      • TCP/IP 인터넷 표준 관리 프레임워크와 각종 SNMP 버전
      • �(SNMPv1, SNMPv2와 그 변종들, SNMPv3) 1076
        • SNMPv1 1077
        • SNMPsec 1077
        • SNMPv2 1078
        • SNMPv2 변종 1078
        • SNMPv3 1079
      • TCP/IP 인터넷 표준 관리 프레임워크와 SNMP 표준들 1079
    • 66장 TCP/IP 관리 정보 구조(SMI)와 관리 정보 베이스(MIB) 1083
      • TCP/IP SMI와 MIB 개관 1084
        • SNMP의 정보 지향적인 디자인 1084
        • MIB와 MIB 객체 1085
        • MIB 객체 정의하기: SMI 1086
      • TCP/IP MIB 객체와 객체 속성, 객체 유형 1087
        • MIB 객체 속성 1087
        • SMI에서 지원하는 자료형 1090
      • TCP/IP MIB 객체 서술명과 ID, 객체명 계층도 1091
        • 객체 서술명 1091
        • 객체 ID 1091
        • MIB 객체명 계층도의 구조 1092
        • MIB 객체 ID의 재귀적 정의 1095
      • TCP/IP MIB 모듈과 객체 그룹 1095
        • MIB객체를 객체 그룹으로 구조화 1095
        • MIB 모듈 1097
        • MIB 모듈의 형식 1098
    • 67장 TCP/IP 단순 네트워크 관리 프로토콜의 개념과 동작 1099
      • SNMP 프로토콜 개관 1100
        • SNMPv1의 초기 개발단계 1100
        • SNMPv2와 프로토콜 동작과 전송 매핑으로 나누어진 SNMP 1101
        • SNMP 통신 방법 1101
      • SNMP 프로토콜 동작 1102
        • SNMP PDU 클래스 1102
        • GetRequest 메시지와 (Get)Response 메시지를 사용한
        • �기본적인 정보수집 요청과 응답 1104
        • GetNextRequest와 GetBulkRequest 메시지를 사용하여 테이블 횡단하기 1105
        • SetRequest 메시지를 이용하여 객체 조작하기 1107
        • 트랩 메시지와 InformRequest 메시지를 사용한 정보 통지 1109
      • SNMP 프로토콜 보안 문제와 보안 정책 1110
        • SNMPv1의 보안 문제 1111
        • SNMPv2/v3의 보안 모델 1111
    • 68장 SNMP 프로토콜 메시징과 메시지 형식 1113
      • SNMP 프로토콜 메세지 생성 1114
      • SNMP 전송 매핑 1114
        • UDP 메시지 길이 문제 1115
        • 전송 도중에 사라지는 메시지 문제 1115
      • SNMP 일반 메시지 형식 1116
        • SNMP 메시지와 PDU의 차이점 1117
        • 일반 PDU 형식 1117
      • SNMP 버전 1(SNMPv1) 메시지의 형식 1119
        • SNMPv1 일반 메시지 형식 1119
        • SNMPv1 PDU 형식 1120
      • SNMP 버전 2(SNMPv2) 메시지의 형식 1123
        • SNMP 버전 2(SNMPv2p)의 메시지 형식 1123
        • Community 기반 SNMP 버전 2(SNMPv2c) 메시지 형식 1124
        • 사용자 기반의 SNMP 버전 2(SNMPv2u) 메시지 형식 1125
        • SNMPv2 PDU 형식 1127
      • SNMP 버전 3(SNMPv3) 메시지 형식 1130
    • 69장 TCP/IP 원격 네트워크 모니터링(RMON) 1133
      • RMON 표준 1134
      • RMON의 MIB 계층도와 객체 그룹 1134
      • RMON의 경보, 이벤트, 통계 1136

  • III-5부 TCP/IP 애플리케이션 계층 주소지정과 애플리케이션 종류 1137
    • 70장 TCP/IP 애플리케이션 계층 주소지정: 유일 자원 식별자, 위치, 이름(URI, URL, URN) 1139
      • URI의 개관과 URI 표준 1140
        • URI의 분류: URL과 URN 1141
        • URI 표준 1142
      • URL의 일반 문법 1142
        • 공통 인터넷 스킴 문법 1143
        • URL 문법 구성요소의 생략 1144
        • URL의 부분위치 1145
        • 안전하지 않은 문자와 특수 부호화 1145
      • URL 스킴과 문법 1146
        • 월드와이드웹/하이퍼텍스트 전송 프로토콜(HTTP)의 문법 1147
        • 파일 전송 프로토콜(ftp)의 문법 1147
        • 이메일 문법 1148
        • 고퍼 프로토콜 문법 1148
        • 네트워크 뉴스/유즈넷 문법 1148
        • 네트워크 뉴스 전송 프로토콜(nttp) 문법 1149
        • 텔넷 문법 1149
        • 로컬에 있는 파일의 문법 1149
        • 특수한 문법 규칙 1150
      • URL 상대주소 문법과 기본 URL 1150
        • 상대 URL을 사용할 때 해석 규칙 1151
        • 실제 사례로 보는 상대 URL 1152
      • URL 길이와 복잡성 문제 1154
        • URL 래핑과 URL 구분 문자 1155
        • 명시적으로 URL을 구분하는 것과 리다이렉션하기 1156
        • URL 축약 1156
      • URL 숨기기, 속이기와 기타 속임수 1157
      • URN 1160
        • URL의 문제점 1160
        • URN의 개관 1161
        • URN 네임스페이스와 문법 1161
        • URN 변환과 구현상의 어려운 점 1162
    • 71장 파일과 메시지 전송의 개관과 애플리케이션 범주 1163
      • 파일의 개념 1164
      • 애플리케이션 범주 1164
        • 일반적인 파일 전송 애플리케이션 1164
        • 메시지 전송 애플리케이션 1164
        • 파일 전송 방식과 메시지 전송 방식의 통합 1165

  • III-6부 TCP/IP 일반 파일 전송 프로토콜 1167
    • 72장 파일 전송 프로토콜(FTP) 1169
      • FTP 개관과 역사, 표준문서 1170
        • FTP의 개발과 표준화 1170
        • FTP 동작의 개관 1171
      • FTP의 동작 모델과 구성요소, 중요 용어 1172
        • 서버-FTP 프로세스와 사용자-FTP 프로세스 1172
        • FTP 제어 연결과 데이터 연결 1172
        • FTP 프로세스 구성 요소와 중요 용어 1173
        • 서버-FTP 프로세스의 구성요소 1174
        • 사용자-FTP 프로세스의 구성요소 1174
        • 서드 파티 파일 전송 (프록시 FTP) 1174
      • FTP 제어 연결의 수립, 사용자 인증과 익명 FTP 사용 1175
        • FTP 로그인 순서와 인증 1175
        • FTP 보안 확장 1176
        • 익명 FTP 1177
      • FTP 데이터 연결 관리 1178
        • 일반 (능동) 데이터 연결 1178
        • 수동 데이터 연결 1179
        • 연결 방법에 따른 효율 문제와 보안 문제 1180
      • FTP 일반 데이터 통신과 전송 모드 1182
        • 스트림 모드 1182
        • 블록 모드 1182
        • 압축 모드 1182
      • FTP의 데이터 표현: 자료형, 형식 제어와 데이터 구조 1183
        • FTP 자료형 1184
        • ASCII 자료형과 줄 구분 문제 1184
        • FTP 형식 제어 1185
        • FTP 데이터 구조 1185
      • FTP 내부 명령 그룹과 프로토콜 명령 1186
        • FTP 명령 그룹과 명령 1186
      • FTP 응답 1189
        • 텍스트 응답과 숫자형 응답 모두를 사용하는 것의 장점 1189
        • 응답 코드의 구조와 각 자리수의 해석 1189
        • 여러 줄로 된 FTP 응답 메시지 텍스트 1193
      • FTP 사용자 인터페이스와 사용자 명령 1194
        • 명령행 인터페이스와 그래픽 인터페이스 1195
        • 자주 쓰는 FTP 사용자 명령 1195
      • FTP 세션 예제 1197
    • 73장 간이 파일 전송 프로토콜(TFTP) 1199
      • TFTP 개관과 역사, 표준문서 1200
        • TFTP가 필요한 이유 1200
        • FTP와 TFTP 비교 1201
        • TFTP 동작의 개관 1201
      • TFTP의 일반 동작, 연결 수립과 클라이언트/서버 통신 1202
        • 연결 수립과 식별 1203
        • 록-스텝 클라이언트/서버 메시징 1203
        • TFTP 메시지 방식의 단순성 때문에 발생하는 문제점 1204
      • TFTP의 구체적인 동작과 메시징에 관한 설명 1204
        • 초기 메시지 교환 1205
        • 데이터 블록 번호 매기기 1205
        • TFTP 읽기 과정의 각 단계 1205
        • TFTP 쓰기 과정의 각 단계 1206
      • TFTP 옵션과 옵션 협상 1208
        • TFTP 옵션 협상 과정 1208
        • TFTP 옵션 1211
      • TFTP 메시지 형식 1211
        • 읽기 요청과 쓰기 요청 메시지 1211
        • 데이터 메시지 1212
        • 응답 메시지 1213
        • 오류 메시지 1213
        • 옵션 응답 메시지 1214

  • III-7부 TCP/IP의 이메일 시스템: 기본 개념과 프로토콜 1215
    • 74장 TCP/IP 이메일 시스템 개요와 개념 1217
      • TCP/IP 전자 메일 시스템의 개요와 역사 1218
        • 이메일의 초창기 1218
        • TCP/IP 이메일의 역사 1219
        • TCP/IP 이메일 시스템의 개요 1219
      • TCP/IP 이메일 통신 개요 1220
      • TCP/IP 이메일 메시지 통신 모델 1222
      • 이메일 통신에서의 프로토콜의 역할 1224
    • 75장 TCP/IP 이메일 주소와 주소지정 1225
      • TCP/IP 이메일 주소와 주소지정 1226
        • DNS 기반 표준 이메일 주소 1226
        • 이메일 주소의 특수한 요구사항 1227
      • 과거에 사용되던 이메일 주소, 특수한 이메일 주소 1228
        • FidoNet 주소지정 1229
        • UUCP 형식 주소지정 1229
        • 게이트웨이 작업을 위한 주소지정 1230
      • TCP/IP 이메일 별명과 주소록 1230
      • 동시에 여러 수신자 지정하기 1231
      • 메일링 리스트 1231
    • 76장 TCP/IP 이메일 메시지 형식과 이메일 처리: RFC 822와 MIME 1233
      • TCP/IP 이메일 RFC 822 표준 메시지 형식 개관 1234
        • RFC 822 메시지 형식 표준의 개발 1234
        • RFC 822 메시지 개관 1235
        • 일반 RFC 822 메시지 구조 1236
      • RFC 822 표준 메시지 형식의 헤더 필드와 헤더 필드 그룹 1236
        • 헤더 필드의 구조 1237
        • 헤더 필드 그룹 1237
        • 공통 헤더 필드 그룹과 헤더 필드 1238
      • TCP/IP 이메일 RFC 822 표준 메시지 형식의 처리와 해석 1240
      • MIME 개관 1241
        • MIME의 기능 1243
        • MIME 표준 1244
      • MIME 기본 구조와 헤더 1245
        • 기본 구조 1245
        • MIME 실체 1246
        • 주 MIME 헤더 1246
        • 추가 MIME 헤더 1247
      • MIME Content-Type 헤더와 독립 매체 1248
        • Content-Type 헤더의 문법 1248
        • 독립 매체 유형과 하위 매체 유형 1249
      • MIME 복합 매체 유형: Multipart와 캡슐화된 메시지 구조 1253
        • MIME Multipart 메시지 유형 1253
        • Multipart 메시지의 인코딩 1254
        • MIME 캡슐화된 메시지 유형 1257
        • MIME Content-Transfer-Encoding 헤더와 인코딩 방식 1257
        • 7Bit와 8Bit 인코딩 1258
        • 인용출력 인코딩 1258
        • Base64 인코딩 1259
      • 비ASCII 메일 메시지 헤더를 위한 MIME 확장 1261
    • 77장 TCP/IP 이메일 전송 프로토콜: 단순 메일 전송 프로토콜(SMTP) 1263
      • SMTP 개관과 역사, 표준문서 1264
        • SMTP 표준 1264
        • SMTP 통신과 메시지 전송 방식 1265
        • 용어 설명: 클라이언트/서버, 송신자/수신자 1267
      • SMTP 연결과 세션의 수립과 종료 1268
        • 연결 수립과 종료의 개관 1268
        • 연결 수립과 인사말 교환 1268
        • SMTP 확장 기능을 이용한 연결 수립 1269
        • 연결 종료 1270
      • SMTP 메일 전송 과정 1271
        • SMTP 메일 전송의 개관 1271
        • SMTP 메일 전송의 세부사항 1272
      • SMTP 특수 기능, 확장 1274
        • SMTP 특수 기능 1275
        • SMTP 확장 1276
      • SMTP 보안 문제 1277
      • SMTP 명령 1279
      • SMTP 응답과 응답 코드 1281
        • 응답 코드의 구조와 각 숫자의 해석 1281
        • 여러 줄로 된 SMTP 응답 텍스트 1284
        • 확장된 상태 코드 응답 1284
    • 78장 TCP/IP 이메일 수신 프로토콜과 방법 1285
      • TCP/IP 이메일 편지함 접근 모델과 방식, 프로토콜 개관 1286
        • 이메일 접근과 수신 모델 1287
      • TCP/IP 포스트 오피스 프로토콜(POP/POP3) 1288
        • POP의 개관, 역사, 버전과 표준 1288
        • POP3 일반 동작 1290
        • POP3 세션 상태 1290
      • TCP/IP 인터넷 메시지 접근 프로토콜(IMAP/IMAP4) 1297
        • IMAP의 개관, 역사, 버전과 표준 1298
        • IMAP 일반 동작 1300
        • IMAP 세션 상태 1301
        • IMAP 명령, 결과와 응답 1303
        • IMAP 미인증 상태: 사용자 인증 과정과 사용할 수 있는 명령 1306
        • IMAP 인증 상태: 편지함 조작/선택 과정과 사용할 수 있는 명령 1307
        • IMAP 선택 상태: 메시지 작업 과정과 사용할 수 있는 명령 1309
      • TCP/IP 이메일 서버 직접 연결 방식 1311
      • TCP/IP 월드와이드웹 이메일 접근 1313

  • III-8부 TCP/IP 월드와이드웹과 하이퍼텍스트 전송 프로토콜 1315
    • 79장 월드와이드웹과 하이퍼텍스트의 개관과 개념 1317
      • 월드와이드웹과 하이퍼텍스트 개요와 역사 1318
        • 하이퍼텍스트의 역사 1318
        • 월드와이드웹의 현재 1319
      • 월드와이드웹 시스템의 개념과 구성요소 1320
        • 웹의 중요한 기능 구성요소 1320
        • 웹 서버와 웹 브라우저 1321
      • 월드와이드웹 미디어와 하이퍼텍스트 생성 언어 1322
        • HTML 개요 1322
        • HTML 엘리먼트와 태그 1323
        • 공통 HTML 엘리먼트 1324
        • 자주 쓰는 텍스트 서식 태그 1326
      • 월드와이드웹의 주소지정: HTTP 유일 자원 위치 1326
        • HTTP URL 구문 1327
        • 자원 경로와 디렉토리 목록 1328
    • 80장 HTTP의 일반적인 동작과 연결 1329
      • HTTP 버전과 표준 1330
        • HTTP/0.9 1330
        • HTTP/1.0 1330
        • HTTP/1.1 1331
        • 미래의 HTTP 버전 1332
      • HTTP 동작 모델과 클라이언트/서버 통신 1333
        • 기본 HTTP 클라이언트/서버 통신 1333
        • 중개자와 HTTP 요청/응답 사슬 1334
        • HTTP 통신에 캐싱이 준 영향 1335
      • HTTP의 일시적 연결, 지속적 연결, 파이프라이닝 1336
        • 지속적 연결 1336
        • 파이프라이닝 1337
        • HTTP 지속적 연결의 성립과 관리 1337
    • 81장 HTTP 메시지, 메소드와 상태 코드 1341
      • HTTP 일반 메시지 형식 1342
      • HTTP 요청 메시지 형식 1343
        • 요청 줄 1344
        • 헤더 1346
      • HTTP 응답 메시지 형식 1347
        • 상태 줄 1348
        • 헤더 1348
      • HTTP 메소드 1349
        • 자주 사용하는 메소드 1350
        • 기타 메소드 1351
        • 안전하고 멱등한 메소드 1351
      • HTTP 상태 코드와 이유 구문 1352
        • 상태 코드의 형식 1353
        • 이유 구문 1353
        • 100(Continue) 예비 응답 1356
    • 82장 HTTP 메시지 헤더 1357
      • HTTP 일반 헤더 1358
        • Cache-Control 헤더 1358
        • Warning 1360
        • 기타 HTTP 일반 헤더 1360
      • HTTP 요청 헤더 1361
      • HTTP 응답 헤더 1364
      • HTTP 실체 헤더 1366
    • 83장 HTTP 실체, 전송, 코딩 메소드, 컨텐트 관리 1369
      • HTTP 실체와 인터넷 매체 유형 1370
        • 매체 유형과 하위 유형 1370
        • HTTP에서 매체 유형의 사용 1371
        • HTTP와 MIME 구조의 차이점 1372
      • HTTP 컨텐트 인코딩과 전송 인코딩 1372
        • HTTP의 2단계 인코딩 구조 1373
        • 컨텐트 인코딩과 전송 인코딩의 사용 1373
      • HTTP의 데이터 길이 문제, 청크 전송, 메시지 트레일러 1374
        • 동적 데이터 길이 1374
        • 청크 전송과 메시지 트레일러 1376
      • HTTP 컨텐트 협상과 품질값 1378
        • 컨텐트 협상 기법 1378
        • 선호도 비중을 위한 품질값 1380
    • 84장 HTTP의 기능, 능력, 문제 1381
      • HTTP 캐싱 기능과 문제점 1382
        • HTTP 캐싱의 장점 1382
        • 캐시의 위치 1383
        • 캐시 제어 1384
        • 캐싱의 중대한 문제 1385
      • HTTP 프록시 서버와 프록싱 1386
        • 프록시의 장점 1386
        • 프록시와 캐시의 비교 1387
        • 프록시의 중요한 문제점 1388
      • HTTP 보안과 프라이버시 1389
        • HTTP의 인증 방법 1389
        • 보안과 프라이버시에 대한 우려와 문제점 1390
        • HTTP의 프라이버시 보장을 위한 방법 1391
      • 쿠키를 이용한 HTTP 상태 관리 1391
        • 쿠키와 관련된 문제점 1392
        • 쿠키 이용 관리 1393

  • III-9부 기타 파일/메시지 전송 애플리케이션 1395
    • 85장 유즈넷(네트워크 뉴스)과 TCP/IP 유즈넷 뉴스 전송 프로토콜(NNTP) 1397
      • 유즈넷의 개요, 역사와 동작 1398
        • 유즈넷의 역사 1398
        • 유즈넷의 동작과 특성 1399
        • 유즈넷 전송 방식 1400
      • 유즈넷 통신 모델 1401
        • 유즈넷의 공공 배포 방향 1402
        • 유즈넷 통신 절차 1402
        • 메시지 전파와 서버 구조 1404
        • 유즈넷 주소지정: 뉴스그룹 1404
      • 유즈넷 메시지 포맷과 특수 헤더 1408
        • 유즈넷 헤더 범주와 공통 헤더 1408
        • 추가 유즈넷 헤더 1410
        • 유즈넷 MIME 메시지 1411
      • NNTP 개요와 일반 동작 1411
      • NNTP 서버 간 통신 과정: 뉴스 기사 전파 1413
        • 유즈넷 서버의 구조 1413
        • 기본 NNTP 전파 방법 1414
      • NNTP 클라이언트/서버 통신 과정: 뉴스 게시와 접근 1417
        • 뉴스 게시, 접근, 조회 1417
        • 뉴스 접근 방법 1417
        • 기타 클라이언트/서버 기능 1419
        • 기사 쓰레딩 1420
      • NNTP 명령과 명령 확장 1420
        • 명령 문법 1420
        • 기본 명령 집합 1420
        • NNTP 명령 확장 1422
      • NNTP 상태 응답과 응답 코드 1427
    • 86장 고퍼 프로토콜 1431
      • 고퍼의 개요와 일반적인 동작 1431
        • 고퍼 서버 상의 정보 저장 1432
        • 고퍼 클라이언트/서버의 동작 1432
      • 고퍼와 웹의 중요한 차이점 1433
      • 현대 인터넷에서의 고퍼의 역할 1433

  • III-10부 대화형 관리 유틸리티와 프로토콜 1435
    • 87장 TCP/IP 대화형 원격 애플리케이션 프로토콜 1437
      • 텔넷 프로토콜 1438
        • 텔넷 개요, 역사, 표준 1438
        • 텔넷 연결과 클라이언트/서버의 동작 1441
        • 텔넷의 통신 모델과 네트워크 가상 터미널(NVT) 1443
        • 텔넷 프로토콜 명령 1446
        • 텔넷 인터럽트 처리 1449
        • 텔넷 옵션과 옵션 협상 1450
      • 버클리 원격(r) 명령 1454
        • 버클리 원격 로그인(rlogin) 1455
        • 버클리 원격 셸(rsh) 1456
        • 기타 버클리 원격 명령 1457
      • 인터넷 릴레이 채팅 프로토콜 1458
        • IRC 통신 모델과 클라이언트/서버 동작 1459
        • 메시징과 IRC 채널 1459
        • IRC와 근래 인터넷 1460
    • 88장 TCP/IP 관리, 문제해결 유틸리티, 프로토콜 1461
      • TCP/IP 호스트 네임 유틸리티(hostname) 1462
      • TCP/IP 통신 검증 유틸리티(ping) 1463
        • ping 유틸리티의 동작 1464
        • ping의 기본적인 사용 1464
        • ping을 이용해 연결성을 진단하는 방법 1465
        • ping의 옵션과 매개변수 1466
      • TCP/IP 경로 추적 유틸리티(traceroute) 1467
        • traceroute 유틸리티 동작 1468
        • traceroute 유틸리티의 기본 사용법 1469
        • traceroute 옵션과 인자 1470
      • TCP/IP 주소 결정 프로토콜 유틸리티(arp) 1471
      • TCP/IP DNS 네임 변환과 룩업 유틸리티(nslookup, host, dig) 1473
        • nslookup 유틸리티 1473
        • host 유틸리티 1475
        • dig 유틸리티 1476
      • TCP/IP DNS 레지스트리 데이터베이스 룩업 유틸리티(whois/nicname) 1477
      • TCP/IP 네트워크 상태 유틸리티(netstat) 1479
        • 유닉스 netstat 유틸리티 1480
        • 윈도우 netstat 유틸리티 1482
      • TCP/IP 환경 설정 유틸리티(ifconfig, ipconfig, winipcfg) 1484
        • 유닉스의 ifconfig 유틸리티 1484
        • 윈도우 NT, 2000, XP의 ipconfig 유틸리티 1486
        • 윈도우 95, 98, Me의 winipcfg 유틸리티 1488

관련 블로그 글

[출간] TCP/IP 완벽 가이드

많은 분의 기대 속에 『TCP/IP 완벽 가이드』가 드디어 출간되었습니다.

또 한 권의 책을 세상에 내놓으며...
1600페이지를 꽉~ 채운 충실한 내용으로 TCP/IP에 관한 절대 비급을 전수해드릴 수 있는 훌륭한 책으로 독자 여러분께 많은 사랑을 받기를 바랍니다.
(마치 애지중지 아끼던 보물을 세상에 내놓는 기분입니다. 왠지 제 눈에는 아쉬운 점도 보이고... 기대가 크고 그간 공이 많이 들어가서겠죠?;;;)

이 책은 TCP/IP에 대한 완벽한 온라인 참조 매뉴얼인 ‘The TCP/IP Guide (http://www.tcpipguide.com/)’의 내용을 기반으로 하고 있다. TCP/IP에 관한 내용을 설명하는 책들이 많지만, 이 책만큼 TCP/IP의 ‘모든’ 부분에 대한 내용을 이렇듯 ‘자세하고’도 ‘쉽게’ 설명한 책은 없다. TCP/IP 프로토콜의 하위 계층에서 상위 계층으로, 개요에서 구체적인 설명으로 진행되는 이 책의 전개 방식은 네트워크 프로토콜에 관심 있는 모든 독자의 갈증을 풀어줄 것이다. 특히 어려운 내용을 쉽게 설명한 저자의 능력은 정말 감탄할 만하다. 초보자는 이 책을 처음부터 한 장 한 장 읽어나가며 네트워크에 대한 기초를 잡을 수 있고, 네트워크 전문가도 자신이 미처 알지 못했던 네트워크 프로토콜에 대한 지식을 참조하는 데 이 책을 활용할 수 있다.
- 옮긴이의 말 중에서...


CC

크리에이티브 커먼즈 라이센스 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

[출간예정] 『TCP/IP 완벽 가이드』
(Charles M. Kozierok 저 / 강유 김진혁 민병호 박선재 역 / 50,000원)


TCP/IP나 OSI와 관련된 정보가 궁금할 때 제가 맨 처음 찾는 책입니다.
- 숀 브리그랄 / 컴퓨터 엔지니어링 기술자

상당히 복잡한 주제를 매우 읽기 쉽고 명료하게 설명했습니다.
- 피터 바이스 / 컨설팅 소프트웨어 엔지니어

네트워킹을 제대로 공부하고 싶거나 네트워킹의 세계를 더욱 깊이 이해하고 싶은 학생의 필독서.
- 이안 덴튼 / 네트워킹 분야 학생

일반적인 개요에서 구체적인 세부 사항으로 넘어가는 방식으로 작성된 『TCP/IP 완벽 가이드』 는 이해하기 쉽기 때문에 네트워킹을 처음 접하는 독자에게 매우 좋은 출발점이 될 것입니다.
- 빌리 그리피스 / 컴퓨터 기술자

저자는 여러 복잡한 네트워킹 과정의 세부적인 내용을 단순하고 정돈된 방법으로 설명했습니다. 『TCP/IP 완벽 가이드』는 TCP/IP 네트워킹의 세부적인 동작 방법을 완전히 이해하고자 하는 모든 이에게 귀중한 자료입니다.
- 데이비드 윌리엄스 / 교사
TCP/IP 완벽 가이드』는 1월 23일 서점에서 만나실 수 있습니다. TCP/IP를 집대성하여 알기 쉽게 설명한 친절한 책으로 여러분의 길잡이가 되어 드릴 것입니다.
기대해 주세요!
CC

크리에이티브 커먼즈 라이센스 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

[마감중] TCP/IP 완벽 가이드

<No Starch Press에서 출간된 원서 『The TCP/IP Guide』사진>

최신 TCP/IP 프로토콜을 알기쉽게 설명하고 집대성한 완벽 바이블!
TCP/IP 프로토콜 슈트에 대한 최신 참조서적으로 초보자와 전문가 모두에게 관심을 끌만한 내용을 담고 있다.
TCP/IP 인터네트워크를 동작시키는 핵심 프로토콜, 가장 중요한 전통적 TCP/IP 애플리케이션들을 자세히 설명하며, IPv6에 대해서도 광범위하게 다룬다. 350개 이상의 그림, 수백개의 표로 복잡한 개념을 이해하기 쉽게 설명
하고 있다.

2007년을 여는 에이콘의 첫 책을 소개합니다. 두둥~
www.tcpipguide.com으로 유명한 Charles M. Kozierok이 저술한 『The TCP/IP Guide』의 한국어판 『TCP/IP 완벽 가이드』가 곧 독자를 찾아갑니다.

아마존 서평 별 ★★★★★를 기록하고 있으며 총 88장, 장장 1600페이지에 달하는 이 책은, 수많은 그림과 표를 넣어 알기 쉽게 설명했으며 지금까지 출간된 그 어떤 책에도 비할 수 없을 만큼 TCP/IP에 대한 내용을 완벽하게 정리하고 집대성해놓았습니다. 이 방대한 책을 집필한 저자뿐 아니라 번역에 참여한 서울대 정보보안 동아리 《가디언》선후배인 역자 강유, 김진혁, 민병호, 박선재, 그리고 H님, 정말 고생 많으셨습니다.

에이콘 해킹 보안 시리즈 에디터이자, 에이콘 초기 역자이며, 에이콘 책을 가장 많이 번역했고 『강유의 해킹&보안 노하우』라는 에이콘의 첫 저서를 써낸 강유씨의 사진입니다. (이야, 이렇게 써놓고 보니 온갖 신기록 보유자인군요! 대단해요!)
사실 이 책을 편집하는 에이콘 편집팀도 긴 원고를 읽느라 매일 허덕였는데 이 두꺼운 책을 번역하고 리뷰까지 모두 마친 그를, 우리는 "괴물"이라고 부릅니다. ㅡ.ㅡ 무엇보다도 무슨 책이든 너끈히 번역해내는 실력과, 어떤 어려운 작업을 부탁해도 마다하지 않는, 얼굴보다 더 고운 그 마음씀씀이에 감사할 따름입니다. 올해는 좋은 일만 가득하길~ :)

김진혁, 민병호님의 사진입니다. 아마도 책에는 사진을 싣지 못할 것 같아 블로그에 올리는데, 설마 초상권 운운 하시지는 않겠죠? ^^ 미국 유학 중인 박선재님의 사진은 못 실었네요. 번역 Kick-off 미팅 하던 날, 용감히 꽃등심을 시켜 맛나게 드시던 기억이 떠나질 않네요. ^^ 책 출간되면 모두 한번 오세요!
CC

크리에이티브 커먼즈 라이센스 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

도서 오류 신고

도서 오류 신고

에이콘출판사에 관심을 가져 주셔서 고맙습니다. 도서의 오탈자 정보를 알려주시면 다음 개정판 인쇄 시 반영하겠습니다.

오탈자 정보는 다음과 같이 입력해 주시면 됩니다.

(예시) p.100 아래에서 3행 : '몇일'동안 -> 며칠동안

정오표

정오표

[p.224 : 그림 13-8]
(0A-A7-94-07-CB-D0)
->
(01-00-5E-4D-62-B1)

[p.361 : 2행]
데이트그램
->
데이터그램

[p.386 : 표 25-5, 계층 1 ID 설명]

[p.419 : 그림 27-1]
320
->
370

데이터(160 바이트)
->
데이터(210 바이트)

단편화 가능 부분(220 바이트)
->
단편화 가능 부분(270 바이트)

[p.830 : 그림 50-3]
제임 주소 사상
->
네임 주소 사상

[p.913 : 1행]
절절한
->
적절한

[p.980: 'BOOTP의 변경과 DHCP의 개발' 2번째 단락]
오랫동안 RFC 951의 은
->
오랫동안 RFC 951의 몇몇 섹션은

[p.728 : 3문단 3행]
많은 애플리케이션은 데이트 "블록"을
->
많은 애플리케이션은 데이터 "블록"을

[p.1477 : 아래에서 8행, 9행]
nickname
->
nicname