HOME > Detail View

Detail View

(AMAN 2002를 이용한)TCP/IP 프로토콜 분석및 네트워크 프로그래밍

(AMAN 2002를 이용한)TCP/IP 프로토콜 분석및 네트워크 프로그래밍 (Loan 39 times)

Material type
단행본
Personal Author
서승호, 저
Title Statement
(AMAN 2002를 이용한)TCP/IP 프로토콜 분석및 네트워크 프로그래밍 / 서승호 ... [등저].
Publication, Distribution, etc
서울 :   정익사 ,   2002.  
Physical Medium
542 p. : 삽도 ; 26 cm.
ISBN
8935303429 :
General Note
부록과 색인(p.535-542)수록  
000 00826namccc200229 k 4500
001 000000804724
005 20100805065848
007 ta
008 021017s2002 ulka 001a kor
020 ▼a 8935303429 : ▼g 93000 : ▼c ₩18000
035 ▼a KRIC08483967
040 ▼a 211017 ▼c 211017 ▼d 211009
049 1 ▼l 121072752 ▼f 과학 ▼l 121072753 ▼f 과학 ▼l 121072754 ▼f 과학 ▼l 121072755 ▼f 과학 ▼l 121072756 ▼f 과학 ▼l 111237978 ▼f 개가 ▼l 121069756 ▼f 과학 ▼l 121069757 ▼f 과학
082 0 4 ▼a 004.62 ▼2 21
090 ▼a 004.62 ▼b 2002o
245 2 0 ▼a (AMAN 2002를 이용한)TCP/IP 프로토콜 분석및 네트워크 프로그래밍 / ▼d 서승호 ... [등저].
260 ▼a 서울 : ▼b 정익사 , ▼c 2002.
300 ▼a 542 p. : ▼b 삽도 ; ▼c 26 cm.
500 ▼a 부록과 색인(p.535-542)수록
700 1 ▼a 서승호, ▼e
740 ▼a 프로토콜 분석및 네트워크 프로그래밍

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Education Reserves1/ Call Number 004.62 2002o Accession No. 111237978 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Stacks 3(Eastern Books)/ Call Number 004.62 2002o Accession No. 121069756 Availability Available Due Date Make a Reservation Service B M
No. 3 Location Science & Engineering Library/Stacks 3(Eastern Books)/ Call Number 004.62 2002o Accession No. 121072756 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Main Library/Education Reserves1/ Call Number 004.62 2002o Accession No. 111237978 Availability Available Due Date Make a Reservation Service B M
No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Stacks 3(Eastern Books)/ Call Number 004.62 2002o Accession No. 121069756 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Stacks 3(Eastern Books)/ Call Number 004.62 2002o Accession No. 121072756 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

AMAN 2002를 이용하여 직접 프로그램을 만들어가며 네트워크 TCP/IP 프로토콜에 대한 지식을 습득할 수 있도록 구성했다. 학생들이 직접 운용중인 네트워크를 대상으로 분석해 보고 프로그래밍 해 봄으로써 네트워크에 대한 지식을 보다 쉽고 구체적으로 습득할수 있도록 하였다.

또한 책에서 설명하고 있는 프로그래밍 예제들은 프로그래밍에 익숙하지 않더라고 TCP/IP 프로토콜과 네트워크에 익숙한 학생이라면 충분히 제작할 수 있도록 쉽게 집필했다.

이 책은 AMAN 2002를 이용하여 직접 프로그램을 만들어가며 네트워크 TCP/IP 프로토콜에 대한 지식을 습득할 수 있도록 구성되어 있다. 학생들이 직접 운용중인 네트워크를 대상으로 분석해 보고 프로그래밍 해 봄으로써 네트워크에 대한 지식을 보다 쉽고 구체적으로 습득할수 있도록 하였다. 또한 이 책에서 설명하고 있는 프로그래밍 예제들은 프로그래밍에 익숙하지 않더라고 TCP/IP 프로토콜과 네트워크에 익숙한 학생이라면 충분히 제작할 수 있도록 쉽게 집필하였다.


