24
8 장 장장장장 장장장장장 Understanding of Multimedia

8 장 인터넷과 멀티미디어

  • Upload
    earl

  • View
    67

  • Download
    0

Embed Size (px)

DESCRIPTION

8 장 인터넷과 멀티미디어. Understanding of Multimedia. 인터넷의 개념. 인터넷이란 ? 인터넷 세계 최대 규모의 컴퓨터 통신망으로서 통신망과 통신망을 연결해 놓은 망의 집합을 의미하는데 인터네트워크 (internetwork) 의 약자인 internet 과 구별하고자 Internet 또는 INTERNET 과 같이 표기함 인터넷에서 이용할 수 있는 서비스 - PowerPoint PPT Presentation

Citation preview

Page 1: 8 장 인터넷과 멀티미디어

8 장 인터넷과 멀티미디어Understanding of Multimedia

Page 2: 8 장 인터넷과 멀티미디어

인터넷의 개념• 인터넷이란 ?

• 인터넷• 세계 최대 규모의 컴퓨터 통신망으로서 통신망과 통신망을

연결해 놓은 망의 집합을 의미하는데 인터네트워크(internetwork) 의 약자인 internet 과 구별하고자 Internet 또는 INTERNET 과 같이 표기함

• 인터넷에서 이용할 수 있는 서비스• 전자우편 (e-mail), 원격 컴퓨터 연결 (telnet), 파일전송

(FTP), 유즈넷 뉴스 (Usenet News), 인터넷 정보검색(Gopher), 인터넷 대화 (IRC), 전자게시판 (BBS) 등

• 인터넷의 구조

Page 3: 8 장 인터넷과 멀티미디어

인터넷의 개념• 인터넷의 역사

• ARPANET• 미국 국방성의 고등연구계획국에 따라서 개발된 컴퓨터

네트워크로 인터넷의 시초• 1972 년 전자우편의 프로그램이 개발되고 , 텔넷의 표준안이

제안• 1982 년 현재 인터넷의 바탕을 이루고 있는 TCP/IP 가 도입• 1983 년 ARPANET 이 군사용 네트워크인 ARPANET 과

연구개발용 네트워크인 MILNET 으로 분리• 1986 년 미국에서 5 곳의 슈퍼 컴퓨터 센터 간의 통신을

위하여 미국 국립과학재단의 NSFnet 이 인터넷 기간망을 지원• 1987 년 인터넷이 본격적으로 자리를 잡게된 시기로 인터넷의

근간 망 (Backbone Network) 의 역할을 담당하게 됨• 1992 년 CIX(Commercial Internet Exchange) 라고 하는

새로운 근간 망을 구축하여 상용 인터넷에 접속

Page 4: 8 장 인터넷과 멀티미디어

인터넷의 개념• 프로토콜

• 통신을 위한 규약을 의미하는 것으로 네트워크에서는 인터넷 프로토콜에 따라 통신을 함

• HTTP(HyperText Transfer Protocol)• 인터넷에서 문서 중간마다 특정 키워드를 두고 문자나

그림을 상호 유기적으로 결합하여 연결• 서로 다른 문서라 할지라도 하나의 문서인 것처럼 보이면서

참조하기 쉽도록 하는 방식을 의미하는 하이퍼텍스트 문서를 교환하고자 사용되는 프로토콜

• 서버 , 클라이언트 간 HTTP 요청과 응답의 관계

Page 5: 8 장 인터넷과 멀티미디어

인터넷의 개념• 프로토콜

• FTP(File Transfer Protocol)• 파일전송만을 위한 구조로써 , TCP 세션을 이용한 프로토콜• 전송방법에 따라 융통성을 제공하는데 텍스트만을 전송할

때에는 ASCII 모드를 사용하고 그 외의 커다란 파일들은 이진 (Binary) 모드를 사용하여 전송

• FTP 서비스가 이루어지는 절차

Page 6: 8 장 인터넷과 멀티미디어

인터넷의 개념• 프로토콜

• IP(Internet Protocol)• 인터넷 상의 한 컴퓨터에서 다른 컴퓨터로 데이터를

보내는데 사용되는 프로토콜• TCP(Transmission Control Protocol)

