이미 소장하고 있다면 판매해 보세요.
|
1장 TCP/IP 기본 개념
_1.1 TCP/IP 개요 __1.1.1 TCP/IP의 역사와 표준화 조직 __1.1.2 TCP/IP 표준과 RFC, IETF _1.2 OSI 7계층과 TCP/IP(DoD) 계층 모델 _1.3 TCP/IP 5계층 모델 _1.4 캡슐화/역캡슐화, SAP _1.5 3계층 네트워크 구성 _1.6 정리 2장 이더넷 물리 계층과 장애 처리 _2.1 물리 계층 _2.2 물리 계층 정의 _2.3 이더넷 인코딩 방식 __2.3.1 복귀 코딩 방식인 NRZ-L과 NRZ-I __2.3.2 10Mbps 이더넷에 사용하는 맨체스터 방식 __2.3.3 100Mbps, 1Gbps 이더넷이 사용하는 블록 코딩 방식 _2.4 이더넷의 물리 계층 전송 매체 __2.4.1 UTP 케이블 __2.4.2 광케이블 __2.4.3 UTP, 광케이블 종류에 따른 표준 명칭 _2.5 케이블 테스터를 사용한 점검 방법 __2.5.1 와이어맵 __2.5.2 케이블 길이 __2.5.3 감쇠 __2.5.4 반송 손실 __2.5.5 근단 누화 __2.5.6 원단 누화 __2.5.7 등위 원단 누화 _2.6 현장에서의 에피소드 _2.7 사용 전 검사와 초고속 정보통신 건물 인증제도 __2.7.1 사용 전 검사의 구내 통신 선로 설비 공사 검사 기준 __2.7.2 초고속 정보통신 건물 인증제도 _2.8 정리 3장 이더넷 데이터 링크 계층과 장애 처리 _3.1 데이터 링크 계층 _3.2 이더넷 프로토콜 __3.2.1 이더넷(DIX 2.0) 프레임과 IEEE 802.3 이더넷 프레임 _3.3 이더넷 주소 방식(MAC 주소) _3.4 이더넷 자동 협상 기능 __3.4.1 링크 테스트 펄스 __3.4.2 100Base-T/1000 Base-T 패스트 링크 펄스 __3.4.3 베이스 링크 코드 워드 __3.4.4 3가지 협상 모드 __3.4.5 자동 협상과 듀플렉스 미스매치 _3.5 이더넷 통신 방식 CSMA/CD와 충돌 에러 __3.5.1 충돌 에러의 발생과 동작 방식 __3.5.2 CSMA/CD 알고리즘 동작 __3.5.3 장비에서의 충돌 에러 확인 __3.5.4 늦은 충돌 에러 _3.6 장비에서 살펴본 이더넷 에러의 유형과 원인 __3.6.1 이더넷 스위치의 FCS _3.7 IFG와 이론적 최대 전송률 __3.7.1 네트워크 장비의 처리 성능 산정 _3.8 이더넷 표준 IEEE 802.3 시리즈 _3.9 케이블이나 커넥터 부분 장애 처리 _3.10 시스코 스위치의 ErrDisable 메시지 __3.10.1 Errdisable을 발생시키는 다양한 원인 _3.11 이더넷 허브와 스위치 __3.11.1 이더넷 허브 __3.11.2 이더넷 스위치 _3.12 MAC 플러딩 공격과 방어 __3.12.1 MAC 플러딩의 개념 __3.12.2 MAC 스푸핑 공격 __3.12.3 MAC 스푸핑 공격 방어 _3.13 무차별 모드의 동작과 감지 __3.13.1 무차별 모드의 개념 __3.13.2 무차별 모드의 감지 _3.14 정리 4장 VLAN, 802.1pQ 장애 처리와 FCoE, DCB _4.1 VLAN __4.1.1 가상 랜 _4.2 IEEE 802.1pQ 트렁크 또는 태깅 __4.2.1 IEEE 802.1pQ, 트렁크 포트를 이용한 통신 __4.2.2 IEEE 802.1pQ 프레임 구조 __4.2.3 IEEE 802.1pQ 태그 정보 필드 구성 _4.3 VLAN, Trunk 포트를 통한 상호 통신 __4.3.1 VLAN 간 상호 통신 __4.3.2 액세스 포트와 트렁크 포트의 VLAN ID 처리 동작 _4.4 트렁크 VLAN 할당과 장애 처리 __4.4.1 라우팅 이중화 구간 구성 _4.5 FCoE와 DCB __4.5.1 FCoE __4.5.2 FCoE 프레임 포맷 __4.5.2 DCB _4.6 정리 5장 2계층 스위치 루핑 방지 기술 _5.1 STP와 RSTP의 개념 __5.1.1 스위치 이중화 구성과 루핑 __5.1.2 루핑 발생의 영향 _5.2 STP 동작 __5.2.1 STP 연산 파라미터 __5.2.2 BPDU __5.2.3 STP 포트 상태 __5.2.4 STP 연산 절차 _5.3 RSTP 동작 __5.3.1 RSTP와 STP __5.3.2 RSTP 포트 상태와 역할 __5.3.3 RSTP BPDU __5.3.4 RSTP 연산 방식 _5.4 WAF 이중화 구간의 STP 조정 __5.4.1 새시 가상화 기술 _5.5 정리 6장 PVST+ 동작과 장애 처리 _6.1 PVST+ 동작과 STP, RSTP 상호 연동 __6.1.1 포트의 역할에 따른 시스코 스위치의 트패닝 트리 동작 방식 __6.1.2 VLAN 종류와 관련 용어 정의 __6.1.3 VLAN 식별과 PVST+ SSTP TLV _6.2 PVST+의 네이티브 VLAN에 따른 논시스코 스위치와의 연계 __6.2.1 네이티브 VLAN이 VLAN 1인 경우 프레임 전송 __6.2.2 네이티브 VLAN이 VLAN N인 경우 프레임 전송 __6.2.3 시스코 스위치가 네이티브 VLAN으로 802.1Q 트렁크 포트를 통해 MST 스위치와 연결되는 경우 _6.3 네이티브 VLAN 변경과 시스코 스위치 포트 타입 불일치 __6.3.1 네이티브 VLAN에 따른 시스코와 논시스코 스위치의 동작 특성 __6.3.2 SW-2의 논시스코 연결 링크를 VLAN 2 액세스 포트로 변경 _6.4 불일치 포트 타입 __6.4.1 불일치의 종류 __6.4.3 타입 불일치 발생 예 _6.5 주니퍼 스위치와 시스코 PVST+ 상호 연동 __6.5.1 주니퍼 STP/RSTP와 시스코 PVST+ 상호 연동 __6.5.2 주니퍼 스위치의 VSTP _6.6 정리 7장 루핑 장애와 루프 회피 구성 _7.1 스패닝 트리 장애 처리와 루프 회피 구성 __7.1.1 프레임 루핑의 증상 __7.1.2 분석과 해결 방안 _7.2 VLAN 불일치에 따른 루핑 발생 __7.2.1 PVST+와 CST 간 루핑 __7.2.2 PVST+ 간 루핑 _7.3 스패닝 트리 구조의 루트 브리지 최적화 __7.3.1 구조 진단 __7.3.2 분석과 해결 방안 _7.4 루프 회피 네트워크 구성 __7.4.1 루프 회피 구성 __7.4.2 루프 회피 U 구조 분석 __7.4.3 루프 회피 역U 구조 분석 _7.5 L4 스위치 이중화 __7.5.1 L4 스위치 이중화와 스패닝 트리 구성 __7.5.2 L4 스위치 이중화를 위한 권장 구성 _7.6 정리 8장 링크 채널링과 장애 감지 기술 _8.1 LACP, PAgP, LLCF, BFD __8.1.1 LACP와 PAgP __8.1.2 LACP(IEEE 802.3ad) __8.1.3 링크 어그리게이션 아키텍처 모델 __8.1.4 LACPUD의 마커 프로토콜과 제어 프로토콜 __8.1.5 LACP 부하 분산 _8.2 PAgP __8.2.1 PAgP 모드 동작 방식 __8.2.2 PAgP 러너 타입 __8.2.3 PAgP 부하 분산 _8.3 LACP, PAgP 구성 __8.3.1 시스코 장비 간 또는 시스코와 논시스코 장비 간 __8.3.2 논시스코 장비를 통한 LACP, PAgP Tunneling 구성 __8.3.3 보안 장비(IPS)를 통한 PAgP Tunneling 구성 _8.4 LFP인 LLCF/LLR __8.4.1 LLCF 동작 __8.4.2 LLR 동작 _8.5 LLCF 기능이 지원되지 않는 경우 네트워크 구성 방안 __8.5.1 정적 라우팅의 구성 예 __8.5.2 시스코 장비의 PBR을 이용한 다중 트래킹 예제 _8.6 BFD __8.6.1 BFD 기능과 적용 범위 __8.6.2 BFD 동작 방식 __8.6.3 BFD 세션 관리 __8.6.4 BFD 적용 예 _8.7 정리 9장 ARP와 장애 처리 _9.1 ARP __9.1.1 ARP 개요 __9.1.2 ARP 동작 _9.2 ARP 종류 __9.2.1 Reverse ARP __9.2.2 Inverse ARP __9.2.3 DHCP ARP __9.2.4 Gratuitous ARP(gARP) __9.2.5 ARP 프로브 __9.2.6 UnARP __9.2.7 프록시 ARP _9.3 프록시 ARP를 이용한 확장 LAN 간 라우팅 _9.4 ARP 스푸핑 공격 _9.5 ARP를 통한 장애 처리 _9.6 정적 ARP를 통한 ARP 테이블 관리 __9.6.1 시스템에서 정적 ARP 설정 __9.6.2 네트워크 장비에서 정적 ARP 설정 _9.7 정리 10장 IP 프로토콜과 장애 처리 _10.1 IP, ICMP, NAT, 라우팅 프로토콜 __10.1.1 IPv4 개요 _10.2 IP 프로토콜의 구성 __10.2.1 IP 헤더 구조 __10.2.2 IP 단편화 __10.2.3 식별 필드 값 분석을 통한 네트워크 장애 파악 __10.2.4 IP 주소 구성 __10.2.5 예약, 사설, 루프백 등의 네트워크 대역 __10.2.6 서브넷 마스크 _10.3 DHCP와 APIPA __10.3.1 DHCP 동작 __10.3.2 APIPA의 동작 _10.4 ICMP __10.4.1 ICMP 에러 메시지 전송 제한 __10.4.2 ICMP 구조 _10.5 NAT __10.5.1 NAT의 장단점 __10.5.2 NAT 관련 용어 정리 _10.6 PAT _10.7 라우팅 프로토콜 __10.7.1 RIP __10.7.2 EIGRP __10.7.3 OSPF __10.7.4 IS-IS __10.7.5 BGP __10.7.6 라우팅 결정 프로세스 __10.7.7 라우팅 테이블의 생성과 가장 긴 프리픽스 매치 _10.8 라우팅 트러블슈팅 __10.8.1 라우팅 누락으로 인한 장애 __10.8.2 Re-Odering으로 인한 서비스 지연 __10.8.3 비대칭 경로로 인한 서비스 장애 __10.8.4 정적 라우팅에서 다음 홉 경로의 인터페이스 사용에 따른 과부하 장애 __10.8.5 라우트 재귀의 이해 _10.9 VRRP, HSRP __10.9.1 VRRP __10.9.2 HSRP __10.9.3 HSRP, VRRP 구성의 한계 _10.10 정리 11장 4계층 프로토콜과 장애 처리 _11.1 4계층과 TCP/UDP _11.2 TCP의 개요와 특징 __11.2.1 TCP 개요 __11.2.2 TCP 특징 __11.2.3 TCP 헤더 구조 _11.3 UDP 개요와 특징 __11.3.1 UDP의 특징 __11.3.2 UDP 헤더 구조 _11.4 CRC와 체크섬의 비교 __11.4.1 CRC __11.4.2 체크섬 __11.4.3 TCP 체크섬 오프로드 기능 __11.4.4 TCP 체크섬 에러 증상 _11.5 TCP 3방향/4방향 핸드세이킹 __11.5.1 TCP 3방향 핸드셰이킹 __11.5.2 TCP 헤더 옵션 __11.5.3 TCP 3방향 핸드셰이킹과 RTT __11.5.4 TCP SYN 플러딩 또는 TCP 하프오픈 공격 __11.5.5 TCP 4방향 핸드셰이킹 _11.6 TCP 리셋 _11.7 TCP 타이머 __11.7.1 TCP 유지 타이머 __11.7.2 TCP 지속 타이머 __11.7.3 TCP 재전송 만료 타이머 _11.8 지연된 ACK _11.9 네이글 알고리즘 _11.10 TCP 흐름 제어 __11.10.1 TCP 슬라이딩 윈도우 __11.10.2 TCP 윈도우 크기 변화의 요인 __11.10.3 TCP 헤더 옵션을 통한 윈도우 필드 확장(RFC 1323) __11.10.4 TCP 혼잡 제어 _11.11 TCP 윈도우 동작 _11.12 TCP 혼잡 제어 동작 _11.13 TCP SACK 옵션 선택적 재전송 __11.13.1 TCP SACK 옵션 구조 __11.13.2 TCP SACK 옵션의 동작 _11.14 서버 로드 밸런서(L4 스위치) __11.14.1 L4 스위치 SLB 동작 방식 __11.14.2 L4 스위치 서비스 그룹의 실제 서버 관리 __11.14.3 L4 스위치 장애 사례 _11.15 엔지니어가 알아둬야 할 참고 사항 __11.15.1 netstat 명령 __11.15.2 HTTP 상태 코드 __11.15.3 작업 후 서비스 체크를 위한 모니터링 툴 _11.16 정리 12장 네트워크 관리 _12.1 네트워크 관리와 장애 처리 __12.1.1 구축 설계서와 운영 매뉴얼 __12.1.2 장애 처리 접근법 _12.2 네트워크 변경을 위한 고려 사항 __12.2.1 구성 측면의 고려 사항 __12.2.2 경제적 측면의 고려 사항 _12.3 정리 |
|
네트워크 엔지니어로 생활하면서 책을 써야겠다는 생각은 해보지 않았다. 단지 내가 일을 하면서 궁금했던 부분과 장애를 처리하고 원인을 찾아가면서 정리해뒀던 문서들을 엮어 보아야겠다는 생각에서 시작한 일이 내겐 과분하게도 책을 집필하는 엄청난 일이 돼버렸다.
원고 집필을 위해 문서를 정리해가면서 모든 것이 궁금했던 새내기 네트워크 엔지니어 당시의 기억을 떠올리며 같은 길을 가고 있고 또는 유능한 네트워크 엔지니어가 되길 희망하는 후배들에게 평소 실무 중에 궁금했을 법한 네트워크 이론과 프로토콜의 동작 방식들을 실무 중심으로 정리했다. 오랜 기간(?) 네트워크 분야에 종사하면서 다양한 장애 상황을 접했음에도 항상 장애 처리는 엔지니어 업무 중에 가장 힘든 일임에는 분명하다. 지금도 장애 처리를 하고나면 육체와 정신이 분리되고 몸에서 기운이 쭈욱 빠져나가는 시쳇말로 멘붕 모드로 진입하곤 하니 말이다. 항상 후배와 동료들에게 장애 처리 시에 주문하는 내용은 “계층적으로 접근하라!”는 것이었다. 장애 원인을 파악할 때 장애를 계층적으로 접근하면 연관성이 없는 부분을 배제해 문제를 고립시킴으로써 효율적인 장애 처리가 가능하기 때문이다. 이를 위해 이 책은 네트워크 장애 처리 시 계층적 분석을 통한 정확한 장애 상황 판단을 위해 TCP/IP 스택에 따라 단원을 분리했으며, 각기 사례를 통해 익히 알고 있는 프로토콜들의 동작과 네트워크의 신규 구성, 또는 변경 시에 고려해야 할 디자인 이슈, 그리고 장애 사항 분석에 대한 내용을 충실히 설명하려 노력했다. 특히 실제 사이트에서 서비스의 지연 현상 같은 상위 계층 프로토콜의 분석이 요구되는 장애 상황을 접하면 대부분 난감해하는데, 이는 네트워크 엔지니어들이 대부분 3계층 프로토콜까지를 장애 처리의 범위로 인식하기 때문이 아닌가 싶다. (비대칭 다중 경로의 라우팅 이슈가 아니라면) 이런 경우 장애 처리는 4계층의 TCP/UDP 프로토콜 동작을 분석하는 것이 중요하다. 따라서 TCP 프로토콜 동작 특성의 이해와 패킷 캡처를 통한 분석 내용을 다뤘고, 지연이 발생하는 서버에서 활용할 수 있는 서버 네트워크 명령도 함께 기술했다. 또한 장애 처리에 요긴하게 사용할 수 있는 테스트 방법과 툴들도 더불어 소개했다. 본문에서는 패킷 분석을 위해 와이어샤크(Wireshark)를 사용했는데, 이 프로그램의 사용 방법에 대해서는 따로 자세히 언급하지 않았다. 이 책에 앞서 에이콘출판사에서 출간한 『와이어샤크 네트워크 완전 분석』이나 『와이어샤크를 활용한 실전 패킷 분석』 등 와이어샤크에 관한 좋은 서적들이 이미 시중에 나와 있으니 이 책들을 참고하기 바란다(와이어샤크는 보안 분야와 네트워크 엔지니어들에게 너무나 훌륭한 분석 툴이다). 마지막으로 작은 바람이지만, 이 책이 네트워크 분야의 현업에 몸담고 있는 많은 분들에게 조금이나마 도움이 됐으면 한다. ---「저자 서문」 중에서 |
|
이 책에서는 단순 장애에서부터 TCP의 동작 특성에 따라 발생할 수 있는 장애에 이르기까지 전반적인 네트워크 장애 처리 가이드를 제시한다. 장애 처리를 위해 프로토콜의 계층적 접근을 통한 분석과 필요한 이론적 배경, 네트워크 장비의 동작 특성 등을 살펴본다.
계층적 접근을 통한 장애 처리 방법을 습득하면서 장애 발생 시 로그와 사례별 키워드를 통해 문제 원인을 유추하고, 문제를 특정 계층이나 특정 프로토콜의 동작 상황으로 고립시킴으로써 자연스럽게 장애처리 능력을 향상시킬 수 있을 것이다. 이 책에서 다루는 내용 ■ 프로토콜의 계층별 접근을 통한 장애 처리 방법 ■ 계층별 주요 프로토콜 동작 방식 ■ 장애 처리 시 요구되는 주요 정보와 각 상태 정보 ■ 네트워크 측면에서의 보안성 강화 방법과 보안 이슈 해결 방안 ■ 네트워크 관리자가 알아야 할 서버의 네트워크 명령과 상태 정보 ■ 네트워크 관리와 장애 처리 시 고려 사항 이 책의 특징 ■ 실무 중심의 장애 처리 사례와 깊이 있고 명쾌한 설명 ■ 장애 처리를 위한 네트워크와 서버 측면에서의 TCP 프로토콜 동작 방식과 상태 정보 분석 ■ 장애 처리 시 요구되는 주요 프로토콜의 특성을 자세히 설명한 패킷 분석 ■ 네트워크 담당자들이 알아둬야 할 통신 이론에 대한 상세한 설명 이 책의 대상 독자 이 책은 네트워크를 공부 중인 학생이나 현업에서 엔지니어링을 수행하는 네트워크 엔지니어, 그리고 그 중에서 실무 능력을 향상시키고자 하는 사람들을 주요 대상 독자로 했다. 또한 TCP의 동작 방식과 서버에서의 네트워크 장애 처리 방법, 네트워크 보안 관련 이슈에 궁금증이 많은 서버 관리자나 보안 업무를 수행하는 보안 관리 실무자 역시 이 책의 주요한 잠재 독자라 할 수 있다. 이 책의 구성 1장. TCP/IP 기본 개념: TCP/IP의 기본 개념을 소개하는 장으로, TCP/IP의 역사와 표준화 조직, OSI 7계층 참조 모델과 TCP/IP 5계층 모델의 개괄적인 비교 내용을 다루며, TCP/IP의 캡슐화와 역캡슐화를 통해 프로토콜 계층 간 역할과 연계 방식을 살펴본다. 그리고 마지막에 네트워크 구성 측면에서의 3계층 모델을 통해 네트워크 디자인 시에 고려해야 할 각 계층과 계층 간 역할을 알아본다. 2장. 이더넷 물리 계층 장애 처리: TCP/IP 프로토콜의 1계층인 물리 계층의 역할에 대해 살펴보고, LAN을 구성하는 대표적인 프로토콜인 이더넷 물리 계층의 인코딩 방식, UTP 케이블링 방식, 100Base-T와 1000Base-T 통신 방식, 광케이블 구성과 광 통신에 사용되는 모드의 특성을 알아본다. 3장. 이더넷 데이터 링크 계층 장애 처리: 데이터링크 계층의 역할과 2계층 프로토콜인 이더넷 프로토콜의 구성과 특징을 자세히 기술한다. 또한 이더넷 프로토콜의 자동 협상 기능에서의 듀플렉스 미스 매치 상황과 장애 처리 방법, 충돌 에러를 비롯한 이더넷 장비에서의 다양한 에러 유형과 원인도 다루며, 이더넷 프레임 크기에 따른 이론적 최대 전송율과 허브, 스위치의 동작 방식, MAC 스푸핑에 의한 스위치의 스니핑 보안 위협도 설명한다. 4장. VLAN, 802.1pQ 장애 처리와 FCoE, DCB: 전형적인 2계층 이더넷 스위치에서 네트워크 구성의 유연성과 보안성을 강화하기 위한 기술인 VLAN과 802.1pQ 프로토콜을 자세히 다룬다. 특히 스위치에서의 VLAN_ID 처리 동작을 예제로 자세히 다루며, SVI(Switch Virtual Interface)로 라우팅 구간을 이중화 설정하는 경우에 트렁크 설정 문제로 발생할 수 있는 라우팅 장애 상황을 고려해본다. 마지막으로 최근 여러 제조사에서 발표하고 있는 DCB와 FCoE 프로토콜도 언급한다. 5장. 2계층 스위치 루핑 방지 기술: 2계층 스위치의 이중화 구성 시에 발생할 수 있는 루핑(looping)을 방지하기 위한 스패닝 트리 프로토콜을 다룬다. 스패닝 트리 프로토콜 STP(Spanning-Tree Protocol, IEEE 802.3d)와 수렴 시간을 대폭 개선한 빠른 스패닝 트리 프로토콜(Rapid STP, IEEE 802.3w)의 동작 방식과 프로토콜의 프레임의 구조를 살펴보고, 스패닝 트리의 연산 과정을 통해 토폴로지 변화에 따른 스위치 포트의 역할 변화와 스패닝 트리 프로토콜 상황에서의 네트워크 안정화를 위한 소요 수렴 시간을 알아본다. 6장. PVST+ 동작과 장애 처리: 시스코 스위치에서 독점적으로 사용하는 PVST(Per-VLAN Spanning Tree)의 동작을 자세히 살펴본다. 업계에서 다수 소비 계층을 형성하고 있는 시스코 스위치와 다른 제조사 스위치를 연계할 때 발생하는 스패닝 트리 이슈에 대한 원인과 조치 방안을 설명하고, 이에 대한 장애 처리 방법도 함께 언급한다. 또한 주니퍼(Juniper) 스위치와 시스코 스위치의 PVST 호환 방식을 설명함으로써 시스코 스위치와 다른 제조사 간 스위치 구성 시에 고려해야 할 사항을 전반적으로 이해할 수 있게 한다. 7장. 루핑 장애와 루프 회피 구성: 6장의 연장선상에서 실제 사례를 통해 루핑이 발생했을 때의 증상과 장애 처리 방법, 스패닝 트리 구성 최적화의 중요성과 루프 자체가 형성되지 않는 루프 회피를 구성하는 방법을 알아본다. 8장. 링크 채널링과 장애 감지 기술: 2계층 링크 채널링 프로토콜인 IEEE 표준 LACP와 시스코 독자 기술인 PAgP의 동작 방식을 설명하고, 채널링 링크의 부하 분산 이슈를 살펴본다. 링크 장애를 감지해 능동적으로 연관 링크를 제어할 수 있는 기술인 LLCF와 표준 양방향 링크 에러 감지 프로토콜인 BFD도 살펴본다. 9장. ARP와 장애 처리: 통신을 위해 가장 기본적인 IP 정보를 지원하는 다양한 ARP 프로토콜들의 용도와 프로토콜별 동작 특성, ARP를 이용한 스푸핑 공격, ARP를 이용한 장애 처리 방법과 ARP 테이블 관리 방안을 살펴본다. 10장. IP 프로토콜과 장애 처리: IP 프로토콜 헤더의 구성과 IP 주소 범위, DHCP 동작과 DHCP 에이전트 동작 방식을 설명한다. 또한 3계층의 여러 프로토콜 중 인터넷 제어 메시지와 NAT, VRRP, HSRP의 동작과 설정, 라우팅 장애 사례 등을 통해 인터넷 계층의 장애 처리 방법을 살펴본다. 11장. 4계층 프로토콜과 장애 처리: 트랜스포트 계층의 프로토콜인 TCP와 UDP를 설명하며, 특히 TCP를 중심으로 동작 특성과 프로토콜 알고리즘을 살펴본다. 실무 네트워크 책에서는 잘 다루지 않았던 TCP의 윈도우 동작과 RTO에 따른 재전송 및 장애 상황에서의 동작 방식, 흐름 제어 방식을 알아본다. 그리고 TCP 프로토콜을 악용한 하프오픈(half-open) 공격이나 L7 장비에서의 로드 밸런싱 및 애플리케이션 계층에서의 보안 검사를 위해 사용하는 TCP 세션 인터셉트 방식을 설명한다. 또한 혼잡 제어의 빠른 재전송, 선택적 재전송(SACK)의 동작 방식 등을 다루며, 마지막으로 네트워크 엔지니어가 알아야 할 TCP 명령들과 WEB 서버의 에러 코드 등 포괄적인 내용을 다룬다. 12장. 네트워크 관리: 네트워크의 관리와 장애 처리 방법을 알아본다. 대부분의 엔지니어들이 문서화에 대해 적잖게 부담을 느끼는 것이 사실이다. 하지만 문서화야말로 더 나은 네트워크를 구성하는 바탕이 되는 작업이며, 이를 위해 무엇을 어떻게 문서화할지 알아본다. 또한 장애를 어떻게 접근해야 하는가에 대해 지금껏 경험해왔던 점들에 비춰 대처 방법을 몇 가지 키워드로 나열한다. |