Information Provided By: : Aladin

Author Introduction

서승호(지은이)

Information Provided By: : Aladin

Table of Contents


목차

chapter 1. OSI 참조 모델과 TCP/IP

 1.1 OSI 참조 모델 = 22

  1.1.1 프로토콜 = 22

  1.1.2 OSI 참조 모델 = 22

  1.1.3 OSI 계층별 기능 = 25

  1.1.4 네트워크의 기초 = 32

 1.2 TCP/IP 프로토콜 집합(TCP/IP Protocol Suite) = 34

  1.2.1 네트워크 인터페이스 계층 = 35

  1.2.2 인터넷 계층 = 35

  1.2.3 전송 계층 = 35

  1.2.4 응용 계층 = 36

 1.3 TCP/IP에서의 주소 표현 = 36

  1.3.1 물리 주소 = 36

  1.3.2 IP 주소 = 37

  1.3.3 포트 주소(포트 번호) = 40

  1.3.4 공개 주소와 사설 주소 = 41

 1.4 서브네팅(subnetting)과 수퍼네팅(supernetting) = 43

  1.4.1 서브넷과 서브넷 마스크 = 43

  1.4.2 가변 길이 서브넷 구성 = 48

  1.4.3 수퍼넷과 수퍼넷 마스크 = 49

 1.5 라우팅(routing) = 51

  1.5.1 라우티드 프로토콜과 라우팅 프로토콜 = 52

  1.5.2 직접 전달과 간접 전달 = 53

  1.5.3 라우팅 방법 = 54

  1.5.4 정적 라이팅과 동적 라우팅 = 56

  1.5.5 라우팅 테이블 = 57

  1.5.6 라우팅 절차 = 59

 참고 문헌 = 60

 실습 과제 = 61

chapter 2. LAN 기술 및 네트워크 장비 규격

 2.1 LAN 기술 = 66

  2.1.1 LAN의 전송 매체 = 66

  2.1.2 LAN 장비 = 68

  2.1.3 LAN의 표준화 = 71

  2.1.4 매체 접근 제어(MAC) = 72

  2.1.5 논리 링크 제어(LLC) = 76

  2.1.6 LAN 구축 기술 = 77

  2.1.7 이더넷(Ethernet) = 79

  2.1.8 LAN과 WAN의 인터네트워킹 = 83

 2.2 라우터와 허브를 이용한 사설망 구성 = 84

  2.2.1 라우터 구성 = 84

  2.2.2 라우터의 콘솔 접속 = 85

  2.2.3 라우터를 이용한 간단한 사설망 구성 = 86

 2.3 윈도우즈의 네트워크 환경 설정 = 88

  2.3.1 MS Windows 98에서의 네트워크 환경 설정 = 88

  2.3.2 MS Windows 2000에서의 네트워크 환경 설정 = 90

 2.4 10 /100 Base-T 이더넷 및 UTP 케이블 제작 = 93

  2.4.1 UTP 케이블의 종류 = 93

  2.4.2 UTP 케이블 제작 = 96

 참고 문헌 = 99

 실습 과제 = 100

chapter 3. AMAN2002 구성 및 사용법

 3.1 AMAN2002의 개요 = 104

  3.1.1 AMAN2002 디렉토리 구조 = 104

  3.1.2 애플리케이션 = 106

  3.1.3 Example = 106

 3.2 AMAN2002 Packet Observer의 사용법 = 107

  3.2.1 Packet Obsever의 시작 = 107

  3.2.2 Packet Obsever의 종료 = 107

  3.2.3 Packet Obsever의 기본 화면 구성 = 108

  3.2.4 Packet Obsever의 화면 설정 = 109

  3.2.5 도구 모음 = 112

  3.2.6 네트워크 트래픽의 캡처 = 113

 3.3 AMAN2002 API 설명 = 117

  3.3.1 Ncap 라이브러리 = 117

  3.3.2 Nmicmp 라이브러리 = 130

  3.3.3 Nmtrt 라이브러리 = 136

  3.3.4 Nmtgen, Nmtrcv 라이브러리 = 139

 참고 문헌 = 148