• 연결지향 (Connection Oriented) 전송으로 에러 정정과 흐름 제어의 기능을 가지고 있어서 잘못되거나 손실된 패킷이 있을 때 원래의 호스트에 재전송을 요청하는 역할로 컴퓨터들 상에서 데이터를 보낼 때 사용되는 프로토콜

• UDP(User Datagram Protocol)• TCP 에 대응되는 개념• TCP 와 같이 초기의 세션의 설정이나 데이터 전송 때의

에러 체크를 전혀 하지 않는다는 다점을 장점화하여 TCP가 수행하는 오류 체크와 재조립등에 필요한 시간을 아낌

Page 7: 8 장 인터넷과 멀티미디어

인터넷의 개념• 프로토콜

• Telnet• 주로 UNIX 시스템의 네트워크로 연결된 원격 터미널에서

호스트의 쉘 모드를 모방하는 프로그램 및 프로토콜로 서버 컴퓨터에 직접 접속하여 컴퓨터를 사용하는 것처럼 서버 컴퓨터를 이용할 수 있음

• SMTP(Simple Mail Transfer Protocol)• E-mail 의 전송에 관련한 프로토콜• 메일을 받는 수신 프로토콜과 메일을 보내는 송신

프로토콜이 필요• SMTP 를 송신 프로토콜로 사용하고 , POP 을 수신

프로토콜로 이용함• POP(Post Office Protocol)

• 사용자가 자신의 계정에 있는 호스트에 직접 접속하지 않고도 , 자신의 PC 에서 바로 메일을 받아볼 수 있는 것을 정의한 통신 규약

Page 8: 8 장 인터넷과 멀티미디어

인터넷의 개념• 프로토콜

• PPP(Peer to Peer Protocol)• 전화망을 사용하여 인터넷을 사용할 수 있도록 해주는

프로토콜• 모뎀 선로의 상태제어 , 옵션설정 , IP 주소의 설정 등을 다룰

수 있으며 또한 데이터에 대한 압축 옵션도 제공함• ICMP(Internet Control Message Protocol)

• 호스트 서버와 인터넷 게이트웨이 사이에서 메시지를 제어하고 에러를 알려주는 프로토콜

• ARP(Address Resolution Protocol)• 주소를 찾는 프로토콜로서 IP 프로토콜은 하드웨어 주소와

논리적인 할당에 의한 IP 주소를 갖음• 각 호스트는 각각의 IP 주소를 할당 받지만 실제의 데이터

전달은 하드웨어 주소를 알아야 함• 이 두 가지의 주소를 적절히 매칭시킬 필요가 있는데

동적으로 특정 프로토콜에 의해서 필요한 때마다 목적지 호스트의 하드웨어 주소를 찾는 것을 구현한 프로토콜

Page 9: 8 장 인터넷과 멀티미디어

인터넷의 개념• OSI 7 계층

• 국제표준화기구 (ISO) 에서 개발한 모델로 , 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것으로 일반적인 OSI 7 계층 모델이라 불리기도 함

• 프로토콜을 기능별로 나눈 것으로 각 계층은 하위 계층의 기능만을 이용하고 , 상위 계층에게 기능을 제공함

• 일반적으로 하위 계층들은 하드웨어로 , 상위 계층들은 소프트웨어로 구현됨

Page 10: 8 장 인터넷과 멀티미디어

인터넷의 개념• OSI 7 계층

• 물리계층• 1계층으로서 네트워크 케이블과 신호에 대한 것으로 물리적 신호의 전송 규칙을 조정하는 역할을 함

• 전송매체에 대한 규정은 정하지 않지만 , 구현하는 방법적인 면에서 전송 매체와 갚은 관련을 하고 있음

• 데이터 링크 계층• 2계층으로서 데이터 패킷을 생성하고 전송하는 방법을

규정하는 프로토콜에 대한 계층• 데이터 링크 계층은 물리 계층에서 넘어오는 데이터의

오류를 검사하고 복구하는 기능을 담당하며 , 시스템 간의 전송 속도 차에 의한 오류나 흐름 제어도 처리함

Page 11: 8 장 인터넷과 멀티미디어

인터넷의 개념• OSI 7 계층

• 네트워크 계층• 여러 개의 독립적인 네트워크 사이에서 데이터 전송에 관한

계층• 네트워크와 네트워크를 연결하는 인터네트워킹 환경에서

