제 30 장 다른 TCP/IP 응용.

Slides:



Advertisements
Similar presentations
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
Advertisements

1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
제 4 장 인터넷 창병모 네트워크 구성 2 LAN(Local Area Network) LAN  근거리 통신망으로 집, 사무실, 학교 등의 건물과 같이  가까운 지역을 한데 묶는 컴퓨터 네트워크 이더넷 (Ethernet)  제록스 PARC.
7 장. 원격지에서 리눅스서버를 관리하자. 텔넷서버를 설치 / 운영한다. SSH 서버를 운영한다. VNC 서버를 설치 / 운영한다.
컴퓨터와 인터넷.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
정보 보안 개론과 실습 네트워크 해킹과 보안 3부 해킹 전 정보 획득 Chapter 10. 목록화.
Part TCP / IP(계속) 3. IP 주소 4. IP 라우팅 5. 응용 프로토콜.
Part 4 장치 관리하기 Chapter 13. 주변 장치 관리하기 Chapter 14. 하드디스크 관리하기
인터넷의활용.
2 장 인터넷의 구성 및 접속.
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
제8장 네트워킹.
인공지능실험실 석사 2학기 이희재 TCP/IP Socket Programming… 제 11장 프로세스간 통신 인공지능실험실 석사 2학기 이희재
Network Lab. Young-Chul Hwang
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
PHP입문 Izayoi 김조흔.
소켓 모델 주소 지정 in_addr_t inet_addr(const char *ip_address) 연결 지향 모델 (TCP)
Network 네트워크 이론 및 실습 TCP / IP 4장.
Load Balancing L4와 L7은 어떻게 동작할까?.
Chapter 5. DNS (Domain Name System)
23 장 TCP/IP 23.1 개요 23.2 네트워크층 23.3 전송층 23.4 응용층 24.5 요약.
네트워킹 CHAPTER 13 Section 1 네트워킹의 개요와 java.net 패키지 Section 2 인터넷 주소와 URL
11 장 LAN 기본 개념과 Ethernet LAN
Linux서버를 이용한 채팅프로그램 지도 교수님 : 이형원 교수님 이 름 : 이 은 영 학 번 :
인터넷 개요 중앙대학교 안 봉 현 2006년 4월.
5. 네트워킹 사용자 표시 : users/ rusers/who/w users 지역 호스트 상에 있는 사용자의 간단한 목록 표시
제 14 장 도메인 네임 시스템 정보통신연구실.
Chapter 21 Network Layer: ARP, ICMP (IGMP).
NJM Messenger 박상원 박연호.
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
ARP Project 조 충 호 교수님 김 세 진 조교님 조 진 형 변 익 수
Java의 정석 제 15 장 네트워킹(Networking) Java 정석 남궁성 강의
Chapter 19 솔라리스 네트워크 관리 Solaris1 . TCP/IP 개요
시스템 인터페이스 Lab3 Unix 사용법 실습.
리눅스 시스템 & 커널 기초 P.46 – P.53 이름: nsh009 학번: 112 1/20.
Internet과 World Wide Web
제 15 장 BOOTP와 DHCP BOOTP 15.2 동적 호스트 설정 프로토콜.
Internet 데이터 전송 목표: 인터넷의 개요 및 기본 내용을 살펴보고 VB에서의 데이터 전송 프로그래밍에 대하여 학습한다. 주요내용 인터넷의 개요 인터넷 데이터 전송 인터넷 프로그래밍 Winsock Client Server 프로그래밍.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
오라클 넷(Oracle Net)의 개념 및 구성
CGI란 무엇인가? CGI(Common Gateway Interface)의 정의
MAIL CLIENT 김창우 윤성훈 이경재.
Network 네트워크 이론 및 실습 TCP / IP 4장.
-네트워크 관리 개요 및 SNMP 프로토콜 동작과정
제9장 네트워킹 숙명여대 창병모
자바로 만든 채팅 프로그램 임경진 조주경 지도교수님 : 이광세 교수님.
Packet sniffing 응용 레벨이 아닌 네트워크 디바이스 레벨에서의 데이타을 얻는 것 네트워크 상의 트래픽을 분석
DHCP 조지훈 김대성 이정민 용석중.
01. 라우팅 및 원격 액세스의 개요 라우팅은 패킷을 송신지부터 수신지까지 어떠한 경로를 통해 보낼 것인지를 결정하는 방법
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
웹(WWW).
IP-255S 설치 교육자료 101/102에 대한 설명을 시작 하겠습니다.
제 19 장 TCP 대화식 데이터 흐름.
(Dynamic Host Configuration Protocol)
모바일인터넷기초 전산정보학부 모바일인터넷과 권 춘 우
Chapter 27 Mobile IP.
Introduction to JSP & Servlet
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
Internet 인공지능연구실
인공지능실험실 박사 1학기 장성만 TCP/IP Socket Programming… 제 8장 도메인 이름과 인터네 주소 인공지능실험실 박사 1학기 장성만
소리가 작으면 이어폰 사용 권장!.
Network Lab. Young-Chul Hwang
Completion Port기반의 채팅프로그램
제2부 3장 인터넷 인터넷 ( a global network of networks )
ARP.
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