chapter 4. 이더넷(Ethernet)

 4.1 이더넷의 개념 = 150

 4.2 이더넷 프레임의 구조 = 150

  4.2.1 Preamble/SFD = 150

  4.2.2 근원지/목적지 주소 = 151

  4.2.3 타입(Type) = 152

  4.2.4 데이터 필드(Data field) = 152

  4.2.5 FCS(Frame Check Sequence) = 152

 4.3 IEEE 802.3 프레임 = 152

  4.3.1 필드 설명 = 153

  4.3.2 IEEE 802.3 with SNAP = 154

  4.3.3 Novell 802.3 = 155

 4.4 이더넷 프레임 분석 = 155

 4.5 이더넷 프레임 캡처 프로그램 작성(EtherViewer) = 156

  4.5.1 다이얼로그 기반의 프로젝트 생성 및 구성 = 157

  4.5.2 Ncap 라이브러리를 이용한 EtherViewer 작성 = 178

  4.5.3 EtherViewer 작성 결과 = 187

 참고 문헌 = 189

 실습 과제 = 190

chapter 5. IP(Internet Protocol)

 5.1 인터넷 프로토콜 = 196

 5.2 데이터그램 = 196

  5.2.1 버전(version) = 197

  5.2.2 해더 길이(Header Length) = 197

  5.2.3 서비스 유형(Type of Service) = 197

  5.2.4 전체 길이(Total Length) = 197

  5.2.5 식별자(Identification) = 198

  5.2.6 플래그(Flag) = 198

  5.2.7 단편 옵셋(Fragmentation Offset) = 198

  5.2.8 수명(Time to Live) = 198

  5.2.9 프로토콜(Protocol) = 198

  5.2.10 체크섬(Checksum) = 198

  5.2.11 근원지 주소(Source Address) = 198

  5.2.12 목적지 주소(Destination Address) = 199

  5.2.13 옵션(Option) = 199

 5.3 IP 주소 체계 = 199

 5.4 IP 데이터그램 분석 = 200

 5.5 IP 데이터그램 캡처 프로그램 작성(IPViewer) = 202

  5.5.1 IPViewer 작성 = 202

  5.5.2 IPViewer 실행 방법 및 결과 = 217

 참고 문헌 = 220

 실습 과제 = 221

chapter 6. ICMP(Internet Control Message Protocol)

 6.1 인터넷 제어 메시지 프로토콜 = 228

 6.2 ICMP 메시지 포맷 = 228

  6.2.1 ICMP 메시지 종류 = 228

  6.2.2 에러 보고용 메시지 = 230

  6.2.3 질의용 메시지 = 234

 6.3 Ping 프로그램 실행 예 = 237

  6.3.1 MS-DOS 제공 Ping 프로그램을 이용한 예 = 237

  6.3.2 AMAN의 Ping 프로그램(WinPing)을 이용한 예 = 238

  6.3.3 ICMP 메시지에 대한 패킷 캡처 및 분석 = 241

 6.4 ICMP 패킷 캡처 프로그램 작성(IcmpViewer) = 243

  6.4.1 Ncap 라이브러리를 이용한 IcmpViewer 작성 = 243

  6.4.2 IcmpViewer 실행 방법 및 결과 = 256

 참고 문헌 = 259

 실습 과제 = 260

chapter 7. Traceroute 기능 분석 및 프로그래밍

 7.1 Traceroute = 266

 7.2 Traceroute 실행 예제 = 267

  7.2.1 MS-DOS 제공 Traceroute 프로그램을 이용한 예 = 267

  7.2.2 AMAN의 Traceroute 프로그램(WinTraceroute)을 이용한 예 = 268

  7.2.3 Traceroute에 대한 패킷 캡처 = 270

 7.3 Ping 프로그램 작성(WinPing) = 274

  7.3.1 Nmicmp 라이브러리를 이용한 Winping 작성 = 274

  7.3.2 WinPing 실행 방법 및 결과 = 282

 7.4 Traceroute 프로그램 작성(WingTraceroute) = 283

  7.4.1 Nmtrt 라이브러리를 이용한 WinTraceroute 작성 = 283

  7.4.2 WinTraceroute 실행 방법 및 결과 = 289

 참고 문헌 = 290

 실습 과제 = 291

