인터넷과 WWW (Internet and WWW)

Slides:



Advertisements
Similar presentations
01 학습 내용 : 준비학습 : 인터넷 과 웹 01 장. 인터넷 이해하기 02 장. 홈페이지를 만들기 전에.
Advertisements

컴퓨터 통신과 인터넷 2. 컴퓨터 통신 2.1 컴퓨터 통신 장비 ~ 고성능 컴퓨터. 전화선이나 전용선, 모뎀이나 통신카드, 통신용 프로그램 컴퓨터 IBM AT (286) 호환 기종 – 문자 서비스만 IBM AT (486-RAM 16MB) 급 호환 기종이상.
인터넷의 개념과 주소. 내용  1 : 인터넷의 개념  네트워크, 인터넷, 네트워크 토폴로지는 무엇인가 ?  네트워크의 종류 및 인터넷과 관련된 기관과 기능  2 : 인터넷 서비스의 종류  인터넷 서비스에는 어떤 것이 있는가 ?  3 : 인터넷 주소  IP.
학습목표 통신과 네트워크의 개념 컴퓨터 통신망 인터넷 정의 및 역사 인터넷 주소 체계 웹 서비스의 정의 및 특징
컴퓨터 네트워크와 인터넷.
컴퓨터와 인터넷.
제 09 장 인터넷과 월드와이드웹 한국대학교 홍길동 교수.
Part TCP / IP(계속) 3. IP 주소 4. IP 라우팅 5. 응용 프로토콜.
(Web Programming & Practice)
Chapter 8. 인터넷 연결공유와 개인네트워크 구축
HTML5 웹 프로그래밍 입문 (개정판) 1장. 인터넷과 웹환경의 발전.
인터넷의활용.
6장 인터넷 서비스와 활용 6.1 인터넷의 역사와 사용환경 6.2 웹(WWW)과 홈페이지 6.3 인터넷/웹 기반 서비스
김태원 심재일 김상래 강신택. 김태원 심재일 김상래 강신택 인터넷 통신망의 정보를 제공하는 서비스 인터넷의 자원 및 정보는 NIC가 관리 IP주소 또는 도메인으로 정보 검색 이용자 및 통신망 관한 정보를 제공.
Chapter 7 Networking.
정보활용 능력과정 경일대학교 컴퓨터공학과 김 현성
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Network Lab. Young-Chul Hwang
PHP입문 Izayoi 김조흔.
2 장 인터넷의 개요.
23 장 TCP/IP 23.1 개요 23.2 네트워크층 23.3 전송층 23.4 응용층 24.5 요약.
PHP 웹 프로그래밍 (PHP Web Programming) 인터넷 개요 문양세 강원대학교 IT대학 컴퓨터과학전공.
네트워킹 CHAPTER 13 Section 1 네트워킹의 개요와 java.net 패키지 Section 2 인터넷 주소와 URL
정보처리개론 IV. 인터넷.
SSL (Secure Sockets Layers Protocol)
차세대 및 무선 인터넷 (Next Generation & Wireless Internet)
인터넷 개요 중앙대학교 안 봉 현 2006년 4월.
통신과 통신망 (Communication & Networks)
Chapter 21 Network Layer: ARP, ICMP (IGMP).
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
FTP 프로그램의 활용 FTP 프로그램의 용도 인터넷 공간에 홈페이지 파일을 업로드할 때 필요
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
스포츠정보론 5주 프로젝트 계획 중복될 경우 상호협의 스포츠정보론 (목)
1장. 인터넷의 개념과 주소.
Web Basic 김영성 인천대 OneScore
소리가 작으면 이어폰 사용 권장!.
인터넷 따라 하기 ◆ 인터넷 시작 하기 ◆ 인터넷 끝내기 ◆ 홈페이지 방문 및 정보검색 ◆ 전자우편( ) 가입
네트워크(Network) 인터넷(Internet)
Internet과 World Wide Web
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
PHP 개요 및 설치 Yang-Sae Moon Department of Computer Science
(Application of the Internet)
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
<정보 활용 능력> 담당 교수: 박용대
<정보 활용 능력> 담당 교수: 박용대
MAIL CLIENT 김창우 윤성훈 이경재.
World Wide Web 중앙대학교 안 봉 현
Network 네트워크 이론 및 실습 TCP / IP 4장.
컴퓨터 개론 √ 원리를 알면 IT가 맛있다 쉽게 배우는 컴퓨터 기본 원리 한빛미디어 교재출판부.
(Web Programming & Practice)
통신프로토콜 전산정보학부 모바일인터넷과 권 춘 우
웹 기획 강의(8) PowerYouth.
01. DHCP의 개념 조직의 네트워크에 연결되어 있는 워크스테이션의 TCP/IP 설정을 자동화하기 위한 표준 프로토콜
01. 개요 네트워크에 있는 컴퓨터와 그룹에 대한 NetBIOS 이름에 대응되는 IP 주소를 찾아주는 서비스
웹(WWW).
Internet : 전세계에 연동된 컴퓨터 망의 총 집합체
모바일인터넷기초 전산정보학부 모바일인터넷과 권 춘 우
Introduction to JSP & Servlet
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
JSP Programming with a Workbook
학습내용 프로토콜 계층화 OSI 모델의 용어 및 기능 개체 서비스 접근점 (N) 프로토콜과 (N) 서비스 서비스 프리미티브
9 브라우저 객체 모델.
HTML 1강 웹의 개념 이해 홈페이지 제작교실 다음카페 – 아이시 - 이시형 -.
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
소리가 작으면 이어폰 사용 권장!.
FTP 스캔 설정 방법 강사 : 이성휘 대리.
인터넷의 정의와 특징을 이해한다. 인터넷이 어떻게 발전해 왔는지를 이해한다. 인터넷의 용도에 대하여 이해한다.
제2부 3장 인터넷 인터넷 ( a global network of networks )
ARP.
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

