◈ 이 책의 특징 ◈
◆ 각종 기술에 대한 ‘Why’ 접근 방식의 설명을 통한 디자인 능력 배양
◆ 기존의 설명 방식을 탈피한 새로운 접근 방식
◆ 설정 방법에 편향되지 않는 상세한 이론 설명
◆ GNS3를 이용한 실습 위주의 학습
◈ 이 책에서 다루는 내용 ◈
◆ OSI 7 계층의 이해와 IP 라우팅의 기본 동작 이해
◆ IP 주소와 네트워크 마스크에 대한 새로운 접근 방식의 설명
◆ RIP, EIGRP, OSPF, BGP 등 각종 라우팅 프로토콜의 심도 있는 설명
◆ CCIE RS 준비 수준의 MPLS와 IPv6의 쉬운 설명
◈ 이 책의 대상 독자 ◈
이 책은 선수 지식의 유무에 상관없이 모든 독자를 대상으로 한다. 데이터 통신에 대한 기본적인 지식과 네트워킹 장비의 종류와 역할을 아는 정도라면 그리 어렵지 않게 이해할 수 있다.
이 책은 기본적으로 CCNA를 준비하면서 CCNP까지 취득하고자 하는 독자를 대상으로 한다. 그리고 책의 모든 내용은 CCIE 실기 시험 범위를 모두 포함하고 있다. CCIE 실기를 준비하는 독자가 본격적인 실기 준비 전에 이론적인 내용을 학습하며 각 프로토콜의 실습을 할 수 있다. 또한 네트워크 분야에 종사하는 현업 네트워크 엔지니어에게도 도움이 된다.
◈ 추천의 글 ◈
오늘날 범세계적인 통신망이라고 할 수 있는 인터넷(Internet)은 바로 라우터들이 상호 연결된 네트워크들의 네트워크라고 할 수 있다. 네트워크 관리를 좀더 효율적으로 잘하기 위해서는 라우터 운영과 관리가 매우 중요하다. 따라서 라우터 구축과 환경 설정, 운영뿐만 아니라 비정상적인 상황이 발생했을 때 이를 대처하는 기술은 반드시 숙지해야 한다. 그동안 라우터에 관한 많은 서적들이 나왔지만 비교적 이론적인 부분에 치우쳐있어서 실무를 익히는 데는 많은 한계가 있었다. 이 책 『시스코 라우팅 완전 분석』은 저자가 오랫동안 쌓아온 실무 경험을 바탕으로 체계적으로 잘 정리한 책이다. 네트워크 관리 분야에 종사한 사람들이 이 책을 옆에 두고 활용한다면 본인 경험하지 못한 문제점을 해결하는 데 많은 도움이 될 것으로 사료된다.
— 이재광/한남대학교 컴퓨터공학과 교수
IT 세계의 시간은 여름 장맛비를 몰고 오는 구름의 속도만큼이나 빨리 움직이며, 이 시간을 이끄는 원동력은 서비스 요구에 발맞춘 기술 발전의 속도일 것이다. 매 순간 변화하는 IT의 시계에서 네트워크는 중심축에서 열심히 돌고 있는 커다란 중심 기어의 역할을 한다. 모든 기술에 기본 기술이 존재하듯, 패킷을 전달해야 하는 네트워크 분야에서 라우팅 기술은 기본 기술이라 할 수 있다.
책을 처음 펼쳐 드는 순간부터 끝까지 라우팅의 모든 것을 담으려 노력한 저자의 노고를 느낄 수 있었으며, 무엇보다 독자로 하여금 원리를 이해할 수 있도록 한 자세한 설명과 예제의 구성이 마음에 들었다. 독자들은 이 책에서 라우팅의 거의 모든 내용을 접할 수 있을 것이며, 특히 저자의 ISP 경력이 녹아있는 듯한 BGP와 MPLS 단원을 통해, 독자들이 그 동안 쉽사리 접하지 못했던 여러 상황을 체험할 수 있을 것이다.
많은 IT 책이 넘쳐나는 오늘날, 특히 네트워크 분야의 외국 번역서와 차별화된 아주 잘 쓰인 라우팅 국내서의 출간 소식은 무더운 여름 시원한 장대비처럼 매우 반갑다.
— 장혁 / 『네트워크 트러블슈팅 가이드』 저자
◈ 이 책에서 다루는 내용 ◈
통신이란 사용자 간의 정보 교환을 의미한다. 네트워킹은 네트워크상에 연결된 시스템 간의 통신을 위한 일련의 행위를 의미한다. 네트워킹에서 라우팅은 사용자 패킷을 네트워크상에 흩어져 위치하는 각 목적지 시스템으로 전달하는 일련의 행위를 의미한다. 라우팅은 네트워크를 구성하는 라우터에 의해 이뤄지는 것이 일반적이다. 라우터 간의 패킷 라우팅을 위해 사용되는 정보와 그 정보를 구축하기 위해 운용하는 여러 프로토콜이 있다. 이 프로토콜이 시스템상에서 동작되기 때문에 간혹 이해하기 어려운 경우도 있다.
라우팅 프로토콜을 비롯한 모든 통신 프로토콜이 시스템상에서 동작되는 것이긴 하지만, 이 모든 프로토콜은 사람에 의해 만들어지고 개발됐다. 다시 말하면 시스템에서, 그리고 시스템 간에 이루어지는 모든 동작은 사람의 동작과 매우 유사하다는 것이다. 각 통신 프로토콜은 우리의 언어와 비슷하고, 패킷 라우팅은 편지 전달과 유사하다. 각 라우터가 구축하는 라우팅 테이블은 교차로에 있는 이정표 정보와 동일하다. 이 외에도 거의 모든 동작이 시스템에만 사용되는 특별한 그 무엇은 존재하지 않는다. 그러므로 네트워킹을 이해하는 데 어려움이 있다면 우리 생활에 비교해 생각하면 답을 찾을 수 있을 것이라는 것이 나의 지론이다. 라우터가 연결되어 이루는 라우터 네트워크에서 라우터 간의 정보 교환과 대화는 우리 사회의 생활과 매우 유사하다는 점만 기억한다면 네트워크를 이해하는 데 매우 수월할 것이다.
이 책은 라우팅을 이해하는 데 반드시 필요한 기본적인 지식으로부터 실제 네트워크에서 가장 많이 사용되는 라우팅 프로토콜을 중심으로 설명한다. 그리고 MPLS와 IPv6에 대한 소개를 통해 CCNP와 CCIE RS에 대비할 수 있다.
시스코 라우팅의 실습은 실제 장비를 이용하는 것이 가장 이상적일 수 있겠지만, 비용과 테스트 환경의 편리함으로 인해 시스코 시뮬레이션을 사용하는 것이 권장된다. 그러므로 실제 시스코 장비의 소프트웨어를 구동시킬 수 있는 GNS3를 이용함으로써 언제 어디서든 개인용 PC만 있다면 시스코 장비로 이뤄진 실습 네트워크를 구성해 연습할 수 있다. 이 책에 소개된 모든 설정 예제는 GNS3를 이용한 시뮬레이션으로 이뤄졌다. 그러므로 독자들도 GNS3를 이용해 이 책의 모든 예제를 그대로 연습할 수 있게 했다. GNS3에 처음 접하거나 익숙하지 않은 독자는 반드시 GNS3의 기본 활용법을 설명한 부록을 먼저 읽고 숙지해 본문 실습에 활용할 수 있기를 바란다.
한편 이 책은 실습에 목적을 두기보다는 이론적인 내용의 이해에 목적을 둔다. 실습 예제는 설정 방법을 학습하기보다 이론적인 내용을 이해하는 하나의 도구로 받아들인다면 책의 내용을 자신의 것으로 만드는 데 도움이 될 것이다.
◈ 이 책의 구성 ◈
이 책은 1장의 네트워킹을 위한 기본적인 내용을 설명하는 것으로 시작한다. OSI 7 계층의 설명을 시작으로 TCP/IP를 설명한다. 그리고 초보자에게 가까우면서도 먼 IP 주소와 각종 마스크, 라우팅 동작에 대한 확실한 이해를 도모한다. 라우팅에 처음 접하는 초급자는 물론, IP 라우팅의 정확한 개념과 네트워크 마스크를 비롯한 각종 마스크에 대한 이해가 필요한 독자도 반드시 정독하기를 권장한다.
2장은 시스코 라우터의 기본 설정법을 학습한다. 이 단원에서 소개하는 내용은 시스코 라우터의 기본적인 하드웨어 구조와 소프트웨어인 IOS, 그리고 기본적으로 설정되어야 하는 내용에 대해 알아본다. 시스코 라우터의 설정 경험이 있는 독자라면 2장은 생략해도 좋다.
3장은 정적 라우팅의 의미와 설정법에 대해 학습한다. 단순한 의미의 스태틱 루트 설정이 아닌 실무에서 많이 사용되는 여러 가지 예제를 알아본다. 스태틱 루트의 정확한 의미와 다양한 설정 방법을 소개하므로, 초급자는 반드시 정독하기를 권장한다.
1장부터 3장까지는 라우팅의 가장 기본적인 내용을 다루므로, 초급자의 경우에는 완전한 이해가 필요하다. 이들 내용을 완전히 이해한 이후에 4장부터 시작되는 각종 동적 라우팅 학습을 진행해야 할 것이다.
4장은 가장 원시적이지만 가장 단순하면서 쉽게 구동할 수 있는 RIP에 대해 자세히 알아본다. RIP의 특성과 RIP의 동작, RIP의 타이머와 라우팅 루프 발생과 방지법에 대해 알아본다. 그리고 라우팅 업데이트 방법과 네트워크 축약 등의 RIP을 통한 라우팅 조작에 대해 학습한다.
5장은 시스코가 개발한 하이브리드 라우팅 프로토콜인 EIGRP를 학습한다. EIGRP의 DUAL과 그 구성 요소에 대해 알아본다. 그리고 EIGRP의 비대칭 부하 분산에 대해 자세히 알아보는 등, EIGRP의 전반적인 내용에 대해 학습한다.
6장은 대표적인 링크 상태 라우팅 프로토콜인 OSPF에 대해 학습한다. OSPF 영역의 종류와 패킷의 종류를 학습함으로써 OSPF 동작을 알아본다. 그리고 네이버(neighbor)와 인접 관계의 정의를 통해 네이버 상태에 대해 확실한 이해를 도모한다. 또한 OSPF 데이터베이스 분석과 각 OSPF 네트워크의 종류에 대해 알아보고, OSPF 라우팅 정책 적용을 학습한다.
7장은 이 책의 핵심 내용이라 할 수 있는 BGP를 다룬다. BGP의 동작 방식을 새로운 관점에서 접근함으로써 좀 더 쉽게 BGP를 이해할 수 있도록 한다. 시스코 라우터의 각종 BGP 테이블과 각 BGP 속성의 설명과 이를 통한 다양한 라우팅 정책 적용에 대해 자세히 설명한다.
8장은 MPLS와 MPLS VPN에 대해 다룬다. MPLS 본연의 동작을 학습하기 위해 프레임 모드 MPLS를 이용한 MPLS 동작과 MPLS에서 많이 사용되는 용어를 설명한다. 그리고 MPLS를 이용한 서비스의 일종인 MPLS VPN을 알아본다. MPLS VPN을 지원하는 RIP과 EIGRP, OSPF, eBGP를 MPLS VPN에 구현하고, 이들 라우팅 프로토콜이 MPLS VPN 환경과 일반적인 환경에서 어떤 차이가 있는지 알아본다.
9장은 차세대 IP 프로토콜인 IPv6에 대해 학습한다. IPv6의 특징과 주소의 종류에 대해 알아보고, IPv4와 어떤 차이점이 있는지 학습한다. 그리고 각 라우팅 프로토콜의 IPv6 버전에 대해 알아보고, 설정 방법을 알아본다. 또한 IPv6와 IPv4가 공존하는 환경에서 어떻게 통신이 이뤄지는지 알아본다.
마지막으로 GNS3에 처음 접하거나 익숙하지 않은 독자를 위해 GNS3의 기본 활용편을 부록으로 제공한다. 이 책의 모든 예제는 GNS3를 이용했으므로, GNS3에 익숙하지 않은 독자는 1장을 학습한 후 부록의 GNS3 기본 활용편을 참고해 실습 환경을 구성한 후에 이후 학습을 진행하길 권장한다.