chapter 8. TCP(Transmission Control Protocol)

 8.1 전송 제어 프로토콜 = 298

 8.2 TCP의 기능 = 299

  8.2.1 오류 검출 및 재전송 = 299

  8.2.2 흐름 제어 = 299

  8.2.3 폭주 제어 = 300

 8.3 TCP 세그먼트 구조 = 300

  8.3.1 근원지 포트 번호 = 301

  8.3.2 목적지 포트 번호 = 301

  8.3.3 순서 번호 = 301

  8.3.4 확인 번호 = 301

  8.3.5 헤더 길이 = 301

  8.3.6 예약 = 302

  8.3.7 제어 6비트 = 302

  8.3.8 윈도우 크기 = 302

  8.3.9 체크섬 = 302

  8.3.10 긴급 포인터 = 302

 8.4 TCP 세그먼트 분석 = 303

 8.5 TCP 세그먼트 캡처 프로그램 작성(TcpViewer) = 305

  8.5.1 Ncap 라이브러리를 이용한 TcpViewer 작성 = 305

  8.5.2 TcpViewer 실행 방법 및 결과 = 324

 참고 문헌 = 327

 실습 과제 = 328

chapter 9. UDP(User Datagram Protocol)

 9.1 사용자 데이터그램 프로토콜 = 334

 9.2 UDP 구조 = 335

  9.2.1 근원지 포트 = 335

  9.2.2 목적지 포트 = 335

  9.2.3 길이 = 335

  9.2.4 체크섬 = 335

 9.3 UDP 데이터그램 분석 = 336

 9.4 UDP 데이터그램 캡처 프로그램 작성(UdpViewer) = 338

  9.4.1 Ncap 라이브러리를 이용한 UdpViewer 작성 = 338

  9.4.2 UdpViewer 실행 방법 및 결과 = 347

 참고 문헌 = 349

 실습 과제 = 350

chapter 10. HTTP(Hypertext Transfer Protocol)

 10.1 하이퍼텍스트 전송 프로토콜 = 354

 10.2 HTTP 전송 메시지 = 355

  10.2.1 요청 라인(Request Line) = 355

  10.2.2 상태 라인(Status Line) = 357

  10.2.3 헤더(Headers) = 358

 10.3 메소드 = 362

  10.3.1 GET 메소드 = 362

  10.3.2 HEAD 메소드 = 362

  10.3.3 POST 메소드 = 362

 10.4 HTTP 프로토콜 분석 = 363

  10.4.1 HTTP 예제 1-HTTP 요청 = 363

  10.4.2 HTTP 예제 2-GET 메소드 이용 예 = 364

  10.4.3 HTTP 예제 3-POST 메시지 이용 예 = 368

 10.5 HTTP 패킷 캡처 프로그램 작성(HttpViewer) = 372

  10.5.1 Ncap 라이브러리를 이용한 HttpViewer 작성 = 372

  10.5.2 HttpViewer 실행 방법 및 결과 = 383

 참고 문헌 = 386

 실습 과제 = 387

