5 성균관 대학교

Download Report

Transcript 5 성균관 대학교

TCP/IP 네트워크
제 30 장 다른 TCP/IP 응용
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
1
목 차

Finger Protocol

Whois Protocol

Archie,WAIS,Gopher,Veronica, and WWW

Xwindow System
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
2
2. Finger Protocol (1/5)


RFC 1288
호스트의 현재 사용자에 대한 정보를 출력
(login name, tty, login time 등)


Finger server - 79번 포토 사용
클라이언트는 한 라인 단위로 질문 전송


NVT ASCII 코드 사용
서버 - 결과 전송 후 연결 끊음
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
3
2. Finger Protocol (2/5)
sun % telnet slip finger
Trying 140.252.13.65 …
Connected to slip.
Escape character is ‘^ ] ‘
Login
Name Tty Idle
rstevens Richard *co 45
rstevens Richard *c2 45
Connection closed by foreign
정보통신연구실
Login Time Office Office Phone
Jul 31 09:13
Aug 31 09:13
host.
성균관 대학교
SungKyunKwan Univ.
4
2. Finger Protocol (3/5)
1. Finger Protocol (3/4)[tiger:]# telnet 203.229.61.70 finger
Trying 203.229.61.70...
Connected to 203.229.61.70.
Escape character is '^]'.
Login
edu12
edu09
edu01
edu05
edu11
edu06
Name TTY Idle When
???
pts/1
6 Fri 15:07
???
pts/2 2:34 Fri 13:47
???
pts/13 4 Fri 16:17
???
pts/7 25 Fri 14:39
???
pts/8 1:29 Fri 11:33
???
pts/9 30 Fri 11:33
정보통신연구실
Where
203.229.61.18
203.229.61.26
203.229.61.13
203.229.61.19
203.229.61.27
203.229.61.20
성균관 대학교
SungKyunKwan Univ.
5
2. 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.
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
6
2. Finger Protocol (5/5)
sun % finger -s
Login
root
Name
TTY
Where
Super-User console 2d Thu 14:13
sjjang
???
pts/4
root
Super-User
pts/2
web
???
pts/6
root
Idle When
3
Mon 13:29 210.125.137.250
10d Thu 14:14
2d
Super-User pts/10 2d
Sat 05:58 210.125.136.38
Fri 16:19
sun % finger @sun01  간단한 정보 검색
[sun01]
No one logged on
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
7
3. Whois Protocol (1/7)






RFC 954
rs.internic.net 대표적 서버
TCP 43번 포트 사용
이름이나 전자우편주소로 특정한 사람에 관한 정보를 얻을 수
있는 서비스
finger 서비스와 유사
클라이언트 : 한 라인 단위로 질문 전송



NVT ASCII 코드 사용
서버 : 결과 전송 후 연결 끊음
White Pages(인터넷 사용자의 이름, 전자우편 주소, 전화번호
등)
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
8
3. 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.
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
9
3. Whois Protocol (3/7)
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
10
3. Whois Protocol (4/7)
[tiger]# telnet rs.internic.net whois
Trying 198.41.0.6...
Connected to rs.internic.net.
Escape character is '^]'.
Putnam
PUTNAM COMPUTER INC (PC247-ORG) [email protected] 740 455 3009
PUTNAM COMPUTER INC (PC248-ORG) [email protected] 7404553009
. . . . . .
Putnam Associates, Inc. (PUTASSOC-DOM)
PUTASSOC.COM
Putnam Automotive Inc. (PUTNAMAUTO-DOM)
PUTNAMAUTO.COM
Putnam Berkley Publishing (ZACKFILES-DOM)
ZACKFILES.COM
The InterNIC Registration Services database contains ONLY
non-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
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
11
3. Whois Protocol (5/7)
[tiger]# telnet rs.internic.net whois
Trying 198.41.0.6...
Connected to rs.internic.net.
Escape character is '^]'.
PC247-ORG
PUTNAM 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.
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
12
3. Whois Protocol (6/7)
[tiger]# whois PC247-ORG
PUTNAM 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.
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
13
3. Whois Protocol (7/7)
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
14
4. Archie







anonymous FTP 화일 목록을 검색하여 찾아주는 서비스
많은 FTP 서버를 제공
방대한 자료를 관리하기 위해 개발된 수백만개의 화일을 관리
하는 데이타베이스
수많은 FTP 서버들이 가지고 있는 파일에 관한 정보 가짐
특정파일이 어느 곳에 있는지를 찾는데 매우 유용
단 주제별로 검색하기에는 다소 무리가 있음
사용방법

ds.internic.net에 telnet 접속  archie로 로긴  server 실행
Archie Server
archie.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)
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
15
4. 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 로 로긴
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
16
4. 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년대부터 사용, 하이퍼 텍스트 툴 사용
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
17
4.Gopher(1)
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
18
4.Gopher(2)
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
19
5. X Window System(1)