인터넷과 WWW (Internet and WWW) Yang-Sae Moon Department of Computer Science Kangwon National University, Korea

인터넷(Internet)이란? 세계 최대 컴퓨터 통신망 전세계의 컴퓨터를 연결하는 통신망 TCP/IP 프로토콜을 사용하는 세계적 규모의 컴퓨터 통신망 통신망 중의 통신망 (Network of Networks) 정보의 바다(Sea of Information), 가상의 공간(Cyber Space) 인터넷이 대중에 나선 것은 불과 10년 정도이다. 그런데, 현재 인터넷이 없다면? I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk.

인터넷의 역사 ARPAnet 구축(1969): 미 국방부에서 군사목적의 연구용 네트워크 구성 (Ethernet 기반의 LAN 및 TCP/IP 개발) NSFnet 구축(1986): 학교, 연구소에서 민간 부분으로 확대 WWW 서비스 개발(1990년 초): Tim Berners Lee (CERN) MS Internet Explore의 브라우저 시장 석권 I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk.

인터넷 주소 (IP Address) (1/3) IP 주소 (IP Address) 인터넷에 연결된 컴퓨터를 식별하기 위하여, 각 컴퓨터에 부여한 고유 번호 통신망을 식별하는 번호와 각 망에 연결된 컴퓨터를 식별하는 번호 최상위 주소부터 ‘.’로 구별하여 4개의 영역을 차례로 나열하는 방식 예) 강원대: 192.203.144.27 (www.kangwon.ac.kr) IP 주소의 형태 (32-bit integer) 32 (bits) 8 8 8 8 0/1 0/1 0/1 0/1 I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk. 1 1 1 1 1 (2) (2) (2) (2) 192 (10) 203 (10) 144 (10) 27 (10) 192.203.144.27

인터넷 주소 (IP Address) (2/3) IP 클래스: 부여하는 국가/조직/단체 등의 규모에 따라 A, B, C의 세가지 클래스 존재 A Class: 망 번호(7 bits) + 호스트 번호(24 bits) B Class: 망 번호(14 bits) + 호스트 번호(16 bits) C Class: 망 번호(21 bits) + 호스트 번호(8 bits) I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk.

인터넷 주소 (IP Address) (3/3) A Class 통신망 번호 (27 = 128개 ) 호스트 번호 (224 = 1,677,7216개 ) B Class 1 통신망 번호 (214 = 16,384개 ) 호스트 번호 (216 = 65,536개 ) C Class 1 통신망 번호 (221 = 2,097,152개 ) 호스트 번호 (28 = 256개 ) I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk. Totally, 232  4 billions: is it enough?  NO!  IPv6

Domain Name & DNS (1/2) cs. kangwon. ac. kr IP 주소를 숫자로 기억?  Domain Name 사용 DNS(Domain Name Server)에서 Domain Name을 관리하고 이를 IP Address로 매핑 역할 수행 결국, 각 컴퓨터는 하나(혹은 그 이상)의 IP Address와 Domain Name을 가짐 구조: 컴퓨터명.기관명.기관종류.소속국가 Domain Name의 구성 예 cs. kangwon. ac. kr I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk. 컴퓨터 이름 기관 이름 기관 종류 국가 이름

Domain Name & DNS (2/2) 최상위 국가 레벨 기관 레벨 kr Korea, south uk 국가명 kr Korea, south uk United Kingdom kp Korea, north ua Ukraine jp Japan th Thailand ca Canada id Indonesia fr France my Malaysia de Germany sg Singapore pl Poland it Italy 기관 레벨 기관명 Domain 미국 미국 외 국가 교육기관 edu(educational) ac(academy) 사업/기업체 com(commercial) co(company) 정부기관 gov(government) go(government) 비영리 공공기관 org(organization) or(organization) 네트워크 관련기관 net(network) ne/nm(network) I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk.

Client/Server Model 출현 배경 Server와 Client의 기능 네트워크의 발달과 PC의 보급 확산으로 Resource 공유 욕구 증대 정보의 공유를 통한 새로운 경영 체제 및 사업 모델(Business Model) 대두 Server와 Client의 기능 Server: 방대한 정보를 관리하며, 이를 가공하여 Client에 제공 (웹 서버) Client: 서버에 접속하여 정보를 취득하기 위한 터미널 (PC) Client Server 요청전송 I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk. 대기 요청수신 응답수신 응답전송 요청수행

CS Model의 발전 단계 (1/2) 1-Tier Architecture 2-Tier Architecture (Basic) I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk.

CS Model의 발전 단계 (2/2) 2-Tier Architecture (Advanced) Client System Server System(1) Server System(2) I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk. Presentation Rules Business Rules Data Access Rules

Server의 종류 DNS(Domain Name Server): Domain Name 관리 (계층적 구조) Web Server: 홈페이지(웹 페이지) 관리 및 브라우저 요구 수행 Proxy Server: 네트워크의 Cache 역할 및 Security 담당 News Server FTP Server Archie Server … I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk.

WWW (Wild Wild West?) (1/2) 1990년 초에 CERN*에서 많은 컴퓨터 사용자가 인터넷을 보다 편리하게 사용할 수 있는 그래픽 환경을 제공하기 위해 개발함 인터넷에 연결된 컴퓨터 내의 자료 중 일부를 공개하여 모든 인터넷 사용자가 사용할 수 있게 하는 개념 인터넷에 존재하는 텍스트, 그림, 오디오, 동영상 등의 각종 정보를 하나의 문서 형태로 통합하여 제공 CERN(The European Laboratory for Particle Physics): 유럽 핵물리 연구소로서 스위스에 소재하며, 댄 브라운의 소설 “다빈치 코드”에 출현(?)함 I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk. Wild wild west by Will Smith

WWW (World Wide Web) (2/2) WWW의 동작 방식 (Client/Server Model을 기반으로 동작) 1) 웹 클라이언트는 Hyperlink에 수반된 URL에서 접속할 호스트의 Domain Name 주소를 읽고 DNS를 통하여 IP 주소를 찾아낸다. 2) URL에 지정된 전송 프로토콜(HTTP)에 따라 상대편 서버와 연결한 후, HTTP 프로토콜을 통하여 클라이언트는 서버에게 관련된 문서(정보)를 요청한다. 3) 서버는 해당 문서를 찾아(구성하여) 보내주고 클라이언트를 이를 수신한다. 4) 클라이언트는 수신한 문서를 사용자 화면에 보여준다(브라우징한다). I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk.

WWW 관련 용어 (1/2) Hypertext: 의미 있는 정보(자료)를 가지면서 다른 문서로의 Link를 가지는 문서(우리가 통상 접하는 웹 페이지는 모두 Hypertext라 볼 수 있다.) Hyperlink: 다른 문서 혹은 문서 내 다른 위치로의 이동을 위한 Link Hypermedia: 텍스트 이외에 미디어(그림, 오디오 등)를 이용한 Link HTML(Hypertext Markup Language) 웹에서 Hypermedia 문서를 작성하고 표현하기 위한 표준 언어 SGML(Standard Generalized ML) 형식으로서, Tag를 이용하여 문서 형식을 작성함 우리가 통상 접하는 대부분의 웹 페이지는 HTML로 작성되어 있음 I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk.

WWW 관련 용어 (2/2) HTTP(Hypertext Transfer Protocol): WWW에서 Server와 Client 간에 HTML 문서를 송수신하기 위하여 사용하는 프로토콜 URL(Uniform Resource Locator) 웹에서 제공하는 여러 정보들에 대한 접근 형식, 존재 위치, 자료 이름을 표시하는 형식 URL 형식: “프로토콜://IP주소(or 도메인 이름)/문서경로/문서이름 URL의 예 http://cs.kangwon.ac.kr/cs_2004/computer/page_1.htm ftp://ftp.uu.net I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk.

Web Browsers (1/2) Client(주로 PC)에서 웹 문서의 Access/Browse가 가능케 하는 그래픽 도구(graphic tools) 웹 브라우저의 역사: 모자이크  Netscape Navigator  MS Internet Explorer 초기에 Netscape가 시장을 석권했으나, Windows O/S의 힘을 가진 MS의 전략에 따라 현재는 MS Internet Explore가 브라우저의 대명사가 됨 I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk.

Web Browsers (2/2) I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk.

검색 엔진 수 많은 웹 사이트의 정보를 쉽게 검색할 수 있도록 도와주는 사이트 (예: Naver, Daum, Paran, Yahoo, …) 검색 방법의 종류 디렉토리 방식: 웹 문서를 주제별, 계층별로 분류/정리하여 제공하는 서비스 인덱스(키워드) 방식: 검색어를 입력하면, 해당하는 웹 문서를 찾아주는 서비스 인덱스(키워드) 방식 I’ll first introduce the topic of this talk. And, I’ll explain the problem definition and related works. Then, I’ll present a naïve approach and the proposed window-based approach. And, I’ll show the results of performance evaluation and conclude this talk. 디렉토리 방식