Download presentation
Presentation is loading. Please wait.
1
제8장 네트워킹 숙명여대 창병모
2
서론 네트워크는 협력하는 컴퓨터들의 상호 연결된 시스템 네트워크 용어 네트워크 구성 네트워크 상에서 다른 사람과 통신
네트워크 상의 다른 컴퓨터 사용(자원 공유)
3
LAN:Ethernet Ethernets Xerox PARC에서 개발된 가장 일반적인 LAN 구현
4
LAN: Ethernet 동작 과정 각 컴퓨터는 LAN에 연결된 Ethernet 카드를 갖는다.
충돌이 발생하면 다시 시도한다.
5
네트워크 구성 라우터(Router) LAN Router LAN 두 개 혹은 이상의 네트워크를 연결하는 장치
들어오는 메시지를 자동으로 올바른 네트워크에 전달한다. 공유기 혹은 스위치라고도 한다. LAN Router LAN
6
네트워크 구성
7
네트워크 구성 게이트웨이(Gateway) Internet LAN Gateway
8
인터넷 Internet Internet Protocol(IP) Transport Control Protocol(TCP)
전세계 컴퓨터 통신망 TCP/IP 프로토콜을 이용해 정보를 주고받는 공개 컴퓨터 통신망 Internet Protocol(IP) 주소 방법에 대한 프로토콜 Transport Control Protocol(TCP) 큰 메시지를 몇 개의 작은 메시지로 나누어 보내고 재결합하는 방식에 대한 프로토콜
9
인터넷 우리 학과의 인터넷 주소 인터넷 상의 각 컴퓨터는 자신의 IP 주소를 갖는다. 하드웨어 무관한 주소 실습 linux :
cs.sookmyung.ac.kr : cs2.sookmyung.ac.kr :
10
사용자 사용자 리스트 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
11
통신 한 번에 한 줄씩 보내기 대화 모두에게 메시지 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
12
통신: 예 %write chang Messge from TalkDaemon@cs..
message to chang ^D %talk Messge from talk: connection requested by talk: respond with: talk %talk
13
자료 분산 파일 복사 ftp -n [ hostName ] manipulate files and directories on both your local host and a remote host ftp cc Connected .. Name .. Password … ftp>
14
자료 분산
15
원격 연결 원격 로그인 rlogin -ec [-l userId] hostName
login into the remost host hostName telnet [host [port] ] establishes a two-way connection with a remote port.
16
원격 연결 원격 명령어 실행 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
17
원격 연결 Secure Shell ssh host 기존의 rsh, rlogin, telnet 등을 대체하기 위해 설계됨.
원격 로그인하거나 원격 시스템에서 명령을 실행할 수 있도록 해 주는 응용 프로그램 기존의 rsh, rlogin, telnet 등을 대체하기 위해 설계됨. 강력한 인증 및 암호화 기법 사용 PuTTY
18
ssh server / client
19
WWW 월드 와이드 웹(World Wide Web, WWW, W3) 하이퍼텍스트(Hypertext)
웹은 인터넷 상에서 동작하는 하나의 서비스 인터넷에 연결된 컴퓨터들을 통해 정보를 공유할 수 있는 전세계적인 정보 공간. 하이퍼텍스트(Hypertext) 웹 브라우저을 통해 웹 서버에서 "문서"나 웹 페이지 웹 페이지등을 읽어 들여 모니터에 출력하는 형태로 보이게 된다. 웹"서핑" 또는 웹"브라우징“ 사용자는 하이퍼링크를 따라 다른 문서로 이동하거나, 서버로 일련의 정보를 보낼 수도 있다. 웹 사이트 관련된 내용들이 모여있는 웹 페이지들의 집합을 한다.
20
Web Browser Mosaic Mozilla Firefox UIUC에서 시작된 첫 번째 웹 브라우저 인터넷에서 이용 가능
MS Windows에서도 이용 가능
21
X-윈도우
22
X-윈도우 클라이언트/서버 기반 윈도우 시스템 네트워크 기반 윈도우 시스템 X-서버와 X-클라이언트
다른 호스트에 위치할 수 있다.
23
X-윈도우 동작과정 Display X applications X client X-window Terminal Screen
X server X client Mouse Keyboard X client
24
X-윈도우 동작과정 디스플레이(Display) X-서버(X-server) 터미널 스크린, 키보드, 마우스로 구성
디스플레이의 모든 입력과 출력을 처리한다. 하나의 디스플레이에 하나의 X-서버 보통 X-window는 X server를 의미함.
25
X-윈도우 동작과정 X 클라이언트 디스플레이의 사용자와 대화하는 X 응용 프로그램 X 클라이언트 의 예 출력을 X-서버에 요청
xterm, xclock, netscape, …. 출력을 X-서버에 요청 X-서버로부터 입력을 받음 마우스 클릭, 윈도우 이동, 키보드 누름, …
26
X 응용(Applications) X 응용이란 ? 어디에 있나 ? X-윈도우 상에서 수행될 수 있는 응용 프로그램
xterm, hanterm, xcalc, xfig, ghostview, xfm, … 어디에 있나 ? /usr/X11R6/bin on Linux /usr/openwin/bin on Solaris
27
X-윈도우 상의 디스플레이 원격 X-서버에 디스플레이 디스플레이 설정 디스플레이 설정하고 X-응용 실행하거나
-display 옵션을 이용하여 X-응용 실행 xclock -display hostname:0 디스플레이 설정 setenv DISPLAY hostname:0 setenv DISPLAY :0
28
X-윈도우 접근 제어 접근 제어 X-서버에 접근 제어 xhost +hostname
29
실습: 네트워킹 hostname users/who finger write ftp ssh/telnet 호스트 이름 사용자들 보기
사용자 정보 write 메시지 보내기 ftp 파일 다운로드/업로드 ssh/telnet 원격 로그인
30
실습: X-윈도우 원격 X-서버에 디스플레이 디스플레이 설정 접근 제어 디스플레이 설정하고 X-응용을 실행하거나
-display 옵션을 이용하여 X-응용 실행 xclock -display hostname:0 디스플레이 설정 setenv DISPLAY hostname:0 setenv DISPLAY :0 접근 제어 X-서버에 접근 제어 xhost +hostname X-서버에 연결이 허용된 리스트에 호스트이름 추가
Similar presentations