제 30 장 다른 TCP/IP 응용

목 차 Finger Protocol Whois Protocol 목 차 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 코드 사용 서버 - 결과 전송후 연결 끊음

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) 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 Name TTY Idle When Where edu12 ??? pts/1 6 Fri 15:07 203.229.61.18 edu09 ??? pts/2 2:34 Fri 13:47 203.229.61.26 edu01 ??? pts/13 4 Fri 16:17 203.229.61.13 edu05 ??? pts/7 25 Fri 14:39 203.229.61.19 edu11 ??? pts/8 1:29 Fri 11:33 203.229.61.27 edu06 ??? pts/9 30 Fri 11:33 203.229.61.20

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

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

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.

[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

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

[tiger]# whois PC247-ORG PUTNAM COMPUTER INC 864 putnam ave. 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 Archie Server anonymous 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)

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) 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) 복수의 클라이언트가 서버에 의해 관리되어지는 비트-맵 화면을 사용하는 클라이언트-서버 응용 프로그램 서버 : 화면, 키보드, 마우스를 관리하는 s/w - Client의 요청에 따라 수행 결과를 Event(화면, 키보드, 마우스 정보)로서 통보해 주며 자원관리, Network Access, 응용프로그램과 H/W간의 interface를 제공 클라이언트 : 서버로부터 필요한 서비스를 제공받아 특정한 타스크를 수행하는 응용프로그램으로 같은 호스트이거나 다른 호스트상에서 동작 클라이언트와 서버간의 통신 : 8비트 UNIX상에서, UNIX 도메인 프로토콜 사용 : 같은 호스트상에서 프로세서간 통신 형식 TCP 통신 : 루프백 인터페이스<그림 2.4><그림 30.1>

그림30.1 하나의 디스플레이를 이용한 3개의 X 클라이언트 display Client process 윈도우 Client process 호스트A 윈도우 TCP 연결 Unix domain protocol 윈도우 Client process 호스트B TCP 연결 호스트C

5. X Window System(2) X Window System의 특성 각 응용프로그램에게 X-프로토콜을 지원하는 어떤 하드웨어상에서 자유로운 GUI를 구축할 수 있게 환경을 제공해 주는 시스템으로서 각 디바이스들에 대해 독립적 분산 컴퓨팅으로 인한 X의 클라이언트는 네트워크에 연결된 모든 CPU에서 사용이 가능하고 클라이언트가 실행되고 있지 않은 다른 CPU의 디스플레이 장치를 사용하므로서 자원을 공유

5. X Window System(3) 클라이언트가 다른 호스트상에 동작시 서버는 부팅시 TCP를 생성하고 6000+n 포트를 수동 개방 n : 화면번호 /tmp/.X11-unix/Xn의 UNIX 도메인 소켓 생성 클라이언트가 다른 호스트상에 동작시 TCP 생성, 6000+n 포트를 능동 개방 그림 30.2

그림30.2 하나의 디스플레이를 이용한 3개의 클라이언트 display Client process 윈도우 윈도우 윈도우 Client process 호스트A Unix domain protocol TCP 연결 Client process 호스트B TCP 연결 X 서버 프로세스 호스트C

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

그림30.3 X 연결을 감시하기 위한 xscope 이용 Client process 호스트A display 윈도우 TCP 연결 xscope Client process 호스트B 디스플레이 관리 6001 TCP 연결 TCP 연결 6000 X 서버 프로세스 요구와 응답외 설명 호스트C

5. X Window System(5) sun % xscope -q 0.00 : Client 12 bytes 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) LBX : 저대역 X X protocol에서 이용되는 코드화는 LAN을 위해 간소화 X protocol을 LAN 상에서 인코딩을 optimize함으로써 네트워크의 트래픽을 줄일 수 있게 줄이는 기술 캐싱, 전송 패킷의 차이 송신, 압축에 활용 X11 R6(1994년)에서 구현

요 약 Finger Protocol - 로긴 정보 획득 Whois Protocol - 특정인의 정보 획득 요 약 Finger Protocol - 로긴 정보 획득 Whois Protocol - 특정인의 정보 획득 Archie,WAIS,Gopher,Veronica, and WWW - 파일과 문서 정보 획득 Xwindow System - 윈도우관리, 윈도우 통신 조절 Xscope - CS 메시지 교환 정보 출력