Download presentation
Presentation is loading. Please wait.
1
제9장 네트워킹 숙명여대 창병모 2011 가을
2
네트워킹
3
서론 네트워크는 협력하는 컴퓨터들의 상호 연결된 시스템 네트워크 용어 네트워크 구성 네트워크 상에서 다른 사람과 통신
네트워크 상의 다른 컴퓨터 사용(자원 공유)
4
LAN:Ethernet Ethernets Xerox PARC에서 개발된 가장 일반적인 LAN 구현
5
LAN: Ethernet 동작 과정 각 컴퓨터는 LAN에 연결된 Ethernet 카드를 갖는다.
충돌이 발생하면 다시 시도한다.
6
네트워크 구성 라우터(Router) LAN Router LAN 두 개 혹은 이상의 네트워크를 연결하는 장치
들어오는 메시지를 자동으로 올바른 네트워크에 전달한다. 공유기 혹은 스위치라고도 한다. LAN Router LAN
7
네트워크 구성
8
네트워크 구성 게이트웨이(Gateway) Internet LAN Gateway
9
인터넷
10
인터넷 Internet Internet Protocol(IP) Transport Control Protocol(TCP)
전세계 컴퓨터 통신망 TCP/IP 프로토콜을 이용해 정보를 주고받는 공개 컴퓨터 통신망 Internet Protocol(IP) 주소 방법에 대한 프로토콜 Transport Control Protocol(TCP) 큰 메시지를 몇 개의 작은 메시지로 나누어 보내고 재결합 하는 방식에 대한 프로토콜
11
인터넷 인터넷 주소 Domain Name System(DNS) nslookup
인터넷 상의 각 컴퓨터는 자신의 IP 주소를 갖는다. 도메인 이름 vs IP 주소 cs.sookmyung.ac.kr cs2.sookmyung.ac.kr Domain Name System(DNS) a hierarchical naming system for computers on Internet translate hostnames into IP addresses nslookup hostname IP address %nslookup cs.sookmyung.ac.kr
12
사용자 사용자 리스트 users rusers -a {host}* 개인 정보
display a list of users on your local host/ network who [am i] rwho display a list of every user on local host. 개인 정보 finger {userId}* display information about a list of users including on a remote host
13
통신 한 번에 한 줄씩 보내기 대화 모두에게 메시지 write userId [tty]
copy its standard input, one line at a time, to the terminal associate with userId 대화 talk userId [tty] talk to a user on the Internet via a split-screen interface. 모두에게 메시지 wall [ fileName ] copy its standard input to the terminals of every user on the local host
14
자료 분산 파일 복사 ftp cs.sookmyung.ac.kr
ftp -n [ hostName ] manipulate files and directories on both your local host and a remote host ftp cs.sookmyung.ac.kr Connected .. Name .. Password … ftp>
15
자료 분산
16
원격 연결 원격 로그인 rlogin -ec [-l userId] hostName
login into the remost host hostName telnet [host [port] ] establishes a two-way connection with a remote port.
17
원격 연결 원격 명령어 실행 rsh [-l userId] hostname [command] remote execution
create a remote shell on the host hostName to execute command access control list hostnames in ~/.rhosts of the remote host
18
원격 연결 Secure Shell ssh hostname
원격 로그인하거나 원격 시스템에서 명령을 실행할 수 있도록 해 주는 응용 프로그램 기존의 rsh, rlogin, telnet 등을 대체하 기 위해 설계됨. 강력한 인증 및 암호화 기법 사용 PuTTY
19
ssh server / client
20
WWW 월드 와이드 웹(World Wide Web, WWW, W3) 하이퍼텍스트(Hypertext)
웹은 인터넷 상의 하나의 서비스 인터넷에 연결된 컴퓨터들을 통해 정보를 공유할 수 있는 전세계적인 정 보 공간 하이퍼텍스트(Hypertext) 웹 브라우저를 통해 웹 서버에서 HTML 문서를 읽어 들여 모니터에 출력 하는 형태로 보이게 된다. 웹 "서핑" 또는 웹 "브라우징“ 사용자는 하이퍼링크를 따라 다른 문서로 이동하거나, 서버로 일련의 정 보를 보낼 수도 있다. 웹 사이트 관련된 내용들이 모여있는 웹 페이지들의 집합을 한다.
21
Web browsers Netscape Navigator Firefox Google chrome Safari
Mosaic web browser 기반의 최초의 상용 Web browser Firefox Google chrome Safari
22
X-윈도우
23
X-윈도우 클라이언트/서버 기반 윈도우 시스템 네트워크 기반 윈도우 시스템 X-서버와 X-클라이언트
다른 호스트에 위치할 수 있다.
24
X-윈도우 동작과정 Display Monitor X applications X client X-window X server
Mouse Keyboard X client
25
X-윈도우 동작과정 디스플레이(Display) X-서버(X-server) 터미널 스크린, 키보드, 마우스로 구성
디스플레이의 모든 입력과 출력을 처리한다. 하나의 디스플레이에 하나의 X-서버 보통 X-window는 X server를 의미함.
26
X-윈도우 동작과정 X 클라이언트 디스플레이의 사용자와 대화하는 X 응용 프로그램 X 클라이언트 의 예 출력을 X-서버에 요청
xterm, xclock, netscape, …. 출력을 X-서버에 요청 X-서버로부터 입력을 받음 마우스 클릭, 윈도우 이동, 키보드 누름, …
27
X 응용(Applications) X 응용이란 ? 어디에 있나 ? X-윈도우 상에서 수행될 수 있는 응용 프로그램
xterm, hanterm, xcalc, xfig, ghostview, xfm, … 어디에 있나 ? /usr/X11R6/bin on Linux /usr/openwin/bin on Solaris
28
X-윈도우 상의 디스플레이 원격 X-서버에 디스플레이 디스플레이 설정 디스플레이 설정하고 X-응용 실행하거나
-display 옵션을 이용하여 X-응용 실행 xclock -display hostname:0 디스플레이 설정 setenv DISPLAY hostname:0 setenv DISPLAY :0
29
X-윈도우 접근 제어 접근 제어 X-서버에 접근 제어 xhost +hostname
30
실습: 네트워킹 hostname users/who finger write ftp ssh/telnet 호스트 이름 사용자들 보기
사용자 정보 write 메시지 보내기 ftp 파일 다운로드/업로드 ssh/telnet 원격 로그인
31
실습: X-윈도우 원격 X-서버에 디스플레이 디스플레이 설정 접근 제어 디스플레이 설정하고 X-응용을 실행하거나
-display 옵션을 이용하여 X-응용 실행 xclock -display hostname:0 디스플레이 설정 setenv DISPLAY hostname:0 setenv DISPLAY :0 접근 제어 X-서버에 접근 제어 xhost +hostname X-서버에 연결이 허용된 리스트에 호스트이름 추가
Similar presentations