slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
제 30 장 PowerPoint Presentation
Download Presentation
제 30 장

Loading in 2 Seconds...

play fullscreen
1 / 29

제 30 장 - PowerPoint PPT Presentation


  • 143 Views
  • Uploaded on

제 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 번 포토 사용 클라이언트는 한라인 단위로 질문 전송 NVT ASCII 코드 사용

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about '제 30 장' - taariq


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

제 30 장

다른 TCP/IP 응용

slide2
목 차
  • Finger Protocol
  • Whois Protocol
  • Archie,WAIS,Gopher,Veronica, and WWW
  • Xwindow System
2 finger protocol 1 5
2. Finger Protocol (1/5)
  • RFC 1288
  • 호스트의 현재 사용자에 대한 정보를 출력

(login name, tty, login time 등)

  • Finger server - 79번 포토 사용
  • 클라이언트는 한라인 단위로 질문 전송
    • NVT ASCII 코드 사용
  • 서버 - 결과 전송후 연결 끊음
2 finger protocol 2 5
2. 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.

2 finger protocol 3 5
2. 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

2 finger protocol 4 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.

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

sun % finger -sLogin Name TTY Idle When Whereroot Super-User console 2d Thu 14:13sjjang ??? pts/4 3 Mon 13:29 210.125.137.250root Super-User pts/2 10d Thu 14:14web ??? pts/6 2d Sat 05:58 210.125.136.38root Super-User pts/10 2d Fri 16:19

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

[sun01]

No one logged on

3 whois protocol 1 2
3. Whois Protocol (1/2)
  • RFC 954
  • rs.internic.net 대표적 서버
  • TCP 43번 포트 사용
  • 이름이나 전자우편주소로 특정한 사람에 관한 정보를 얻을 수 있는 서비스
  • finger 서비스와 유사
  • 클라이언트 : 한라인 단위로 질문 전송
    • NVT ASCII 코드 사용
  • 서버 : 결과 전송후 연결 끊음
  • White Pages(인터넷 사용자의 이름, 전자우편 주소, 전화번호 등)
3 whois protocol 2 2
3.Whois Protocol (2/2)

sun %telnet rs.internicc.net whois

rstevens

Stevens , W. Richards (WRS28) stevenss@kohala.com

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.

slide11

[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) WN-1598505811@WORLDNIC.NET 740 455 3009

PUTNAM COMPUTER INC (PC248-ORG) WN1243675876@WORLDNIC.NET 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

slide12

[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.

slide13

[tiger]# whois 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.

4 archie
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)

slide16

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로 로긴
4 veronica very easy rodent oriented netwide index to computerized archives
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년대부터 사용, 하이퍼 텍스트 툴 사용

5 x window system 1
5. X Window System(1)
  • 복수의 클라이언트가 서버에 의해 관리되어지는 비트-맵 화면을 사용하는 클라이언트-서버 응용 프로그램
    • 서버 : 화면, 키보드, 마우스를 관리하는 s/w

- Client의 요청에 따라 수행 결과를 Event(화면, 키보드, 마우스 정보)로서 통보해 주며 자원관리, Network Access, 응용프로그램과 H/W간의 interface를 제공

    • 클라이언트 : 서버로부터 필요한 서비스를 제공받아 특정한 타스크를 수행하는 응용프로그램으로 같은 호스트이거나 다른 호스트상에서 동작
    • 클라이언트와 서버간의 통신 : 8비트
  • UNIX상에서,
    • UNIX 도메인 프로토콜 사용 : 같은 호스트상에서 프로세서간 통신 형식
    • TCP 통신 : 루프백 인터페이스<그림 2.4><그림 30.1>
30 1 3 x

Client process

호스트A

Client process

호스트B

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

display

Client process

윈도우

윈도우

TCP 연결

Unix domain

protocol

윈도우

TCP 연결

호스트C

5 x window system 2
5. X Window System(2)
  • X Window System의 특성
  • 각 응용프로그램에게 X-프로토콜을 지원하는 어떤 하드웨어상에서 자유로운 GUI를 구축할 수 있게 환경을 제공해 주는 시스템으로서 각 디바이스들에 대해 독립적
  • 분산 컴퓨팅으로 인한 X의 클라이언트는 네트워크에 연결된 모든 CPU에서 사용이 가능하고 클라이언트가 실행되고 있지 않은 다른 CPU의 디스플레이 장치를 사용하므로서 자원을 공유
5 x window system 3
5. X Window System(3)
  • 서버는 부팅시 TCP를 생성하고 6000+n 포트를 수동 개방
    • n : 화면번호
    • /tmp/.X11-unix/Xn의 UNIX 도메인 소켓 생성
  • 클라이언트가 다른 호스트상에 동작시
    • TCP 생성, 6000+n 포트를 능동 개방
    • 그림 30.2
30 2 3

Client process

호스트A

Client process

호스트B

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

display

Client process

윈도우

윈도우

윈도우

Unix domain

protocol

TCP 연결

TCP 연결

X 서버 프로세스

호스트C

5 x window system 4 xscope
5. X Window System(4) Xscope 프로그램
  • X 클라이언트와 서버사이에 교환되는 것을 조사하는 간단한 프로그램
  • 서버와 클라이언트 사이에 모든 것을 양방향으로 통과시키며, 요청과 응답을 해독<그림30.3>
  • 동작 방법
    • Xscope 프로세스 동작 시킴
    • 6001 포트로 TCP 연결 요청을 대기
    • 화면번호 1번 지정, 다른 호스트상의 클라이언트 동작
    • 클라이언트는 xscope에 연결
    • 클라이언트에서 연결요청시, xscope는 6000 포트로 서버에 TCP 연결을 생성
    • 클라이언트와 서버 간의 모든 것 복사
30 3 x xscope

display

윈도우

윈도우

Client process

호스트A

윈도우

Client process

호스트B

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

TCP 연결

xscope

디스플레이 관리

6001

TCP 연결

TCP 연결

6000 X 서버 프로세스

요구와 응답외 설명

호스트C

5 x window system 5

CS간의 표준연결확립

5. X Window System(5)

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 변환요청

5 x window system 6
5. X Window System(6)

LBX : 저대역 X

  • X protocol에서 이용되는 코드화는 LAN을 위해 간소화
  • X protocol을 LAN 상에서 인코딩을 optimize함으로써 네트워크의 트래픽을 줄일 수 있게 줄이는 기술
  • 캐싱, 전송 패킷의 차이 송신, 압축에 활용
  • X11 R6(1994년)에서 구현
slide29
요 약
  • Finger Protocol - 로긴 정보 획득
  • Whois Protocol - 특정인의 정보 획득
  • Archie,WAIS,Gopher,Veronica, and WWW - 파일과 문서 정보 획득
  • Xwindow System - 윈도우관리, 윈도우 통신 조절
  • Xscope - CS 메시지 교환 정보 출력