목차
제1장 이더넷 = 19
1.1 관련표준 = 19
1.2 개요 = 19
1.3 이더넷의 역사 = 20
1.4 이더넷의 동작 = 27
1.5 DIX 2.0 이더넷 프레임과 IEEE 802.3 프레임 = 30
1.6 Logical Link Control(LLC) = 34
1.7 DIX 2.0 이더넷과 IEEE 802.3에서의 역다중화 방법 = 36
1.8 이더넷의 종류 = 38
1.9 연습 문제 = 41
1.10 참고 : 이더넷 상세 = 44
제2장 ARP/RARP = 55
2.1 관련표준 = 55
2.2 개요 = 55
2.3 ARP의 예 = 55
2.4 ARP 캐시 = 57
2.5 ARP 패킷 형식 = 58
2.6 ARP 패킷의 수집 및 분석 = 59
2.7 ARP broadcast storm = 62
2.8 Gratuitous ARP = 62
2.9 Proxy ARP = 64
2.10 RARP(Reverse ARP) = 65
2.11 RARP 실행 예 = 65
2.12 RARP의 문제점 = 71
2.13 연습 문제 = 72
제3장 IP = 75
3.1 관련표준 = 75
3.2 개요 = 75
3.3 IP 헤더의 형식 = 75
3.4 IP 주소 = 78
3.5 특수 IP 주소 = 80
3.6 서브넷팅 = 82
3.7 특수주소의 예외 적용 = 83
3.8 Classless Intradomain Routing(CIDR) = 85
3.9 VLSM(Variable Length Subnet Mask) = 87
3.10 연습문제 = 89
제4장 ICMP = 95
4.1 관련표준 = 95
4.2 개요 = 95
4.3 ICMP 메시지 형식 = 96
4.4 ICMPtype 및 code의 종류 = 96
4.5 Ping/CMP Echo = 98
4.6 ICMP/TRACERT = 100
4.7 Tracert의 예 = 101
4.8 ICMP Router Discovery Protocol(IRDP) = 102
4.9 IRDP의 보안 취약성 = 104
4.10 연습 문제 = 110
제5장 UDP와 TFTP = 113
5.1 관련표준 = 113
5.2 개요 = 113
5.3 UDP의 구성 = 114
5.4 UDP 패킷 형식 = 115
5.5 TFTP = 116
5.6 TFTP의 메시지 형식 = 116
5.7 TFTP의 예 = 118
5.8 연습 문제 = 121
제6장 DHCP/BOOTP와 Thin Client = 123
6.1 관련표준 = 123
6.2 개요 = 123
6.3 DHCP와 BOOTP의 관계 = 124
6.4 DHCP 동작과정 = 124
6.5 DHCP의 패킷 형식 = 126
6.6 DHCP 실행 = 128
6.7 Thin Client의 구성 = 129
6.8 연습 문제 = 146
제7장 라우터 = 149
7.1 관련표준 = 149
7.2 개요 = 149
7.3 라우터의 기본기능 = 150
7.4 정적 라우팅과 동적 라우팅 = 151
7.5 내부 라우팅과 외부 라우팅 = 152
7.6 라우터의 세부구성과 동작 = 153
7.7 라우터에 대한 기본실습 = 154
7.8 라우터와 단말간의 동작 예 = 158
7.9 연습 문제 = 160
제8장 TCP = 163
8.1 관련표준 = 163
8.2 TCP의 개요 = 163
8.3 TCP의 특징 = 164
8.4 TCP 헤더의 형식 = 164
8.5 TCP Connection의 연결과 종료 = 169
8.6 Interactive 데이터의 전송 = 175
8.7 TCP의 오류제어와 재전송 타이머 = 176
8.8 TCP 벌크 데이터 전송과정 = 180
8.9 Silly Window Syndrome(SWS) = 184
8.10 Keepalive 타이머 = 187
8.11 TCP의 혼합제어 = 187
8.12 실험 = 193
8.13 연습 문제 = 203
제9장 TELNET/FTP/HTTP = 207
9.1 관련표준 = 207
9.2 개요 = 207
9.3 TELNET = 207
9.4 FTP = 215
9.5 HTTP = 220
9.6 실험 = 228
9.7 연습 문제 = 237
제10장 PC 라우터 = 241
10.1 개요 = 241
10.2 라우팅 프로토콜 패키지와 유틸리티 = 241
10.3 Linux Router Project(LRP) = 245
10.4 LRP 설치 = 245
10.5 텔넷에 의한 원격 설정기능 설정 = 261
10.6 LRP 패키지(LRPkg) = 264
10.7 기본적인 라우터의 운용 = 265
10.8 Zebra 라우팅 프로토콜 패키지의 설치 = 268
10.9 참고 : 하드 디스크를 이용한 LRP = 275
10.10 연습 문제 = 276
제11장 RIP = 279
11.1 관련표준 = 279
11.2 개요 = 279
11.3 RIP에 의한 라우팅 테이블 갱신 동작원리 = 279
11.4 RIP에 의한 라우팅 테이블 갱신 동작상세 = 280
11.5 Distance vector 라우팅 방식의 문제점 = 284
11.6 최대 홉수 제한에 의한 해결방법 = 286
11.7 Path Vector 의한 해결 방법 = 286
11.8 Triggered Update와 holddown 방법 = 287
11.9 Split-Horizon에 의한 해결방법 = 287
11.10 Poison-Reverse에 의한 해결방법 = 290
11.11 Distance vector 라우팅 방식의 또 다른 문제점 = 290
11.12 RIP 메시지 형식 = 291
11.13 Routed 타이머들 = 293
11.14 RIP 관련 프로그램 = 294
11.15 연습 문제 = 296
제12장 RIP의 운용 = 299
12.1 관련 소프트웨어 = 299
12.2 개요 = 299
12.3 실험 1 : 한 개의 라우터로 구성된 망에서의 기본실험 = 300
12.4 실험 2 : 두 개의 라우터로 구성된 망에서의 기본실험 = 311
12.5 실험 3 : Split Horizon 동작절차 분석 = 316
12.6 실험 4 : triggered update 동작절차 = 319
12.7 실험 5 : 경부선이 단절된 경우 = 322
12.8 실험 6 : 세 개의 라우터가 일렬로 연결된 망 = 323
12.9 실험 7 : 세 개의 라우터로 완전히 구성된 망 = 327
12.10 연습 문제 = 336
제13장 OSPF = 339
13.1 관련표준 = 339
13.2 개요 = 339
13.3 OSPF에 의한 라우팅 테이블 갱신동작 = 340
13.4 LSA의 플러딩 방법 = 342
13.5 계층적 라우팅과 Area = 348
13.6 OSPF에서의 network와 link의 종류 = 350
13.7 라우터 형태 = 352
13.8 DR과 BDR 선출과정 = 355
13.9 Stub Area = 356
13.10 Link-state Advertisement(LSA)의 종류 = 358
13.11 예 = 360
13.12 외부 AS에 있는 망에 대한 두 가지 메트릭 = 364
13.13 동일 area에서의 OSPF의 동작절차 = 366
13.14 OSPF 패킷의 기본형식 = 370
13.15 Link-state Header(LSH)의 형식 = 371
13.16 LSA의 형식 = 373
13.17 Hello 패킷 = 382
13.18 Database Description 패킷 = 384
13.19 Link-state Request 패킷 = 387
13.20 Link-state Update 패킷 = 389
13.21 Link-state Acknowledgment 패킷 = 391
13.22 Transit 망에서의 OSPF 패킷 주소들 = 393
13.23 요약 = 395
13.24 연습 문제 = 396
제14장 OSPF의 운용 = 401
14.1 관련표준 = 401
14.2 개요 = 401
14.3 하나의 라우터로 연결된 두 개의 서브넷의 구성 = 401
14.4 실험 1 : 동일한 area에 설치된 두 개의 라우터 = 407
14.5 실험 2 : 백본 area를 경유한 두 개의 라우터의 설치 = 414
14.6 실험 3 : 세 개의 라우터 설치 = 417
14.7 실험 4 : Virtual Link의 설치 = 421
14.8 실험 5 : Stub/Totally Stub Area 설치 = 426
14.9 연습 문제 = 432
제15장 IS-IS = 433
15.1 관련표준 및 프로그램 = 433
15.2 개요 = 433
15.3 IS-IS 망의구성 = 434
15.4 IS-IS에서의 주소 = 435
15.5 Area Partition Repair = 438
15.6 Mesh Group = 439
15.7 Multihoming IS-IS = 440
15.8 IS-IS 라우터의 동작절차 = 441
15.9 Link-State Database Synchronization = 442
15.10 IS-IS 메시지의 공통형식 = 443
15.11 IS-IS 메시지들의 형식 = 450
15.12 연습 문제 = 460
제16장 IS-IS 라우터의 운용 = 465
16.1 개요 = 465
16.2 ISISd 설치 = 465
16.3 망 구성 및 동작절차 분석 = 468
16.4 검토 = 476
16.5 연습 문제 = 477
제17장 BGP = 479
17.1 관련표준 = 479
17.2 개요 = 479
17.3 Path-Vector 라우팅 = 480
17.4 Path Selection = 482
17.5 BGP 관련용어(Neighbor, Speaker, Community) = 483
17.6 Internal BGP(IBGP)와 External BGP(EBGP) = 484
17.7 AS Confederation = 484
17.8 Route Reflector/Cluster(rfc2796) = 485
17.9 BGP 메시지 형식 = 486
17.10 애트리뷰트의 활용 = 495
17.11 하나의 BGP 패킷에 여러 개의 메시지가 있는 경우 = 502
17.12 BGP 메시지의 = 503
17.13 Inter-Domain Routing Protocol(IDRP) = 504
17.14 연습 문제 = 505
제18장 BGP의 운용 = 509
18.1 개요 = 509
18.2 실험 1 : IBGP 실험Ⅰ = 510
18.3 실험 2 : IBGP 실험Ⅱ = 516
18.4 실험 3 : EBGP 실험Ⅰ = 523
18.5 실험 4 : EBGP 실험Ⅱ = 529
18.6 연습 문제 = 539
제19장 IGRP/EIGRP/CDP/HSRP = 541
19.1 관련표준 = 541
19.2 개요 = 541
19.3 IGRP = 542
19.4 EIGRP = 545
19.5 CDP = 551
19.6 HSRP = 555
19.7 연습 문제 = 559
19.8 참고 문헌 = 560
제20장 VRRP = 561
20.1 관련표준 = 561
20.2 개요 = 561
20.3 구성요소와 동작 = 561
20.4 VRRP의 패킷 형식 = 565
20.5 상세한 동작과정 = 566
20.6 VRRP 프레임의 예 = 567
20.7 VRRPd 운용 = 568
20.8 내고장성 시험 = 571
20.9 연습 문제 = 575
제21장 Mobile IP = 577
21.1 관련표준 = 577
21.2 개요 = 577
21.3 Mobile IP 시스템의 구성요소 = 577
21.4 Mobile IP의 기능과 이를 위한 기반 프로토콜 = 580
21.5 Mobile IP의 일반적인 동작절차 = 581
21.6 Mobile IP 패킷 형식 = 584
21.7 상세한 절차 예 = 592
21.8 실험 = 600
21.9 연습 문제 = 607
제22장 SNMP = 609
22.1 관련표준 = 609
22.2 개요 = 609
22.3 SNMP를 이용한 망 관리 시스템의 구성요소 = 610
22.4 CPU 종류에 따른 문제점 = 611
22.5 ASN.1(Abstract Syntax Notationl) = 613
22.6 BER(Basic Encoding Rules) = 614
22.7 MIB(Management Information Base) = 616
22.8 SNMP(Simple Network Management Protocol) = 618
22.9 SNMP Trap = 628
22.10 SNMP browser의 사용 예(1) = 628
22.11 SNMP browser의 사용 예(2) = 632
22.12 실험Ⅰ : SNMP 에이전트 설치1 = 635
22.13 실험Ⅱ : Trap 메시지 = 642
22.14 연습 문제 = 647
제23장 Ipv6 = 649
23.1 관련표준 = 649
23.2 개요 = 650
23.3 IPv6의 주소형식 = 650
23.4 IPv6/IPv4간의 연동방법 = 653
23.5 IPv6 패킷의 기본형식 = 654
23.6 확장헤더 = 657
23.7 ICMPv6 = 662
23.8 ICMPv6 옵션형식 = 672
23.9 IPv6 over IPv4 터널링 = 675
23.10 연습 문제 = 675
제24장 OSPF v3 = 677
24.1 관련표준 = 677
24.2 개요 = 677
24.3 OSPFv3 패킷 형식 = 678
24.4 Link State Header(LS Header)의 형식 = 679
24.5 공통 option(common_3B options) = 681
24.6 공통 IPv6 Prefix = 682
24.7 Hello 패킷 = 683
24.8 Database Description(DD) 패킷 = 684
24.9 Link State Request 패킷 = 684
24.10 Link State Update 패킷 = 685
24.11 Link State Acknowledgment 패킷 = 685
24.12 Link-State Advertisement(LSA) = 686
24.13 Zebra Ospfd6 = 691
24.14 연습 문제 = 696
제25장 IPv6 라우터의 운용 = 697
25.1 관련표준 = 697
25.2 개요 = 698
25.3 실험 1 : 리눅스 IPv6 단말설정 = 698
25.4 실험 2 : WindowsXP IPv6 단말설정 = 702
25.5 실험 3 : IPv6 단말간 연결 실험 = 705
25.6 실험 4 : Zebra RIPng 데몬의 설정 = 706
25.7 실험 5 : IPv6 Configured Tunneling 설정방법 = 714
25.8 실험 6 : Routing Advertisement 데몬 = 718
제26장 NAT = 725
26.1 관련표준 = 725
26.2 개요 = 725
26.3 NAT의 기본개념 = 725
26.4 NAT용 프로그램 = 729
26.5 IP Masquerading의 운용 = 729
26.6 연습 문제 = 738
제27장 MPLS = 741
27.1 관련표준 = 741
27.2 개요 = 742
27.3 레이블 스위칭의 특징 = 743
27.4 MPLS 레이블링 = 745
27.5 LDP의 필요성 = 746
27.6 LDP의 동작 = 749
27.7 MPLS 망의 구성과 계층구조 = 749
27.8 MPLS 프레임 형식 = 751
27.9 실험 개요 및 준비 = 760
27.10 설치 = 761
27.11 실험 1 : 정적 MPLS 설정 = 768
27.12 실험 2 : Static MPLS 라우터 구성 = 771
27.13 실험 3 : LDP를 이용한 동적 MPLS 라우터 구성 = 774
27.14 연습 문제 = 784
27.15 참고 = 785
제28장 PPPoE/PPP = 787
28.1 관련표준 = 787
28.2 개요 = 787
28.3 PPP의 필요성과 활용 = 778
28.4 PPP의 동작과정 = 789
28.5 PPP 패킷의 형식 = 794
28.6 ADSL 망에서의 PPP = 804
28.7 LLC과 ALL5(참고) = 808
28.8 Multiprotocol Encapsulation over AAL5(RFC 1483) = 812
28.9 PPPoA(RFC 2364) = 816
28.10 PPPoA 방식에서의 NAT 활용 = 818
28.11 PPP over Ethernet(RFC 2516) = 819
28.12 PPPoE 프레임 형식 = 821
28.13 외장형 ADSL 모뎀을 사용하는 개인 사용자의 PPPoE 실험 = 825
28.14 리눅스 PPPoE 서버를 활용한 실험 = 826
28.15 연습 문제 = 838
부록(DNS) = 843