chapter 11. FTP(File Transfer Protocol)

 11.1 파일 전송 프로토콜 = 392

 11.2 제어 연결(Control Connection) = 393

 11.3 데이터 연결(Data Connection) = 394

 11.4 데이터 연결 설정을 통한 통신 = 396

  11.4.1 데이터 타입(Data Type) = 396

  11.4.2 데이터 구조(Data structure) = 397

  11.4.3 전송 모드(Transmission Mode) = 397

 11.5 FTP 명령 및 응답 = 398

  11.5.1 접근 제어 명령(Access Control Commands) = 398

  11.5.2 전송 변수 명령(Transfer Parameter Commands) = 399

  11.5.3 FTP 서비스 명령(FTP Services Commands) = 400

  11.5.4 FTP 응답 코드 = 402

 11.6 FTP 프로토콜 분석 = 405

  11.6.1 FTP 접속 예제 = 405

  11.6.2 FTP를 통한 파일 제거 명령 = 408

  11.6.3 FTP를 통한 파일 제거의 응답 = 409

  11.6.4 FTP 데이터 연결을 통한 전송 = 410

 11.7 FTP 패킷 캡처 프로그램 작성(FtpViewer) = 410

  11.7.1 Ncap 라이브러리를 이용한 FtpViewer 작성 = 410

  11.7.2 FtpViewer 실행 방법 및 결과 = 422

 참고 문헌 = 425

 실습 과제 = 426

chapter 12. 트래픽 발생기(Traffic Generator)

 12.1 트래픽 발생기 개발시 요구되는 개념들 = 432

  12.1.1 MTU(Maximum Transmission Unit) = 432

  12.1.2 단편화(Fragmentation) = 434

  12.1.3 네트워킹에서 서버/클라이언트 구조의 이해 = 436

  12.1.4 트래픽 지연과 지터 = 438

 12.2 트래픽 발생기의 이해 = 439

  12.2.1 전송 패킷 포맷 = 440

  12.2.2 목적지에서 트래픽 수신 및 단위 시간당 전송량 계산 = 440

 12.3 트래픽 발생기의 작성(TGen, TRcv) = 441

  12.3.1 프로젝트 생성 및 환경 설정 = 441

  12.3.2 Nmtgen 라이브러리를 이용한 트래픽 송신단 프로그램 작성 = 443

  12.3.3 Nmtrcv 라이브러리를 이용한 데이터 수신단 프로그램 작성 = 452

 12.4 네트워크 최대 대역폭 검증 = 458

 참고 문헌 = 460

 실습 과제 = 461

chapter 13. AMAN2002 추가 기능 실습

 13.1 AMAN2002 Guru = 466

  13.1.1 Guru의 기본 화면 구성 = 466

  13.1.2 Guru의 화면 설정 = 467

  13.1.3 도구 단추 모음 = 468

  13.1.4 네트워크의 패킷 캡처 = 468

  13.1.5 디스크에 저장된 패킷의 캡처 = 471

  13.1.6 계층별 프로토콜 헤더 분석 = 472

 13.2 AMAN2002 EzTrans = 475

  13.2.1 EzTrans 실행 = 475

  13.2.2 EzTrans 사용 예 = 475

 13.3 AMAN2002 WinPing = 478

  13.3.1 WinPing 실행 = 478

  13.3.2 WinPing 옵션 설정 = 479

 13.4 AMAN2002 WinTraceroute = 479

  13.4.1 WinTraceroute 실행 = 479

  13.4.2 WinTraceroute 실행 결과 확인 = 480

 13.5 AMAN2002 Traffic Tester = 481

  13.5.1 Traffic Tester-Gen 실행 = 481

  13.5.2 Traffic Tester-Gen 실행 결과 확인 = 482

  13.5.3 Traffic Tester-Rcv 실행 = 482

  13.5.4 Traffic Tester-Rcv 실행 결과 확인 = 483

 13.6 AMAN2002 CSMA/CD Simulator = 484

  13.6.1 CSMA/CD Simulator 실행 = 484

  13.6.2 Error/Flow Control Simulator 실행 = 485

 참고 문헌 = 486

 실습 과제 = 487

부록

 부록 1. DOS 창에서 제공하는 TCP/IP 관련 명령 = 491

 부록 2. RFC Index = 497

 부록 3. Ether Types = 504

 부록 4. Protocol numbers = 508

 부록 5. Well-known port numbers = 511

 부록 6. ASCII code = 532

 부록 7. 약어표 = 533

 색인 = 535



New Arrivals Books in Related Fields

김종원 (2020)