300 likes | 535 Views
1 부 무선 인터넷 이해하기. 1-1. 무선 인터넷의 이해 1-2 무선 인터넷 구조 살펴보기 1-3 휴대폰에도 종류가 있다 1-4 모바일 플랫폼과 보안. 1-1. 무선 인터넷의 이해. 인터넷의 이해. 인터넷의 정의 인터넷 (Internet) 이란 통신규약을 이용하여 전 세계의 컴퓨터와 컴퓨터 또는 통신망과 연결하여 통신망을 구축한 것을 말합니다 . 인터넷을 통해 글자 뿐만 아니라 이미지 , 멀티미디어 자료를 공유할 수 있습니다 . 인터넷은 네트워크와 네트워크와 연결한 것 글로벌 네트워크
E N D
1부 무선 인터넷 이해하기 1-1. 무선 인터넷의 이해 1-2 무선 인터넷 구조 살펴보기 1-3 휴대폰에도 종류가 있다 1-4 모바일 플랫폼과 보안 무선 인터넷 프로그래밍
1-1. 무선 인터넷의 이해 무선 인터넷 프로그래밍
인터넷의 이해 • 인터넷의 정의 • 인터넷(Internet)이란 통신규약을 이용하여 전 세계의 컴퓨터와 컴퓨터 또는 통신망과 연결하여 통신망을 구축한 것을 말합니다. 인터넷을 통해 글자 뿐만 아니라 이미지, 멀티미디어 자료를 공유할 수 있습니다. • 인터넷은 네트워크와 네트워크와 연결한 것 • 글로벌 네트워크 • TCP/IP를 사용 무선 인터넷 프로그래밍
인터넷의 이해 • 인터넷의 시초 • 인터넷의 시초는 1969년도의 미국 국방성인 ARPAnet에서 찾아 볼 수 있습니다. ARPATNET을 위해 여러 개의 어플리케이션이 개발되었는데 대표적인 것은 텔넷, FTP, 전자우편 서비스 등이 있습니다. 이러한 노력은 TCP/IP 프로토콜을 만드는 근간을 형성했고 오늘날 인터넷의 토대가 되었습니다. 1970년대 ARPAnet 무선 인터넷 프로그래밍
인터넷의 이해 • 인터넷 구성요소 • 프토로콜은 정보를 주고받기 위한 통신규약으로 인터넷에서 TCP/IP를 사용합니다. TCP/IP를 준수하고 통신규약의 상위 계층인 HTTP 프로토콜을 이용하여 웹서비스를 제공받습니다. • TCP/IP • TCP/IP(Transmission Control Protocol/Internet Protocol)는 인터넷의 기본 통신 프로토콜로서, 인터넷에 접속하기 위해 TCP/IP 프로그램을 설치하면 TCP/IP 프로토콜을 사용하고 있는 다른 컴퓨터와 접속할 수 있습니다.TCP/IP는 TCP와 IP의 2개의 계층으로 이루어져 있습니다. 상위계층인 TCP는 데이터를 작은 패킷으로 나누어 인터넷을 통해 전송하고 수신된 패킷들을 원래의 데이터로 재조립하는 일을 담당합니다. 하위계층인 IP는 각 패킷의 주소 부분을 처리함으로써, 패킷들이 목적지에 정확하게 도달할 수 있도록 합니다. 무선 인터넷 프로그래밍
인터넷의 이해 • 인터넷 구성요소 • TCP/IP TCP/IP 프로토콜에는 HTTP, FTP, SMTP, SLIP/PPP 4가지의 프로토콜로 구성되어 있습니다. HTTP(Hyper Text Transfer Protocol) 월드와이드 웹에서 클라이언트와 서버 사이에서 통신할 때 사용하는 통신 프로토콜로서 하이퍼미디어 형태로 자료를 효과적으로 주고 받을 수 있습니다. FTP(File Transfer Protocol) 컴퓨터와 컴퓨터간의 파일을 송수신할 수 있도록 해주는 프로토콜입니다. SMTP(Simple Mail Transfer Protocol) 전자우편을 송수신을 할 수 있도록 해주는 프로토콜입니다. SLIP/PPP(Serial Line Internet Protocol / Point to Point Protocol) 전화선을 이용하여 TCP/IP를 사용할 수 있도록 해주는 프로토콜입니다. 무선 인터넷 프로그래밍
인터넷의 이해 • 인터넷 구성요소 • 도메인 네임 인터넷에 연결된 컴퓨터와 IP 주소로 연결되어 있는데 이 주소는 사용하기 어렵기 때문에 사용하기 편리하도록 만든 주소가 도메인명(Domain Name)입니다. IP 주소를 도메인 네임으로 바꾸어 주는 역할해주는 서버가 도메인 네임 서버(DNS:Domain Name Server)입니다. 무선 인터넷 프로그래밍
인터넷의 이해 • 인터넷 구성요소 • OSI(Open System Interconnection) 프로토콜 • ISO에서 장비간의 접속을 위해 제정한 통신 프로토콜 모델로서 컴퓨터 통신 프로토콜의 기본입니다. 인터넷에서는 OSI 7계층으로 구성되지만 무선 인터넷에서는 4계층으로 구성됩니다. OSI 계층을 통해 개발 범위를 정하고 관련 규격의 적합성을 위한 기반이 됩니다. 인터넷 OSI 프로토콜 계층 무선 인터넷 OSI 프로토콜 계층 무선 인터넷 프로그래밍
인터넷의 이해 • 인터넷 주소 체계 • 인터넷에 연결된 컴퓨터는 고유의 숫자로 표현한 주소인 IP를 사용합니다. 현재 사용하고 있는 IPv4와 앞으로 개발될 IPv6에 대해서 알아 보겠습니다. • IPv4 에 대해서 • 현재 우리가 쓰고 있는 아이피 주소 체계로서 가상으로 NetID(해당 컴퓨터가 소속된 네트워크에 배정된 이름)와 HostID(해당 컴퓨터 한 대에 배정된 이름)로 구분하고 IP 주소는 5개(A~E)의 등급으로 나누며 각 등급의 의미는 해당 등급의 형식을 가진 IP 주소가 표현할 수 있는 네트워크와 호스트의 수이며, 인터넷에서는 A,B,C 등급이 주로 사용됩니다. 무선 인터넷 프로그래밍
인터넷의 이해 • 인터넷 주소 체계 IPv6에 대해서 • IPv6(Internet protocol Version 6)는 128비트 주소 체계로 이루어져 있으며, 기존의 IPv4는 32비트 주소인데 비해 이보다 4배나 많은 정보를 수용할 수 있는 차세대 IP입니다. • IPv6는 일련의 IETF 공식 규격으로 현재 IPv4의 한계인 인터넷 프로토콜(IP)의 어드레스 수용과 멀티미디어 실시간 처리 및 보안 대처 능력에 분명한 기술적, 물리적 한계를 쉽게 해결할 수 있으며, Ipv6는 유니캐스트(Unicast), 애니캐스트(Anycast), 멀티캐스트(multicast)의 3가지 형태로 된 주소에 관한 규칙이 있습니다. 즉, 현재 사용하고 있는 Ipv4가 고갈 될 것을 대비해서 Ipv6를 심의하고 있습니다. 무선 인터넷 프로그래밍
무선 인터넷의 이해 • 무선 인터넷이란 무선 인터넷이란 무선 인터넷이 되는 무선 장비를 통해 이동통신망을 이용하여 인터넷 접속하는 것을 말합니다. 무선 인터넷은 이동(Mobile)+무선(Wireless)의 뜻을 가지고 있습니다. 흔히 말하는 모바일(Mobile) 장비로는 휴대폰 만을 떠올리는 경우가 많은데 모바일은 휴대가 가능하고 무선인터넷이 가능한 PDA, 노트북 등의 장비들이 포함됩니다. 즉 무선 단말기로 이동 중에 무선망을 통하여 인터넷 서비스에 액세스하고 음성/데이터/영상정보 등 정보를 제공받을 수 있도록 하는 환경과 기슬을 말합니다. 단 WLL(Wireless Local Loop)와 HDFS(High Density Fixed Service) 등 고정형 무선 통신은 무선 인터넷에 포함되지 않으며 무선 LAN은 무선 인터넷에 포함 가능성이 높습니다. 무선 인터넷 프로그래밍
무선 인터넷의 이해 • 무선 인터넷의 특징 • 편재성 (Ubiquity) : 어디서나 사용 가능 • 접근성 (Accessibility) : 언제 어디서나 인터넷 접속 가능 • 보안성 (Security) : 개인 휴대로 인한 보안 가능 • 편리성 (Convenience) : 손쉽게 사용 가능 • 위치성(Localization) : 사용자의 위치를 검색 • 즉시 접속성(Instant Connectivity) : 빠른 시간 내에 정보 찾을 수 있음 • 개인성(Personality) : 이동통신 사용자의 개인화와 차별화된 고객 서비스 • 호환성 : 서로 다른 단말기와 플랫폼들 사이에서도 네트워크 상에서 모든 서비스를 이용 • 효율성 : 가능한 많은 사용자에게 가능한 많은 양의 서비스를 제공 • 신뢰성 : 안정적인 접속과 신뢰성있는 서비스를 제공 • 안전성 : 보안상의 문제로부터 보호 무선 인터넷 프로그래밍
무선 인터넷의 이해 • 무선 인터넷의 단점 무선 인터넷 시장의 급격한 증가, 사용의 편리, 실시간 처리 등의 이유로 사용자가 늘어가고 있지만 앞으로 해결해야 할 문제점도 많이 앉고 있습니다. 무선 인터넷 프로그래밍
무선 인터넷 서비스 종류 • 정보 서비스 : 모바일 뱅킹, 모바일 쇼핑, 광고 등 정보 제공 서비스 무선 인터넷 프로그래밍
무선 인터넷 서비스 종류 • 엔터테인먼트 서비스 : 모바일 게임, 모바일 멜로디 다운로드, 매바일 채팅 등 커뮤니티에 관련된 서비스 무선 인터넷 프로그래밍
무선 인터넷 서비스 종류 • 모바일 포털 : 유무선 통합 컨텐츠, 메신저 서비스, 전자우편 서비스 등 무선 인터넷 프로그래밍
무선 인터넷 서비스 종류 • 모바일 오피스 : 무선 인터넷 기능이 가능한 PDA나 휴대폰을 이용하여 업무 관리하는 서비스로 무선 인터넷을 이용한 관리 작업들을 포함합니다. 무선 인터넷 프로그래밍
무선 인터넷 산업구조 • 단말기 관련 제조업체 • 휴대폰, PDA 등 모바일 장비들을 제조하는 업체입니다. 현재 무선 인터넷 환경에 맞추기 위해 이동통신 사업자와 솔루션 업체 및 CP과의 협조가 필요합니다. • 이동통신 사업자(Carrier) • 무선 인터넷 서비스를 제공하는 SKT, KTF, LGT 통신사를 말합니다. 휴대폰으로 무선 인터넷 접속하면 나오는 메뉴를 통해 서비스를 제공합니다. IWF(Inter-Working Function) : 망 연동 장치 MSC(Mobile Switching Center) : 전체 시스템을 통제하는 이동통신 시스템 무선 인터넷 프로그래밍
무선 인터넷 산업구조 • 컨텐츠 제공 사업자(CP) • 컨텐츠를 제작 및 제공하는 사업자로 흔히 CP(Contents Provider)라고 부릅니다. 제작한 컨텐츠를 이동통신 사업자와 제휴를 통해 서비스를 제공하는 것이 일반적입니다. 이때 이동통신 사업자와 수익배분을 통해 이익을 나누는 방식을 취하고 있습니다. 무선망 개방에 따라 이동통신 사업자를 거치지 않고 직접 운영하기도 합니다. 이때는 숫자만 입력하면 손쉽게 접속할 수 있는 모바일 인터넷 주소 WINC 서비스를 이용하여 서비스를 제공합니다. • 솔루션 업체 • 무선 인터넷 서비스에 필요한 각종 시스템 애플리케이션 기술을 개발합니다. 유무선 통신, 인터넷 및 컨텐츠들이 융합되는 분야로서 업체 간의 기술협력과 아이디어 교류가 필요합니다. 이동통신 사업자나 CP가 주 고객입니다. 무선 인터넷 프로그래밍
1-2 무선 인터넷 구조 살펴보기 무선 인터넷 프로그래밍
무선 인터넷 모델 • WAP 모델 • WAP 서비스에 대해서 WAP(Wireless Application Protocol)이란 무선으로 언제 어디서나 인터넷을 접속할 수 있도록 해주는 서비스를 말합니다. 초기에 이동통신망에서 인터넷 서비스를 제공할 수 있도록 하기 위하여 Unwired Planet사(현 Phone.com 사)에서는 HDTP와 HDML, Nokia 사에서는 TTML, Ericsson 사에서는 ITTP를 개발하는 등 업체마다 자체 기술을 개발하게 되었으나 서로 호환되지 않는 문제가 발생하였습니다. 결국 1997년 6월에 Ericsson, Motorola, Nokia, Unwired Planet 4개 사가 공통 규격을 제정하기로 하고 WAP(Wireless Application Protocol) 포럼을 결성하였습니다. 현재는 전세계에서 많은 업체들인 WAP 포럼에 참여하고 있습니다. WAP은 WML(Wireless Markup Language)이라는 XML을 기반으로 하는 마크업 언어를 기본으로 문서를 작성합니다. 우리나라에서는 011, 017, 019에서 WAP을 이용하고 있습니다. 무선 인터넷 프로그래밍
무선 인터넷 모델 • WAP 모델 • WAP 모델 WAP의 구조는 홈페이지 프로토콜인 HTTP와 유사하지만 휴대 단말기(Client)와 인터넷 서버 사이에 WAP Gateway가 존재합니다. WAP Gateway은 WAP 프로토콜과 인터넷 TCP/IP 프로토콜을 중간에서 변환해줍니다. 즉, 모든 휴대 단말기의 인터넷 서비스 요구는 WAP Gateway를 거치도록 되어 있고, Gateway는 WAP 프로토콜에 따라 요청받은 서비스를 기존 인터넷 유선망을 통해 다시 서비스를 요청합니다. 이어서 Gateway가 인터넷 서버로부터 응답을 받고 다시 서비스를 최초 요청했던 휴대 단말기에게 WAP 프로토콜로 전송함으로서 모든 과정이 이루어집니다. WAP Gateway는 왑 프로토콜인 WSP를 HTTP로 변환하고, 데이터를 부호화해서 서버에 넘기고 복호화해서 클라이언트에 넘기고, 특정 서비스에 접속못하게 하는 접근 제어 및 보안 설정 작업을 담당합니다. 게이트웨이의 변환 과정을 통해 종단간의 보안이 떨어집니다. 무선 인터넷 프로그래밍
무선 인터넷 모델 • MME 모델 MME(Microsoft Mobile Explorer)는 마이크로소프트사에서 WAP 구조를 따르지 않고 HTTP 프로토콜의 기존 인터넷 서비스 환경을 그대로 이용해서 사용하는 서비스입니다. 서버와 클라이언트 사이에 게이트웨이가 필요하지 않으므로 WAP 모델보다 구축 비용이 저렴하고 HTML의 서브셋인 mHTML을 기본 언어로 사용하고 있어서 확장성이 좋은 편입니다. 브라우저는 mHTML을 지원하는 ME(Mobile Explorer)을 사용하고 있습니다. 게이트웨이가 필요없으므로 유선망의 보안을 그대로 사용할 수 있으므로 보안이 우수한 편입니다. 우리나라에서는 016, 018에서 ME(mHTML)를 사용해 서비스하고 있습니다. 무선 인터넷 프로그래밍
무선 인터넷 모델 • i-mode 모델 i-mode는 일본 NTT-DoCoMo 사에서 구축한 무선 인터넷 표준입니다. 일본 TDMA 디지털 셀룰러 방식인 PDC 환경에서 서비스됩니다. i-mode는 HTML 서브셋인 c-HTML 언어를 사용하므로 게이트웨이가 별도로 필요없이 i-mode 환경으로 사용할 수 있습니다. i-mode는 이러한 환경에 패킷 부과 방식을 도입하여 사용자의 부담을 줄이고 다양한 컨텐츠 서비스를 제공하여 성공적인 모바일 환경을 구축하였습니다. 무선 인터넷 프로그래밍
무선 통신망의 유형 • WAN 광역통신망(WAN :Wide Area Network)은 도시와 같은 넓은 지역, 국가나 대륙 같은 광범위한 지역에 걸쳐 구성하는 컴퓨터 통신망을 의미합니다. 휴대폰 등이 모두 WAN을 이용한 서비스라고 볼 수 있습니다. 무선 인터넷 프로그래밍
무선 통신망의 유형 • LAN 근거리 통신망(LAN :Local Area Network)은 원거리에 있는 랜과 접속하여 고속 통신이 가능하고, 통신망 내의 어떤 기기와도 통신할 수 있고, 통신 오류율이 매우 낮으며, 경로 선택이 필요 없고, 방송 형태의 이용이 가능하며, 접속하는 기기들의 값이 싸고 확장이 간편하다는 특징을 가지고 있습니다. 대표적인 장비로 무선 랜(Wireless LAN)이 있습니다. 무선 인터넷 프로그래밍
무선 통신망의 유형 • Personal Network 비교적 가까운 거리에서 무선 통신을 할 수 있는 장비입니다. 휴대폰, 게임기, 노트북과 같은 작은 휴대 장비에 많이 사용합니다. 블루투스(Bluetooth)나 IrDA(Infrared Data Association)가 대표적인 장비입니다. 블루투스를 이용한 무선 휴대폰 IrDA로 데이터 통신하는 장면 무선 인터넷 프로그래밍
무선 통신망 기본 원리 • 수시로 위치를 등록한다! 이동국(휴대폰)이 자신의 위치, 상태 등을 기지국에 알립니다. • 순방향과 역방향 채널로 접속한다! 무선 인터넷에 접속할 때 사용하는 채널은 대해서 알아 보겠습니다. 보통 순방향과 역방향 채널을 사용해서 기지국과 통신합니다. • 순방향 채널 : 기지국에 보내는 채널로 시간 및 위상의 기준 정보를 제공하는 채널을 제외하고 통화채널로 사용합니다. • 역방향 채널 : 응답 채널로 기지국에서 보내는 정보를 받고 응답하는 채널과 통화 채널로 구분됩니다. 무선 인터넷 프로그래밍
무선 통신망 기본 원리 • 핸드오프 기술로 끊김없는 통화 서비스를 제공한다! 핸드오프(Hand off)휴대폰이 현재 서비스를 받고 있는 기지국의 영역을 벗어났을 경우 벗어난 영역에서 사용할 수 있는 다른 기지국을 이용해서 서비스를 받을 수 있도록 해주는 기술을 말합니다. 휴대폰이 채널로 위치 정보를 계속해서 알려 주기 때문에 휴대폰이 위치가 영역을 벗어났는지 아닌지 확인할 수 있습니다. 핸드오프는 기지국간에 같은 주파수를 사용해서 영역을 벗어나도 끊임없이 통신을 가능하게 해주는 소프트 핸드오프와 주파수를 교환하여 일시적인 단절이 있는 하드 핸드오프가 있습니다. 무선 인터넷 프로그래밍
인터넷 접속 교환 방식 인터넷 접속 교환 방식은 다음과 같이 두 가지로 나눌 수 있습니다. 현재 대부분의 휴대폰은 패킷 교환을 이용하고 있으므로 접속한 페이지의 패킷만큼만 비용을 지불합니다. • 회선 교환(Circuit switched) • 회선교환 방식은 접속하기 전에 미리 회선을 정하고 통화가 끝나기 전까지 회선을 유지하는 방식입니다. 음성 전화 서비스가 바로 회선 교환 방식입니다. CDMA 이전의 휴대폰에서 서킷 요금제 방식으로 인터넷에 접속한 시간만큼 사용료가 부과됩니다. • 패킷 교환(Packet switched) • 데이터를 패킷이라는 작은 단위로 나누어서 보내는 방식으로 하나의 회선에 여러 명의 사용자와 함께 사용이 가능합니다. CDMA 장비는 모두 패킷 교환 방식으로 인터넷에 접속하므로 시간으로 통화료가 부과되는 것이 아니라 다운로드한 데이터 량만큼 부과됩니다. 무선 인터넷 프로그래밍