Transcript 슬라이드 제목 없음
25 장 TCP/IP 프로토콜 그룹:2부 25.1 클라이언트-서버 모델 25.2 BOOTP와 DHCP 25.3 DNS 25.4 TELNET 25.5 FTP 25.6 TFTP 25.7 SMTP 25.8 SNMP 25.9 HTTP 25.10 WWW 25.11 요 약 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 1 OSI와 TCP/IP비교 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 2 25.1 클라이언트-서버 모델 인터넷 응용 프로그램의 기본 방식 클라이언트(Client) : 서버에서 서비스를 요청하는 로컬 프 로그램 서버(Server) : 클라이언트에게 서비스를 제공하는 원격 프로그램 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 3 25.2 BOOTP와 DHCP 인터넷이 연결된 각 컴퓨터가 알아야 하는 정보 자신의 IP 주소 자신의 서브넷 마스크 라우터의 IP 주소 이름 서버의 IP 주소 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 4 25.2 BOOTP와 DHCP(계속) BOOTP Bootstrap protocol 디스크 없는 컴퓨터나 처음 부팅된 컴퓨터를 위해 4가지 정 보를 제공하기위해 설치된 프로토콜 정적 구성 프로토콜 DHCP Dynamic Host Configuration Protocol 동적 구성 프로토콜 제한된 시간에 임시 IP 주소 제공 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 5 25.3 DNS (Domain Name System) 이름을 주소로, 주소를 이름으로 바꾸어 주는 시스템 인터넷에서 DNS(Tree 구조) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 6 DNS(계속) 일반 도메인(generic domain) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 7 DNS(계속) 일반 도메인 레이블 Label Description com Commercial organizations edu Educational institutions gov Government institutions int International organizations mil Military groups net Network supports centers org Nonprofit organizations Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 8 DNS(계속) 제안된 일반 도메인 레이블 Label Description arts Cultural organiztions firm Businesses or firms info Information service providers nom Personal nomenclatures rec Recreation/entertainment organizations store Businesses offering goods to purchase web Web-related organizations Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 9 DNS(계속) 국가 도메인 (Country Domain) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 10 DNS(계속) 역 도메인(Inverse domain) 클라이언트가 서버에게 주소와 이름을 대응하도록 요청 받았을때 사용 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 11 25.4 TELNET TErminal NETwork 사용자가 원격 컴퓨터에 있는 응용 프로그램을 접근하도록 해주는 클라이언트-서버 프로그램 로컬 로그인 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 12 TELNET(계속) 원격 로그인 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 13 TELNET(계속) 네트워크 가상 터미널 NVT: Network Virtual Terminal Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 14 25.5 FTP File Transfer Protocol 하나의 호스트에서 다른 호스트로 파일을 전송하는 표준 프로토콜 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 15 25.6 TFTP Trivial File Transfer Protocol 간단한 파일 전송 프로토콜 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 16 25.7 SMTP 전자우편 서비스 프로토콜 Simple Mail Transfer Protocol SMTP 개념 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 17 SMTP(계속) UA와 MTA UA (User Agent) MTA(Mail Transfer Agent) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 18 SMTP(계속) Relay MTA Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 19 SMTP(계속) 전자우편 게이트웨이 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 20 SMTP(계속) 주소 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 21 SMTP(계속) 전체적인 전자우편 시스템 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 22 SMTP(계속) MIME Multipurpose Internet Mail Extension 비 ASCII 데이터를 SMTP를 통하여 보낼 수 있는 보조 프로토콜 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 23 SMTP(계속) POP Post Office Protocol Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 24 25.8 SNMP 단순 네트워크 관리 프로토콜 Simple Network Management Protocol 인터넷을 감시하고 관리하기 위한 기반구조 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 25 SNMP(계속) 관리자와 대행자 관리자(Manager) : SNMP클라이언트 프로그램을 실행하는 호스트 대행자(Agent) : SNMP 프로그램을 실행하는 라우터나 호스트 SNMP를 이용한 관리 기본 아이디어 1. 관리자는 대행자의 동작을 반영하고 정보를 요청함으로써 대행자 확인 2. 대행자 데이터베이스에 들어있는 값을 재설정 함으로써 대행자가 작업을 수행토록 강요 3. 대행자는 비정상적인 상황을 관리자에게 경고함으로써 관리 작업에 도움 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 26 SNMP(계속) 구성 요소 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 27 SNMP(계속) SMI(Structure of Management Information) 네트워크 관리에 사용되는 구성요소 객체에 이름지정, 객체에 지정할 수 있는 데이터 유형 정의 네트워크를 통하여 전송하는 데이터 부호화 방법 지정 MIB(Management Information Base) 관리자가 관리하는 모든 객체의 집합 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 28 SNMP(계속) SNMP(Simple Network Management Protocol) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 29 SNMP(계속) SNMP 메시지 GetRequest : 변수 값 검색 GetNextRequest : 변수값 검색 GetResponse : GetRequest, GetNextRequest에 대한 응답 SetRequest : 변수 값 저장 Trap : 이벤트를 관리자에게 보고 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 30 25.9 HTTP HyperText Transfer Protocol WWW에서 데이터 엑세스에 사용 HTTP 트랜잭션 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 31 HTTP(계속) HTTP 메시지 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 32 HTTP(계속) 요청 메시지 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 33 HTTP(계속) 응답 메시지 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 34 HTTP(계속) URL(Uniform Resource Locator) 문서 접근을 위한 위치 지시자 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 35 25.10 WWW World Wide Web CERN(European Laboratory for Particle physics)에서 시작 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 36 WWW(계속) 하이퍼텍스트와 하이퍼미디어 하이퍼텍스트 문서 : 텍스트 포함 하이퍼미디어 문서 : 그림, 그래픽, 사운드 등 포함 기본 단위 : 페이지(page) 조직이나 개인을 위한 메인 페이지 (Homepage) Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 37 WWW(계속) 브라우저 구조 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 38 WWW(계속) 웹 문서의 종류 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 39 WWW(계속) 정적(Static) 문서 서버에서 만들어서 저장한 고정된 내용의 문서 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 40 WWW(계속) HTML HyperText Markup Language 웹페이지 작성용 언어 볼드체 태그 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 41 WWW(계속) 볼드체 태그의 효과 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 42 WWW(계속) 웹 페이지 구조 헤더 : 타이틀과 브라우저가 사용하는 파라메터 포함 본문 : 페이지의 실제 내용, 텍스트와 태그 포함 태그 : 텍스트 구조 결정 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 43 WWW(계속) 동적(dynamic) 문서 브라우저가 문서를 요구할 때 웹 서버에 의해 생성 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 44 WWW(계속) CGI(Common Gate Interface) 동적 문서가 쓰여지는 방법 입력 데이터가 프로그램에 제공되는 방법 출력 결과가 사용되는 방법 C, C++, Shell, Tcl, Perl등의 언어 사용 프로그래머가 따라야 하는 규칙과 용어들의 집합 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 45 WWW(계속) 액티브(Active) 문서 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 46 25.11 요 약 Http://netwk.hannam.ac.kr HANNAM UNIVERSITY 47