tcp/ip 네트워크

29
1 성성성 성성성 SungKyunKwan Univ. 정정정정정정정 TCP/IP TCP/IP 성성성성 성성성성 정 30 정 정정 TCP/IP 정정

Upload: gemma-richard

Post on 03-Jan-2016

40 views

Category:

Documents


4 download

DESCRIPTION

TCP/IP 네트워크. 제 30 장 다른 TCP/IP 응용. 목 차. Finger Protocol Whois Protocol Archie,WAIS,Gopher,Veronica, and WWW Xwindow System. 2. Finger Protocol (1/5). RFC 1288 호스트의 현재 사용자에 대한 정보를 출력 ( login name, tty, login time 등 ) Finger server - 79 번 포토 사용 클라이언트는 한 라인 단위로 질문 전송 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: TCP/IP  네트워크

1성균관 대학교

SungKyunKwan Univ.

정보통신연구실

TCP/IP TCP/IP 네트워크네트워크

제 30 장 다른 TCP/IP 응용

Page 2: TCP/IP  네트워크

2성균관 대학교

SungKyunKwan Univ.

정보통신연구실

목 차목 차

Finger Protocol

Whois Protocol

Archie,WAIS,Gopher,Veronica, and WWW

Xwindow System

Page 3: TCP/IP  네트워크

3성균관 대학교

SungKyunKwan Univ.

정보통신연구실

2. 2. Finger Protocol (1/5)Finger Protocol (1/5)

RFC 1288 호스트의 현재 사용자에 대한 정보를 출력

(login name, tty, login time 등 ) Finger server - 79 번 포토 사용 클라이언트는 한 라인 단위로 질문 전송

NVT ASCII 코드 사용 서버 - 결과 전송 후 연결 끊음

Page 4: TCP/IP  네트워크

4성균관 대학교

SungKyunKwan Univ.

정보통신연구실

2. 2. Finger Protocol (2/5)Finger Protocol (2/5)

sun % telnet slip finger

Trying 140.252.13.65 …

Connected to slip.

Escape character is ‘^ ] ‘

Login Name Tty Idle Login Time Office Office Phone

rstevens Richard *co 45 Jul 31 09:13

rstevens Richard *c2 45 Aug 31 09:13

Connection closed by foreign host.

Page 5: TCP/IP  네트워크

5성균관 대학교

SungKyunKwan Univ.

정보통신연구실

2. 2. Finger Protocol (3/5)Finger Protocol (3/5)

1. Finger Protocol (3/4)[tiger:]# telnet 203.229.61.70 fingerTrying 203.229.61.70...Connected to 203.229.61.70.Escape character is '^]'.

Login Name TTY Idle When Whereedu12 ??? pts/1 6 Fri 15:07 203.229.61.18edu09 ??? pts/2 2:34 Fri 13:47 203.229.61.26edu01 ??? pts/13 4 Fri 16:17 203.229.61.13edu05 ??? pts/7 25 Fri 14:39 203.229.61.19edu11 ??? pts/8 1:29 Fri 11:33 203.229.61.27edu06 ??? pts/9 30 Fri 11:33 203.229.61.20

Page 6: TCP/IP  네트워크

6성균관 대학교

SungKyunKwan Univ.

정보통신연구실

2. 2. Finger Protocol (4/5)Finger Protocol (4/5)

[tiger]# telnet sun01 finger

Trying 210.125.137.203...

Connected to sun01.

Escape character is '^]'.

Cip2b01 - - - - 사용자 입력Login Name TTY Idle When Where

cip2b01 CIP 2B #01 console <Dec 2 13:38>

Connection closed by foreign host.

Page 7: TCP/IP  네트워크

7성균관 대학교

SungKyunKwan Univ.

정보통신연구실

2. 2. Finger Protocol (5/5)Finger Protocol (5/5)

sun % finger -s

Login Name TTY Idle When Where

root Super-User console 2d Thu 14:13

sjjang ??? pts/4 3 Mon 13:29 210.125.137.250

root Super-User pts/2 10d Thu 14:14

web ??? pts/6 2d Sat 05:58 210.125.136.38

root Super-User pts/10 2d Fri 16:19

sun % finger @sun01 간단한 정보 검색

[sun01]

No one logged on

Page 8: TCP/IP  네트워크

8성균관 대학교

SungKyunKwan Univ.

정보통신연구실

3. 3. Whois Protocol (1/7)Whois Protocol (1/7)

RFC 954 rs.internic.net 대표적 서버 TCP 43 번 포트 사용 이름이나 전자우편주소로 특정한 사람에 관한 정보를 얻을

수 있는 서비스 finger 서비스와 유사 클라이언트 : 한 라인 단위로 질문 전송

NVT ASCII 코드 사용 서버 : 결과 전송 후 연결 끊음 White Pages( 인터넷 사용자의 이름 , 전자우편 주소 ,

전화번호 등 )

Page 9: TCP/IP  네트워크

9성균관 대학교

SungKyunKwan Univ.

정보통신연구실

3. 3. Whois Protocol (2/7)Whois Protocol (2/7)

sun %telnet rs.internicc.net whois

rstevens

Stevens , W. Richards (WRS28) [email protected]

The InterNIC Registraation Services HOST containss Internet

Information (Networks , ASN’s and POC’s ).

Please use the whois server at nic.ddn.mil for MILNET information.

Page 10: TCP/IP  네트워크

10성균관 대학교

SungKyunKwan Univ.

정보통신연구실

3. 3. Whois Protocol (3/7)Whois Protocol (3/7)

Page 11: TCP/IP  네트워크

11성균관 대학교

SungKyunKwan Univ.

정보통신연구실

3. 3. Whois Protocol (4/7)Whois Protocol (4/7)

[tiger]# telnet rs.internic.net whoisTrying 198.41.0.6...Connected to rs.internic.net.Escape character is '^]'.PutnamPUTNAM COMPUTER INC (PC247-ORG) [email protected] 740 455 3009PUTNAM COMPUTER INC (PC248-ORG) [email protected] 7404553009 . . . . . .Putnam Associates, Inc. (PUTASSOC-DOM) PUTASSOC.COMPutnam Automotive Inc. (PUTNAMAUTO-DOM) PUTNAMAUTO.COMPutnam Berkley Publishing (ZACKFILES-DOM) ZACKFILES.COM

The InterNIC Registration Services database contains ONLYnon-military and non-US Government Domains and contacts.Other associated whois servers: American Registry for Internet Numbers - whois.arin.net European IP Address Allocations - whois.ripe.net Asia Pacific IP Address Allocations - whois.apnic.net US Military - whois.nic.mil US Government - whois.nic.gov

Page 12: TCP/IP  네트워크

12성균관 대학교

SungKyunKwan Univ.

정보통신연구실

3. 3. Whois Protocol (5/7)Whois Protocol (5/7)

[tiger]# telnet rs.internic.net whoisTrying 198.41.0.6...Connected to rs.internic.net.Escape character is '^]'.PC247-ORGPUTNAM COMPUTER INC (PC247-ORG) WN-1598505811 @WORLDNIC.NET PUTNAM COMPUTER INC 864 putnam ave. ZANESVILLE, OH 43701 US

740 455 3009 Fax- 740 453 4601

Record last updated on 26-Mar-98. Database last updated on 22-Dec-98 03:16:26 EST.

Page 13: TCP/IP  네트워크

13성균관 대학교

SungKyunKwan Univ.

정보통신연구실

3. 3. Whois Protocol (6/7)Whois Protocol (6/7)

[tiger]# whois PC247-ORGPUTNAM COMPUTER INC (PC247-ORG) [email protected]

PUTNAM COMPUTER INC 864 putnam ave. ZANESVILLE, OH 43701 US

740 455 3009 Fax- 740 453 4601

Record last updated on 26-Mar-98. Database last updated on 22-Dec-98 03:16:26 EST.

Page 14: TCP/IP  네트워크

14성균관 대학교

SungKyunKwan Univ.

정보통신연구실

3. 3. Whois Protocol (7/7)Whois Protocol (7/7)

Page 15: TCP/IP  네트워크

15성균관 대학교

SungKyunKwan Univ.

정보통신연구실

4. 4. ArchieArchie

anonymous FTP 화일 목록을 검색하여 찾아주는 서비스 많은 FTP 서버를 제공 방대한 자료를 관리하기 위해 개발된 수백만개의 화일을

관리하는 데이타베이스 수많은 FTP 서버들이 가지고 있는 파일에 관한 정보 가짐 특정파일이 어느 곳에 있는지를 찾는데 매우 유용 단 주제별로 검색하기에는 다소 무리가 있음 사용방법

ds.internic.net 에 telnet 접속 archie 로 로긴 server 실행

Archie Serverarchie.kyoto-u.ac.jp 130.54.23.62 (Japan regional server)archie.wide.ad.jp 203.178.136.180 (Japan regional server)archie.iij.ad.jp 202.232.2.57 (International server)

Page 16: TCP/IP  네트워크

16성균관 대학교

SungKyunKwan Univ.

정보통신연구실

4. 4. WAIS(Wide Area Information Servers)WAIS(Wide Area Information Servers)

Telnet to quake.think.com and login as wais 화일명이 아닌 화일 내용이 키워드로 사용 분야별로 정보 검색 사용방법

quake.think.com 에 telnet 접속 wais 로 로긴

Gopher WWW 가 등장하기 전 인터넷에서 많이 사용 계층구조로 되어 있어 메뉴방식으로 사용가능 사용방법

is.internic.net 에 telnet 접속 gopher 로 로긴

Page 17: TCP/IP  네트워크

17성균관 대학교

SungKyunKwan Univ.

정보통신연구실

4. 4. Veronica(Very Easy Rodent-Oriented Netwide Index to Computerized Archives)Veronica(Very Easy Rodent-Oriented Netwide Index to Computerized Archives)

Archie : FTP 서버들의 인덱스 Veronica : Gopher item 들의 제목 인덱스 , Gopher 서버들을

검색함 사용방법

Gopher 클라이언트 사용 “Beyound InterNIC : Virtual Treasures of the Internet” 항목 선택 Veronica 선택

WWW(World Wide Web)

- 1990 년대부터 사용 , 하이퍼 텍스트 툴 사용

Page 18: TCP/IP  네트워크

18성균관 대학교

SungKyunKwan Univ.

정보통신연구실

4.4.Gopher(1)Gopher(1)

Page 19: TCP/IP  네트워크

19성균관 대학교

SungKyunKwan Univ.

정보통신연구실

4.4.Gopher(2)Gopher(2)

Page 20: TCP/IP  네트워크

20성균관 대학교

SungKyunKwan Univ.

정보통신연구실

5. 5. X Window System(1)X Window System(1)

복수의 클라이언트가 서버에 의해 관리되어지는 비트 - 맵 화면을 사용하는 클라이언트 - 서버 응용 프로그램

서버 : 화면 , 키보드 , 마우스를 관리하는 s/w- Client 의 요청에 따라 수행 결과를 Event( 화면 , 키보드 , 마우스

정보 ) 로서 통보해 주며 자원관리 , Network Access, 응용프로그램과 H/W 간의 interface 를 제공

클라이언트 : 서버로부터 필요한 서비스를 제공 받아 특정한 타스크를 수행하는 응용프로그램으로 같은 호스트이거나 다른 호스트상에서 동작

클라이언트와 서버간의 통신 : 8 비트 UNIX 상에서 ,

UNIX 도메인 프로토콜 사용 : 같은 호스트상에서 프로세서간 통신 형식

TCP 통신 : 루프백 인터페이스 < 그림 2.4>< 그림 30.1>

Page 21: TCP/IP  네트워크

21성균관 대학교

SungKyunKwan Univ.

정보통신연구실

5. 5. X Window System(2)X Window System(2)

Unix domain

protocol

Client process윈도우

윈도우

윈도우

TCP 연결

TCP 연결

Client process

호스트 A

호스트 C

Client process

호스트 B

그림 30.1 하나의 디스플레이를 이용한 3 개의 X 클라이언트

Page 22: TCP/IP  네트워크

22성균관 대학교

SungKyunKwan Univ.

정보통신연구실

5. 5. X Window System(3)X Window System(3)

X Window System 의 특성 각 응용프로그램에게 X- 프로토콜을 지원하는 어떤

하드웨어상에서 자유로운 GUI 를 구축할 수 있게 환경을 제공해 주는 시스템으로서 각 디바이스들에 대해 독립적

분산 컴퓨팅으로 인한 X 의 클라이언트는 네트워크에 연결된 모든 CPU 에서 사용이 가능하고 클라이언트가 실행되고 있지 않은 다른 CPU 의 디스플레이 장치를 사용하므로써 자원을 공유

Page 23: TCP/IP  네트워크

23성균관 대학교

SungKyunKwan Univ.

정보통신연구실

5. 5. X Window System(4)X Window System(4)

서버는 부팅 시 TCP 를 생성하고 6000+n 포트를 수동 개방 n : 화면번호 /tmp/.X11-unix/Xn 의 UNIX 도메인 소켓 생성

클라이언트가 다른 호스트상에 동작 시 TCP 생성 , 6000+n 포트를 능동 개방 그림 30.2

Page 24: TCP/IP  네트워크

24성균관 대학교

SungKyunKwan Univ.

정보통신연구실

5. 5. X Window System(5)X Window System(5)

Unix domain

protocol

Client process윈도우

윈도우

윈도우

TCP 연결

TCP 연결

Client process호스트 A

호스트 C

Client process호스트 B

X 서버 프로세스

그림 30.2 하나의 디스플레이를 이용한 3 개의 클라이언트

Page 25: TCP/IP  네트워크

25성균관 대학교

SungKyunKwan Univ.

정보통신연구실

5. 5. X Window System(6) Xscope X Window System(6) Xscope 프로그램프로그램

X 클라이언트와 서버사이에 교환되는 것을 조사하는 간단한 프로그램

서버와 클라이언트 사이에 모든 것을 양방향으로 통과시키며 , 요청과 응답을 해독 < 그림 30.3>

동작 방법 Xscope 프로세스 동작 시킴 6001 포트로 TCP 연결 요청을 대기 화면번호 1 번 지정 , 다른 호스트상의 클라이언트

동작 클라이언트는 xscope 에 연결 클라이언트에서 연결 요청 시 , xscope 는 6000

포트로 서버에 TCP 연결을 생성 클라이언트와 서버 간의 모든 것 복사

Page 26: TCP/IP  네트워크

26성균관 대학교

SungKyunKwan Univ.

정보통신연구실

5. 5. X Window System(7) Xscope X Window System(7) Xscope 프로그램프로그램

윈도우

윈도우

윈도우

TCP 연결

TCP 연결

Client process호스트 A

호스트 C

Client process호스트 B

6000 X 서버 프로세스

6001TCP 연결

요구와 응답외 설명

xscope디스플레이 관리

그림 30.3 X 연결을 감시하기 위한 xscope 이용

Page 27: TCP/IP  네트워크

27성균관 대학교

SungKyunKwan Univ.

정보통신연구실

5. 5. X Window System(8)X Window System(8)

sun % xscope -q

0.00 : Client 12 bytes

0.02 : 152 bytes <-- X11 Server

0.03 : Client 48 bytes

---------------REQUEST : CreateGC

----------------REQUEST : GetProperty

0.20 : 396 bytes <--X11 Server

--------Reply : GetProperty

0.30 : Client 8 bytes

0.38 : Client 20 bytes

---------------REQUEST : InternAtom

0.43 : 32 bytes <--X11 Server

---------Reply : InternAtom

Client 요청

( 그래픽 문맥생성 , 서버

속성 )

서버 응답

( 서버 속성 )

Atom 변환요

CS 간의 표준연결확

Page 28: TCP/IP  네트워크

28성균관 대학교

SungKyunKwan Univ.

정보통신연구실

5. 5. X Window System(9)X Window System(9)

LBX : 저대역 X X protocol 에서 이용되는 코드화는 LAN 을 위해 간소화 X protocol 을 LAN 상에서 인코딩을 optimize 함으로써

네트워크의 트래픽을 줄일 수 있게 줄이는 기술 캐싱 , 전송 패킷의 차이 송신 , 압축에 활용 X11 R6(1994 년 ) 에서 구현

Page 29: TCP/IP  네트워크

29성균관 대학교

SungKyunKwan Univ.

정보통신연구실

요 약요 약

Finger Protocol - 로긴 정보 획득

Whois Protocol - 특정인의 정보 획득

Archie,WAIS,Gopher,Veronica, and WWW - 파일과

문서 정보 획득

Xwindow System - 윈도우관리 , 윈도우 통신 조절

Xscope - CS 메시지 교환 정보 출력