특정 경로를 선택해 권한이 없는 네트워크에 데이터를 전송하는 것을 방지할 수 있음

• 서로 다른 네트워크로 구성된 인터네트워킹을 통해 올바른 데이터 경로를 보장할 수 있음

• 전송 계층• 복잡한 하위 계층 구조를 상위 계층이 알 필요가 없도록 감추기 위한 계층으로서 상위 계층의 메시지를 세그먼트화한 후에 이 세그먼트를 세션 계층이나 상위 계층 프로세스에게 신뢰성 있게 전달하는 구실을 함

• 하위 계층에서 신뢰성이 모자라는 연결 서비스나 연결 지향 서비스가 갖는 모자라는 점을 없애기 위한 역할을 수행함

Page 12: 8 장 인터넷과 멀티미디어

인터넷의 개념• OSI 7 계층

• 세션 계층• 상위 계층에서 요구하는 서버 이름과 주소를 하위 계층에서

제공하는 논리 주소 정보를 사용해 식별하고 또한 서비스 제공자와 사용자를 연결하고 통신을 개시하는 역할을 담당

• 이 기능을 수행할 때 세션 계층은 각 네트워크 구성 요소를 소개하거나 식별해내며 액세스 권한을 조정하기도 함

• 프레젠테이션 계층• 변환과 암호화를 통해 데이터를 주고 받는 서로 다른 환경의

컴퓨터와 애플리케이션이 데이터를 이해할 수 있도록 돕는 기능을 수행

• 애플리케이션 계층• 사용자로부터 데이터를 받아 하위 계층으로 전달하고 , 하위

계층에서 전달하는 데이터를 사용자에게 전달하는 역할을 함• 각각의 네트워크 서비스에 대한 특정한 주제와 기능이 포함됨

Page 13: 8 장 인터넷과 멀티미디어

웹 (WWW: World Wide Web)• 웹이란 ?

• 세계 규모의 거미집 또는 거미집 모양의 망이라는 뜻으로서 하이퍼텍스트라는 기능에 의해 인터넷 상에 분포하는 각종 정보를 지정된 방법으로 찾아볼 수 있게 하는 서비스

• 아래의 특징들을 가지고 인터넷의 발전 속도에 박차를 가함

• 일관된 사용자 인터페이스를 제공• 특정 단어와 관련된 다른 웹 문서를 지정하는 포인터가 존재

• 인터넷 상에서 생겨나는 가상의 조직체나 공동체에 능동적인 참여를 유도

• 인터넷에서의 분산된 정보의 저장소 역할• 하나의 문서 형태로 관리 , 제공해주는 역할

Page 14: 8 장 인터넷과 멀티미디어

웹 (WWW: World Wide Web)• 웹의 주소체계

• 웹 사이트들은 지구 상의 모든 컴퓨터에서 유일한 주소를 갖게 되는데 이러한 주소를 URL(Uniform Resource Locator) 일고 함

• 인터넷 상의 모든 컴퓨터가 갖는 IP 주소로 이루어짐• IP 주소는 총 32 비트의 숫자로 이루어져 있는데 각각 8

비트씩 4 부분으로 나누고 .(Dot) 로 구분함• 각 부분은 10 진수로 표현하고 NIC(Network

Information Center) 에서 할당 관리함

Page 15: 8 장 인터넷과 멀티미디어

웹 (WWW: World Wide Web)• 웹의 주소체계

• IP 주소는 네트워크 주소와 호스트 주소로 구분됨• 네트워크 주소

• 네트워크의 수를 지정• 호스트 주소

• 네트워크 내의 컴퓨터 수를 지정• 네트워크 주소의 범위에 따라서 네트워크를 A, B, C

클래스로 나누어서 사용하는데 , 클래스 A, B, C 는 각각 대규모 , 중규모 , 소규모 랜에서 사용됨

• 도메인 네임 (Domain Name)• IP 주소 대신에 영문으로 이루어진 도메인 네임을 사용

• DNS(Domain Name Server)• 도메인 네임을 IP 주소로 바꿔 주거나 반대로 IP 주소를

도메인 네임으로 바꿔주는 시스템

Page 16: 8 장 인터넷과 멀티미디어

웹 (WWW: World Wide Web)• 웹의 주소체계

• 도메인 네임은 아래 그림과 같이 2가지로 나타낼 수 있음

• Case 1 의 최상위 도메인은 아래 그림과 같이 이루어져 있음

Page 17: 8 장 인터넷과 멀티미디어

웹 (WWW: World Wide Web)• 웹의 주소체계

• Case 2 의 최상위 도메인은 아래 그림과 같이 이루어져 있음

• Case2 의 2차 도메인은 아래 그림과 같이 이루어져 있음

Page 18: 8 장 인터넷과 멀티미디어

하이퍼텍스트• 하이퍼텍스트 (hypertext)

• 하이퍼링크와 쌍방향성이라는 컴퓨터의 특성을 결합한 것으로 파생텍스트라고도 함

• 일반 문서나 텍스트는 사용자가 원하는 정보와 무관하게 어떠한 정보를 순서대로 얻어야 하지만 하이퍼텍스트는 순차적으로 정보에 접근할 수도 있고 , 사용자가 원하는 순서대로 정보를 얻을 수도 있음

Page 19: 8 장 인터넷과 멀티미디어

하이퍼텍스트• 하이퍼텍스트 (hypertext)

• 노드 (Node)• 하이퍼텍스트에서 각각의 단일 문서를 말함

• 링크 (Link)• 각 노드를 연결하는 것을 말함

• 계층구조 (Hierarchical Structure)• 콘텐츠의 구조를 단순하고 알아보기 쉽게 계층구조 형식 즉 , 트리 형식으로 표현하는 것을 말함

• 아래 그림은 웹 사이트의 계층구조의 예를 보여주는 그림

Page 20: 8 장 인터넷과 멀티미디어

하이퍼텍스트• 하이퍼텍스트 (hypertext)

• 인덱싱 (Indexing)• 정보를 알파벳 순서와 같이 어떠한 조건에 대해 정렬해

놓음으로써 검색을 쉽게 해주는 것임• 하이퍼텍스트에서는 인덱싱을 통해 사용자가 원하는

정보를 찾고자 탐색을 최소로 줄여줄 수 있음• 검색 (Searching)

• 하이퍼텍스트의 수많은 정보들 중에서 원하는 정보를 포함한 문서를 찾고자 할 때 효과적으로 문서를 찾아낼 수 있는 것을 말함

• 패스 히스토리 (Path History)• 하이퍼텍스트에서 링크를 거쳐 여러 노드를 탐색하고 탐색했던 노드들을 저장함으로써 지나왔던 노드들로 돌아갈 수 있도록 하는 기능을 지원해줄 수 있는 것을 말함

Page 21: 8 장 인터넷과 멀티미디어

하이퍼미디어• 하이퍼미디어

• 하이퍼텍스트가 텍스트로 구성된 것과 달리 이미지 , 그래픽 , 사운드 , 비디오 , 애니메이션과 같은 멀티미디어 데이터를 가진것을 말함

• 여러 개의 멀티미디어 데이터를 사용하기 때문에 하이퍼미디어를 제작하는 사람은 다양한 멀티미디어 데이터를 생성 , 편집 , 수정할 수 있어야 함

Page 22: 8 장 인터넷과 멀티미디어

웹과 멀티미디어• 웹에서 사용되는 멀티미디어 데이터

• 텍스트와 이미지 , 그래픽 같은 정적 데이터와 비디오 , 애니메이션 , 사운드 같은 동적 데이터가 있음

• 정적 데이터는 기본적인 웹 브라우저만 있으면 됨• 동적 데이터를 보려면 웹 브라우저 상에서 사용할 수

있도록 해주는 소프트웨어가 필요한데 이러한 소프트웨어를 플러그인 (Plug-in) 이라 함

• 웹에서 사용되는 비디오 데이터의 예

Page 23: 8 장 인터넷과 멀티미디어

웹과 멀티미디어• 웹에서 사용되는 멀티미디어 데이터

• 웹에서 사용되는 가상현실의 예

Page 24: 8 장 인터넷과 멀티미디어

웹과 멀티미디어• 멀티미디어 데이터의 크기

• 멀티미디어 데이터는 매우 큰 저장 공간이 있어야 함• 엄청난 데이터의 양을 줄이기 위해 압축기술을

사용하지만 멀티미디어 데이터의 엄청난 분량을 아직까지 완전히 해결하지 못하고 있음

• 멀티미디어 데이터의 크기 비교