2011년 12월 26일 월요일

TCP/IP 프로토콜 이해하는 세가지 방법

즐거운 크리스마스 보내셨나요? :-)

요새는 블로그 쓰는 일이 쉽지가 않네요. 퇴근 후 또는 주말에 집에서 틈틈이 작성하려고는 하는데, 집에서는 컴퓨터를 켜는 시간이 많지가 않게되네요. 오늘은 인터넷 프로토콜을 배울 수 있는 곳을 소개해 볼까 합니다.

블로그내에서도 언급하려고는 하지만, 정리 하면서 일일이 열거하기는 쉽지 않더군요.
그래도 네트워크 분석관련한 자료는 패킷인사이드를 잊지 마세요.

첫째, RFC 를 살펴보면 프로토콜을 이해하는데 도움이 됩니다.

프로토콜이 마음대로 결정되는 것이 아닙니다. 시스템간 협의된 규약에 따라 통신을 하기 때문에 통신이 가능한 것입니다. 그 중심에는 IETF 에 의해서 관리되고 있는 RFC 가 있기 때문입니다. IP, TCP, UDP, ICMP, ARP 등 많은 프로토콜이 이미 RFC 문서에 정의되어 있습니다. 다음 사이트를 방문하여, 필요한 프로토콜을 검색해 찾아 보시면 해당 프로토콜을 이해하는데 큰 도움이 됩니다.

http://www.ietf.org/rfc.html

둘째, 비용이 들긴 하지만 잘 정리되어 있는 서적을 이용하는 것입니다.

책은 이미 경험이 많은 저자가 체계적으로 잘 정리해 놓은 것이므로, 무엇보다 이해하는데 큰 도움이 됩니다. TCP/IP 프로토콜의 대표적인 다음 책을 소개해 봅니다.

Ricahrd Steven's 가 작성한 3가지 책입니다.
- TCP/IP Illustrated Volume1
- TCP/IP Illustrated Volume2
- TCP/IP Illustrated Volume3


Douglas Comer's 가 작성한 3가지 책입니다.
- Internetworking with TCP/IP Volume1
- Internetworking with TCP/IP Volume2
- Internetworking with TCP/IP Volume3


이걸 다 보신다면 TCP/IP 프로토콜의 달인이 되실 것입니다. 저는 각 1권 정도씩 소유하고 있는데, 다 읽어보지도 못했네요. 이 책 외에 프로그램을 하신다면 다음 책도 추천해 봅니다.

Richard Steven's 가 작성한
- UNIX Network Programming Volume1
- UNIX Network Programming Volume2

입니다. 이 책들은 관련 전공하신 분들에게는 유명한 책들입니다.

셋째, 인터넷의 다양한 무료 정보를 이용해 보세요.

두번째에서 언급한 서적 구매는 비용이 들죠! 이런것이 부담된다면, 인터넷에서 검색해 보면 수 많은 정보를 찾아볼 수 있습니다. 어디 출처를 언급하기 힘들만큼 너무 많은 정보가 있습니다. 궁금하다면 지금 바로 검색해 보십시오.

한가지 좋은 문서를 공유하자면 IBM RedBook 중에 하나인
"TCP/IP Tutorial and Technical Overview" 책을 참고해 보세요. 거의 1000 페이지에 달하는 분량과 체계적으로 정리가 잘 되어 있습니다. 물론, 무료로 다운로드 받을 수 있습니다.

다음 링크를 참고하세요

http://www.redbooks.ibm.com/abstracts/gg243376.html

[목차]
Part 1. Core TCP/IP protocols
Chapter 1. Architecture, history, standards, and trends
Chapter 2. Network interfaces
Chapter 3. Internetworking protocols
Chapter 4. Transport layer protocols
Chapter 5. Routing protocols
Chapter 6. IP multicast
Chapter 7. Mobile IP
Chapter 8. Quality of service
Chapter 9. IP version 6
Chapter 10. Wireless IP

Part 2. TCP/IP application protocols
Chapter 11. Application structure and programming interfaces
Chapter 12. Directory and naming protocols
Chapter 13. Remote execution and distributed computing
Chapter 14. File-related protocols
Chapter 15. Mail applications
Chapter 16. The Web
Chapter 17. Network management
Chapter 18. Wireless Application Protocol
Chapter 19. Presence over IP

Part 3. Advanced concepts and new technologies
Chapter 20. Voice over Internet Protocol
Chapter 21. Internet Protocol Television
Chapter 22. TCP/IP security
Chapter 23. Port based network access control
Chapter 24. Availability, scalability, and load balancing
Appendix A. Multiprotocol Label Switching

[참고]
1. Amazon.com

댓글 5개: