1 / 76

웹 프로그래밍 및 실습 (Web Programming & Practice) 인터넷 개요 및 기반 기술 문양세 강원대학교 IT 대학 컴퓨터과학전공

웹 프로그래밍 및 실습 (Web Programming & Practice) 인터넷 개요 및 기반 기술 문양세 강원대학교 IT 대학 컴퓨터과학전공. 강의 내용. 인터넷 개요 및 기반 기술. 인터넷 기술 개요 인터넷 사용 현황 네트워크 인터넷의 운영 및 구조 초고속 통신망 무선 인터넷망. 인터넷의 정의. 인터넷 개요 및 기반 기술. 정형적 (formal) 정의 TCP/IP 프로토콜을 통해 연결되어 있는 전 세계적인 네트워크

clio
Download Presentation

웹 프로그래밍 및 실습 (Web Programming & Practice) 인터넷 개요 및 기반 기술 문양세 강원대학교 IT 대학 컴퓨터과학전공

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 웹 프로그래밍 및 실습 (Web Programming & Practice) 인터넷 개요 및 기반 기술 문양세 강원대학교 IT대학 컴퓨터과학전공

  2. 강의 내용 인터넷 개요 및 기반 기술 인터넷 기술 개요 인터넷 사용 현황 네트워크 인터넷의 운영 및 구조 초고속 통신망 무선 인터넷망

  3. 인터넷의 정의 인터넷 개요 및 기반 기술 • 정형적(formal) 정의 • TCP/IP 프로토콜을 통해 연결되어 있는 전 세계적인 네트워크 • 컴퓨터 기술과 통신 기술이 기본이 되어, 각기 다른 기관에 의해 다른 목적으로 구성된 네트워크들이 서로 연결되어 전 세계를 묶는 하나의 거대한 네트워크로, 다양한 서비스를 제공하는 지구촌 네트워크 • 또 다른 정의 • 세계 최대 컴퓨터 통신망 (interconnected network  Internet) • TCP/IP 프로토콜을 사용하는 세계적 규모의 컴퓨터 통신망 • 통신망 중의 통신망(network of networks) • 정보의 바다 • 가상의 공간(cyber space)

  4. 인터넷 구성도 인터넷 개요 및 기반 기술 인터넷은 가정, 학교, 기업 정부 도시들 간의 컴퓨터들을 하나로 연결시켜 다양한 정보를 교환할 수 있도록 하는 인프라를 제공한다. 기업 가정 정부 도심 도시 학교

  5. 인터넷의 특징 인터넷 개요 및 기반 기술 개방적인 네트워크 소유자, 운영자, 권력자가 없는 네트워크 실시간, 다방향의 멀티미디어 네트워크 인터넷 자체가 대중 지향적인 네트워크 저렴한 비용의 네트워크 발전성이 매우 높은 네트워크

  6. 인터넷의 탄생 (1/2) 인터넷 개요 및 기반 기술 • 알파넷(ARPANET) (위키: http://en.wikipedia.org/wiki/ARPANET) • 미 국방성이 추진 (1969년) • 목적: UCLA, UCSB, 유타 대학, SRI(Stanford Research Institute)의 컴퓨터들을 연결 • 결실: 1971년 NCP(network control program) 프로토콜 사용하여 연결

  7. 인터넷의 탄생 (2/2) 인터넷 개요 및 기반 기술 • NSFNET (위키: http://en.wikipedia.org/wiki/NSFNET) • 미국 국립과학재단(NSF)에서 1980년 후반부터 NSFNET을 본격적으로 보급 • 1990년대 초까지 인터넷에 연결된 전 세계 컴퓨터는 NSFNET에 직/간접적으로 연결되어, NSFNET을 “백본”이라부름 • 1995년 NSFNET의 백본이 사라지고, 일반 회사들이 운영하는 상용 백본 등장

  8. 인터넷 비즈니스 성공 사례 (네오위즈) 인터넷 개요 및 기반 기술

  9. 인터넷 비즈니스 성공 사례 (NHN) 인터넷 개요 및 기반 기술

  10. 웹의 출현 인터넷 개요 및 기반 기술 • 웹 출현 이전에 인터넷은? • (컴퓨터) 전문가들의 외부 컴퓨터에 접속, 정보를 공유하는 수단 • 주로 telnet, ftp 등이 인터넷 서비스의 대표적 수단이었음 • 일반인이 인터넷을 사용하기에는 어려움이 많았음 • Tim Berners-Lee (스위스 원자연구센터 CERN의 연구원) • 하이퍼링크 기반의 문서 구조를 제안 문서에서 링크를 통해 다른 링크로 연결하는 (당시에는) 혁신적 개념 • 하이퍼링크를 지원하는 HTTP(hypertext transfer protocol)에 대한 RFC 제출 • 위키: http://en.wikipedia.org/wiki/Tim_Berners-Lee • 하이퍼링크와 HTTP는 오늘날 웹이 있게 한 인터넷 역사에서 중요한 기술로 인정 받음

  11. 강의 내용 인터넷 개요 및 기반 기술 인터넷 기술 개요 인터넷 사용 현황 네트워크 인터넷의 운영 및 구조 초고속 통신망 무선 인터넷망

  12. 전세계 인터넷 이용자 수 및 이용률 변화 인터넷 개요 및 기반 기술 전 세계 인터넷 이용자 수는 지속적으로 증가하고 있으며,향후 인터넷 이용률은 더욱 증가할 것으로 예상

  13. 국가별 인터넷 이용자 수 인터넷 개요 및 기반 기술 국가별 인터넷 이용자수를 보면, 미국이 가장 높으며, 중국, 일본, 독일 순으로 나타났다. 한국은 3,940만명으로 세계 11위를 나타났다. 2013년 2월 출처 http://marketshare.hitslink.com/2011/03/01/IMPORTANT-C-I-A-Releases-New-Internet-Usage-by-Country-Report-The-Effect-on-Share?qprid=88&qpmr=1000&qpdt=1&qptimeframe=M&qpsp=169&qpct=2

  14. 국내 인터넷 이용 현황 인터넷 개요 및 기반 기술 우리나라 인터넷 이용은 안정적 증가세를 지속하고 있는 것으로 나타났다.

  15. 연령별 인터넷 이용률 인터넷 개요 및 기반 기술

  16. 인터넷 이용 현황 인터넷 개요 및 기반 기술

  17. 강의 내용 인터넷 개요 및 기반 기술 인터넷 기술 개요 인터넷 사용 현황 네트워크 인터넷의 운영 및 구조 초고속 통신망 무선 인터넷망

  18. 네트워크 개념 (1/2) 인터넷 개요 및 기반 기술 • 네트워크개념적 정의 • 네트워크는 사용자의 컴퓨터를 인터넷에 연결시켜주는 게이트(gate)와 다양한 컴퓨터들이 서로 연결되어 정보를 주고받을 수 있는 뼈대와 같은 역할들을 수행하는것이다. • “통신”의 정의 • 어원은 ‘공유한다’는 의미를 갖는 라틴어 ‘communicare’에 있다. • 송신자와 수신자 사이에 전송 매체인 통신로를 통하여 정보를 전달하는 것 또는 그 과정으로 정의하며 정보를 정확하게 전달하는 것을 목적으로 한다. • 통신을 위해 필요한 요소 • 대화를 나눌 수 있는 상대방(정보원)  송신자, 수신자 • 정보를 전달하기 위한 매체  공기, 전화선 등 • 의사소통에 필요한 공통 언어 및 공통된 규약(프로토콜)

  19. 네트워크 개념 (2/2) 인터넷 개요 및 기반 기술 통신에 필요한 요소 정보원 정보원 통신 매체 송/수신자 수/송신자 - 공통된 언어 - 표준 프로토콜

  20. 네트워크 정의 인터넷 개요 및 기반 기술 네트워크는 통신선로에 의해 서로 연결되어 있는 일련의 정보원(노드: node)와 통신매체(링크: link)의 집합을 의미한다. 네트워크는 두 대 이상의 컴퓨터를 연결하여 근거리나 원거리 통신을 제공하고 서로 연결된 요소들 간의 데이터를 등을 전송할 수 있도록 해준다. '케빈 베이컨'의 6단계 법칙 (The Six Degrees of Kevin Bacon)

  21. 네트워크 프로토콜 (1/2) 인터넷 개요 및 기반 기술 • 프로토콜은 통신을 위해 사람들이 정해 놓은 규약으로 서로 다른 장치나 컴퓨터간의 데이터 통신에 필요한 규약 • 대표적인 프로토콜: TCP/IP, HTTP • TCP/IP (transmission control protocol / Internet protocol) (1) TCP는 (송신하는) 데이터를 패킷으로 분해 (2) IP는 패킷을 전송하는 역할을 담당 (주소등 정보를 포함한 패킷 헤더 가짐) (3) (중간에 있는) 라우터들은IP 헤더를 검사하여 최종 목적지까지 패킷을 전달 (4) 목적지에서는 패킷이 잘 전달되었는지 검사 (5) TCP에서 다시 재결합하여 원래의 데이터로 전달

  22. 네트워크 프로토콜 (2/2) 인터넷 개요 및 기반 기술 • HTTP(hypertext transfer protocol) • HTML 문서의 송수신을 위해 사용하는 프로토콜 • URL 지정 시, “http://”라 명시하는 것도 이 이유 때문임 • HTTP는 TCP/IP 위에서 동작하는 응용 프로토콜 임 • 위키: http://en.wikipedia.org/wiki/Http • HTTPS? 이건 무엇일까요?

  23. 네트워크 모델 – 클라이언트 서버 모델 (1/2) 인터넷 개요 및 기반 기술 모든 자원들을 서버에서 관리하면서 클라이언트 요청에 따라 필요한 정보를 제공하는 모델 대표적 예: 웹 서버,FTP 서버,메일 서버, 프린터 서버 등. 자원 (데이터베이스 , 파일 등) 자원 요청 자원 제공 클라이언트 서버

  24. 네트워크 모델 – 클라이언트 서버 모델 (2/2) 인터넷 개요 및 기반 기술 • 장점 • 강력한 중앙집중식 보안 체계 관리 기능 • 중앙집중식 파일 저장을 통해, 데이터 관리와 백업이 용이함 • 서버의 하드웨어/소프트웨어를 공동으로 사용하기 때문에, 시간과 비용 절감 • 공유된 네트워크 자원을 이용할 때 빠르고 체계적으로 제공 • 단점 • 고가의 전용 서버와 네트워크 운영체제가 필요 • 전문적 지식을 가진 관리자가 필요

  25. 네트워크 모델 – Peer-to-Peer 모델 (1/2) 인터넷 개요 및 기반 기술 피어 투 피어 모델은 서버와 클라이언트가 별도로 존재하지 않음 즉, 모든 컴퓨터가 서버이며 동시에 클라이언트가 될 수 있음 서버가 별도로 없으므로 모든 사용자들은 서로의 자원 등을 네트워크를 통하여 공유. 서버/클라이언트 서버/클라이언트 서버/클라이언트 서버/클라이언트

  26. 네트워크 모델 – Peer-to-Peer 모델 (2/2) 인터넷 개요 및 기반 기술 • 장점 • 서버 장비나 소프트웨어에 대한 추가적 비용 부담이 없음 • 시스템 설정이 용이함 • 모든 사용자가 자원의 공유를 직접 관리 • 작업의 수행을 위해 다른 컴퓨터에 의존하지 않음 • 구축 비용이 저렴함 • 단점 • 자신의 작업과 다른 사용자의 작업을 동시에 처리함으로 부하가 발생 • 많은 네트워크 접속을 야기할 수 있음 • 파일/DB의 보관이 여러 컴퓨터에서 이루어져 비효율과 중복의 문제 발생 • 모든 사용자가 컴퓨터를 잘 알고 있어야 하며, 관리가 어려움

  27. (거리에 따른) 네트워크 분류 (1/2) 인터넷 개요 및 기반 기술 • PAN(Personal Area Network) • 10m 안팎의 개인 영역 내에 위치한 단말기들 간의 상호 통신 • 특징: 무선 기능을 기본으로 갖고 있음 • LAN(Local Area Network, 근거리 네트워크) • 건물 내 혹은 소규모 지역 내에서 구성된 네트워크를 의미 • 특징 • 공중망을 사용하지 않고 직접 케이블을 연결하여 구성 • 반경 수백 미터에서 수 킬로미터 거리 • 전송속도는 10Mbps – 100Mbps 정도

  28. (거리에 따른) 네트워크 분류 (2/2) 인터넷 개요 및 기반 기술 • MAN(Metropolitan Area Network) • LAN보다는 넓은 지역에 분포하고 있는 연관성이 있는 LAN 상호간에 접속해 놓은 네트워크를 의미 • 특징: LAN보다는 속도 면에서 떨어짐, WAN에 비해 비교적 고속으로 처리 • WAN(Wide Area Network, 광역 네트워크) • 광역(도시, 국가, 세계) 통신망 – INTERNET • 특징 • 하나의 도시 등 매우 넓은 네트워크 범위를 가지며, 공중 데이터망을 이용하여 멀리 떨어진 곳에 위치한 컴퓨터 시스템들을 연결 • 매우 넓은 범위의 통신망 • 전송속도는 비교적 느림

  29. 전송 매체 (1/3) 인터넷 개요 및 기반 기술 • 전송 매체란 데이터 통신 시스템을 구성하는 단말기 등의 여러 장치들 사이에서 발생된 정보들이 이동되는 정보의 전송로를 말한다. • 즉, 네트워크상의 각 노드를 연결시켜주는 물리적인 채널을 말하는 것으로 유선매체와 무선매체로 분류된다. • 유선매체 • 유선 매체는 각각의 통신 장치에서 발생된 정보의 신호가 유선의 선로를 따라 일정하게 전달한다. • 장점: 무선 매체에 비해 외부 간섭이 적어 신뢰도가 높게 정보를 전달할 수 있다. • 단점: 거리의 제약이 있으며, 개별 컴퓨터에 모두 유선 라인을 연결해야 한다.

  30. 전송 매체 (2/3) 인터넷 개요 및 기반 기술 유선(전송)매체의 종류

  31. 전송 매체 (3/3) 인터넷 개요 및 기반 기술 • 무선 매체 • 공간을 전송매체로 하는 통신으로 정보 신호를 전자파에 실어서 공간에 복사하고, 수신측에서는 공간을 거쳐 전송되어 온 전자파를 수신하여 원래의 신호를 검출하는 방식의 통신이다. • (상호 간섭을 피하기 위해서) 주파수 대역에 제한이 있다(특히 단파인 경우).

  32. 전송 장비 (1/8) 인터넷 개요 및 기반 기술 • 전송 장비는 연결될 두 지점간의 거리, 네트워크를 사용할 인원 수, 발생되는 데이터의 양, 연결하는 두 네트워크의 네트워크 방식, 네트워크가 처리해야 하는 신호의 유형 등 여러 가지 조건에 따라 다양한 장비들이 있다. • 주요 전송 장비 • 랜카드 • 허브 • 라우터 • 공유기

  33. 전송 장비 (2/8) 인터넷 개요 및 기반 기술 • 랜카드(LAN Card) • 랜카드는 네트워크 인터페이스 카드(NIC: network interface card)라고도 불린다. • 네트워크에 접속할 수 있도록 컴퓨터 내에 설치되는 확장 카드이다. • 최근에는 컴퓨터 내부에 내장(embed)되는 추세이다.

  34. 전송 장비 (3/8) 인터넷 개요 및 기반 기술 • 허브(Hub) • 케이블링의 간소화, 이동의 편리함과 LAN에서 통합 회선 관리를 목적 • PC들을 여러 가지 통신 회선(UTP, 동축, 광케이블)을 이용하여 네트워크에 접속할 수 있도록 해주는 장비 • 더미 허브와 스위칭 허브 나뉨

  35. 전송 장비 (4/8) 인터넷 개요 및 기반 기술 아시아의 허브. 허브 공항

  36. 전송 장비 (5/8) 인터넷 개요 및 기반 기술 • 더미 허브(dummy hub) • 사용자 시스템들은 하나의 매체를 공유하고 있는 것과 같은 상태가 되며, 모든 데이터는 허브에 의해 브로드캐스팅 된다. • 허브가 100Mbps의 전송 속도를 지원하면 사용자 장치들이 n개라면 이 장치들에게는 평균적으로 대략 100/n Mbps의 속도가 제공

  37. 전송 장비 (6/8) 인터넷 개요 및 기반 기술 • 스위칭 허브(switching hub) • 사용자 시스템들 간에 일대일(1:1) 연결에 의해 통신이 이루어지도록 하며,이에 따라 지능형 허브(intelligent hub)라고도 불림 • (스위칭 기능을 가지고 있어) 각 사용자 장치들에게 동일한 속도를 지원함

  38. 전송 장비 (7/8) 인터넷 개요 및 기반 기술 • 라우터(router) • 동일한 프로토콜을 사용하는 분리된 네트워크를 연결하는 장치 (네트워크 간 연결) • 경로배정표에 따라 다른 네트워크 또는 자신의 네트워크 내 노드를 결정 • 여러 경로 중 가장 효율적인 경로를 선택하여 패킷을 전송

  39. 전송 장비 (8/8) 인터넷 개요 및 기반 기술 • 공유기 • 하나의 인터넷 라인을 이용하여 여러 대의 단말기들이 동시에 인터넷을 사용할 수 있게 해주는 장비 • 공유기에 허브 기능과 보안기능 등을 내장하고 있어 공유기 하나로 여러 가지 역할을 수행

  40. 강의 내용 인터넷 개요 및 기반 기술 인터넷 기술 개요 인터넷 사용 현황 네트워크 인터넷의 운영 및 구조 초고속 통신망 무선 인터넷망

  41. 인터넷의 운영 인터넷 개요 및 기반 기술 인터넷은 중앙에 특정 누군가가 있어서 운영되는 것이 아니며,수 천, 수 만 개의 개별 네트워크 조직의 연결일 뿐이다. 인터넷이 잘 동작하게 하기 위한 IETF, W3C 등 여러 조직이 있으나, 이들이 인터넷의 주체는 아니며, 인터넷은 개개인의 컴퓨터라 할 수 있다. 인터넷에서 가장 중요한 부분은 각각의 네트워크로서,각 네트워크는 기업체, 대학, 정부 기관 등이 관리한다.

  42. IP 주소와 클래스 인터넷 개요 및 기반 기술 • IP 주소 (IP address) • 통신망에 연결된 컴퓨터를 구별 할 수 있는 방법 • 인터넷에 연결된 각 컴퓨터마다 고유한 번호 부여 • 통신망 번호와 각 망에 연결된 컴퓨터 고유 번호 부여 • IP 클래스 (IP class) • 네트워크는 크기에 따라 A, B, C, D등의 등급으로 분류되고, 이들 간 구분은 IP 주소 맨 앞자리 octet(byte)의 상위 비트로 표현

  43. 0/1 1 0/1 0/1 1 0 0/1 0/1 1 0/1 0 0/1 0/1 0 0/1 0/1 0/1 0 0/1 0 0 0/1 0 0/1 0/1 1 1 0/1 0/1 0/1 1 1 0/1 0 0/1 0/1 0 0/1 0/1 0 0/1 0 0/1 0/1 1 0 0/1 1 0/1 0 0/1 0/1 0/1 0/1 1 1 IP 주소 형태 인터넷 개요 및 기반 기술 IP주소는 32bit(32자리 이진수)로 되어 있으나, 일반적으로 4개의 octet(4개의 8자리 이진수)로 나누어 10진수로 표기한다. 예: 강원대(www.kangwon.ac.kr)의 IP 주소는 192.203.144.27이다. 32 (bits) 8 8 8 8 1 1 0 0 0 0 0 0 (2) (2) (2) (2) 27 (10) 144 (10) 203 (10) 192 (10) 192.203.144.27

  44. IP 클래스 (1/2) 인터넷 개요 및 기반 기술 • IP 클래스: 부여하는 국가/조직/단체 등의 규모에 따라 A, B, C의세가지 클래스 존재 • A Class: 망 번호(7 bits) + 호스트 번호(24 bits) • B Class: 망 번호(14 bits) + 호스트 번호(16 bits) • C Class: 망 번호(21 bits) + 호스트 번호(8 bits) • 참고: D Class는 멀티캐스트 주소로 사용하며, 클래스로 분류하지 않기도 함

  45. 0 IP 클래스 (2/2) 인터넷 개요 및 기반 기술 A Class 통신망 번호 (27 = 128개 ) 호스트 번호 (224 = 1,677,7216개 ) B Class 1 0 통신망 번호 (214 = 16,384개 ) 호스트 번호 (216 = 65,536개 ) C Class 1 1 0 통신망 번호 (221 = 2,097,152개 ) 호스트 번호 (28 = 256개 ) Totally, 232 4 billions: is it enough?  NO!  IPv6

  46. 도메인 네임과 네임 서버 인터넷 개요 및 기반 기술 사람들이 기억하기 쉽고 사용하기 편리하기 위해 인터넷에서는 도메인 네임이라는 또 다른 주소를 제공. 도메인 네임 서버(Domain Name Server)에서 도메인 네임을 관리 컴퓨터가 속한 기관이나 국가에 따라서 계층적으로 형성 일반적으로 “컴퓨터이름.기관이름.기관종류.국가이름” 형태로 사용.

  47. 도메인 네임의 구성 인터넷 개요 및 기반 기술 cs. kangwon. ac. kr 컴퓨터 이름 기관 이름 기관 종류 국가 이름

  48. DNS가 죽으면? 인터넷 개요 및 기반 기술

  49. 최상위 국가 레벨 인터넷 개요 및 기반 기술

  50. 기관 종류 레벨 인터넷 개요 및 기반 기술

More Related