복수의 클라이언트가 서버에 의해 관리되어지는 비트-맵 화면을 사
용하는 클라이언트-서버 응용 프로그램
 서버 : 화면, 키보드, 마우스를 관리하는 s/w
- Client의 요청에 따라 수행 결과를 Event(화면, 키보드, 마우스 정보)
로서 통보해 주며 자원관리, Network Access, 응용프로그램과 H/W
간의 interface를 제공
클라이언트 : 서버로부터 필요한 서비스를 제공 받아 특정한 타
스크를 수행하는 응용프로그램으로 같은 호스트이거나 다른 호
스트상에서 동작
 클라이언트와 서버간의 통신 : 8비트
UNIX상에서,




UNIX 도메인 프로토콜 사용 : 같은 호스트상에서 프로세서간 통신 형식
TCP 통신 : 루프백 인터페이스<그림 2.4><그림 30.1>
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
20
5. X Window System(2)
Client
process
윈도우
Client
process
윈도우
TCP 연결
호스트A
Unix
domain
protocol
윈도우
Client
process
TCP 연결
호스트B
호스트C
그림30.1 하나의 디스플레이를 이용한 3개의 X 클라이언트
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
21
5. X Window System(3)



X Window System의 특성
각 응용프로그램에게 X-프로토콜을 지원하는 어떤 하드웨
어상에서 자유로운 GUI를 구축할 수 있게 환경을 제공해
주는 시스템으로서 각 디바이스들에 대해 독립적
분산 컴퓨팅으로 인한 X의 클라이언트는 네트워크에 연결
된 모든 CPU에서 사용이 가능하고 클라이언트가 실행되고
있지 않은 다른 CPU의 디스플레이 장치를 사용하므로써 자
원을 공유
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
22
5. X Window System(4)

서버는 부팅 시 TCP를 생성하고 6000+n 포트를 수동 개방



n : 화면번호
/tmp/.X11-unix/Xn의 UNIX 도메인 소켓 생성
클라이언트가 다른 호스트상에 동작 시

TCP 생성, 6000+n 포트를 능동 개방

그림 30.2
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
23
5. X Window System(5)
윈도우
윈도우
process
윈도우
Client
process
호스트A
Client
Unix
domain
protocol
TCP 연결
Client
process TCP 연결
호스트B
X 서버 프로세스
호스트C
그림30.2 하나의 디스플레이를 이용한 3개의 클라이언트
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
24
5. X Window System(6) Xscope 프로그램



X 클라이언트와 서버사이에 교환되는 것을 조사하는 간단
한 프로그램
서버와 클라이언트 사이에 모든 것을 양방향으로 통과시키
며, 요청과 응답을 해독<그림30.3>
동작 방법






Xscope 프로세스 동작 시킴
6001 포트로 TCP 연결 요청을 대기
화면번호 1번 지정, 다른 호스트상의 클라이언트 동
작
클라이언트는 xscope에 연결
클라이언트에서 연결 요청 시, xscope는 6000 포트
로 서버에 TCP 연결을 생성
클라이언트와 서버 간의 모든 것 복사
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
25
5. X Window System(7) Xscope 프로그램
Client
process
호스트A
윈도우
윈도우
TCP
연결
윈도우
Client
process
호스트B
xscope
TCP
연결
6001
디스플레이 관리
TCP
연결
요구와 응답외 설명
6000
X 서버 프로세스
호스트C
그림30.3 X 연결을 감시하기 위한 xscope 이용
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
26
5. 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
Atom 변
환요청
0.38 : Client 20 bytes
---------------REQUEST : InternAtom
0.43 :
32 bytes <--X11 Server
---------Reply : InternAtom
정보통신연구실
CS간의 표준
연결확립
Client 요청
(그래픽 문맥생성,
서버 속성)
서버 응답
(서버 속성)
성균관 대학교
SungKyunKwan Univ.
27
5. X Window System(9)
LBX : 저대역 X




X protocol에서 이용되는 코드화는 LAN을 위해 간소화
X protocol을 LAN 상에서 인코딩을 optimize함으로써 네트워크
의 트래픽을 줄일 수 있게 줄이는 기술
캐싱, 전송 패킷의 차이 송신, 압축에 활용
X11 R6(1994년)에서 구현
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
28
요 약

Finger Protocol - 로긴 정보 획득

Whois Protocol - 특정인의 정보 획득

Archie,WAIS,Gopher,Veronica, and WWW - 파일과 문
서 정보 획득

Xwindow System - 윈도우관리, 윈도우 통신 조절

Xscope - CS 메시지 교환 정보 출력
정보통신연구실
성균관 대학교
SungKyunKwan Univ.
29