쌍용정보통신 통신사업본부
"쌍용 LAN / WAN 입문 강좌"

 

제2부 원거리 통신망 입문(WAN)

제9장 네트워크의 네트워크, 인터넷 (Internet)

1. 인터넷의 개요

1.1 인터넷이란?

인터넷은 현재 전세계 93개국(1995년 6월15일 기준)게이트웨이를 통한 접속을 포함하면 178개국)의 컴퓨터 통신망들을 상호 연결하는 통신망중의 통신망인, 전세계 최대의 컴퓨터 통신망(네트워크)으로서 전세계적으로 4,852,000여대의(1995년 1월 기준) 컴퓨터가 인터넷에 접속되어 있다. 현재 전세계적으로 4천 5백만명 이상이 이를 통하여 다양한 서비스를 제공 받고 있으며, 이용자의 숫자가 빠른 속도로 증가하고 있어, 일반인들도 인터넷을 전화처럼 일상생활에서 사용하게 될 날이 머지 않았다.

이와 같이 인터넷은 전세계의 수많은 컴퓨터 통신망을 상호 연결하는 통신망중의 통신망으로서(A Network of Networks), 20여년전 미국 국방성의 컴퓨터통신망인 ARPANET으로 시작된 이래 꾸준히 발전해 오다 최근에는 그 발전 속도가 기하급수적으로 빨라지고 있다.

인터넷을 시작으로 많은 나라들이 초고속 정보고속도로를 구축해 감에 따라 머지 않아 인터넷은 단순한 컴퓨터 통신망이 아니라, 우리의 일상생활과 문화에 가히 혁명적인 변화를 몰고 올 것이다. 한국의 인터넷 서비스가 1994년 말부터 본격적으로 개시된 것을 비추어 볼 때, 가입자 수가 몇 달 사이에 그 정도가 되었다는 것은 정말 놀라운 사실이다. 공식적인 조사 결과는 아니지만, 전세계적으로 한국이 인터넷 사용자 단위 기간 당 증가 비율이 가장 높은 것으로 알려지고 있으며, 앞으로도 그 증가 추세가 계속 될 것으로 예견되고 있다.

1.2 인터넷의 탄생과 발전

인터넷에 대한 아이디어는 1963년 라이 로보트고라는 사람의 아이디어를 바탕으로 개발되기 시작하였다. 미국 국방성의 ARPA(The Advanced Research Projects Agency)는 일정지역의 폭탄폭격과 같은 긴급사태 시에도 장애를 받지 않고 정상적으로 제 기능을 발휘할 수 있는 통신망 구축 방법에 대한 연구를 추진하던 중, ARPA 연구원들 간의 정보와 자원 공유를 위하여 1969년부터 ARPANET 란 컴퓨터 통신망을 구축하여 운용하기 시작하였다.

ARPANET은 원격 시스템 접속, 파일 전송, 전자우편 및 정보공유가 가능한 컴퓨터 통신망으로서 사용자 수의 증가와 망의 확장과 함께 미국의 중요한 컴퓨터 통신망으로 자리를 잡게 되었다. ARPANET의 확장과 함께 미국에서는 근거리통신망(LAN)기술과 워크스테이션의 보급에 따라 새로운 컴퓨터 통신망들이 탄생하여 발전하기 시작하였고, ARPANET은 이들 통신망들과의 상호 연결이 필요하게 되었다. 따라서 ARPA 는 기종에 관계 없이 통신망에 접속된 모든 컴퓨터간의 통신이 가능한 컴퓨터통신망 구축을 위해 새로운 통신프로토콜과 통신망구조가 필요하게 되었는데, 그것이 TCP/IP 프로토콜과 ARPA 인터넷 프로토콜이다.

이와 같이 인터넷은 60년대 말 미 국방성에서 NASA프로젝트에 참여하는 미국 전역의 연구소, 대학 등의 과학기술자들이 상호 정보교환 및 기술교류를 촉진하기 위해 구축한 'ARPANET'이 모태가 되었다. 1983년에 TCP/IP프로토콜을 바탕으로 인터넷이 시작되었는데, 그 당시 ARPANET은 MILNET과 ARPANET으로 분리되어 각각 독립적으로 인터넷에 포함되었다.

결국, 모든 ARPANET 호스트들은 TCP/IP프로토콜을 사용한 인터넷 환경에서의 상호 통신이 이루어 지게 되었다. 이로서 TCP/IP 인터넷의 표준 프로토콜로 자리를 잡게 되었고 보다 많은 호스트와 게이트웨이들이 기존의 통신망에 아무런 영향을 주지 않고 인터넷에 연결될 수 있게 되었다. 이후 세계 각국의 학술연구망들을 상호 연동하는 세계 최대규모의 국제학술연구망으로 발전하였다. 특히 연구개발을 위한 UNIX 시스템에서 TCP/IP를 기본적으로 제공하여 가장 저렴한 가격으로 신뢰성 있는 전산망을 쉽게 구축할 수 있다는 장점으로 인하여 internet은 미국의 대학, 연구소, 정부기관을 중심으로 확산되었으며 지금은 세계 최대 규모의 컴퓨터통신망으로 발전하였다.

 

2. 기본 인터넷 서비스

"인터넷을 통해서 사용자가 무엇을 할 수 있는가 ?" 이런 질문에 대하여 흔히들" 무엇이든 !" 라고 답을 할 수 있다고 본다. 그만큼 인터넷을 통해 제공하고 있는 서비스가 매우 다양하기 때문이다. 하지만 인터넷의 가장 기본이 되고 널리 알려진 것은 전자우편인 Email서비스, 컴퓨터 상호간 파일 송수신을 위한 FTP, 원격 시스템 로그인을 위한 TELNET, 사용자 상호간 정보교환을 위한 USENET NEWS 등이다.

그러나, 최근 들어 WWW의 대중화와 함께 WWW이 인터넷 서비스를 통합하는 형태로 발전하고 있다. 즉, 앞으로 WWW만 알면 기존의 거의 모든 인터넷 서비스를 제공 받을 수 있을 것이다. 컴퓨터를 사용하면서 통신을 하지 않는다는 것은 마치 좋은 오디오 시스템을 가지고 있으면서도 그것으로 FM 라디오만 듣는 경우와 비슷하다. 아무리 좋은 성능의 피씨를 지니고 있다 하더라도 그것을 독립적으로만 사용한다면, 통신을 통해 얻을 수 있는 정보의 양에 비하여 아주 하찮은 것이기 때문이다. 이제 국내에서도 통신 인구가 꽤 늘어 하이텔이나 천리안과 같은 전국적 BBS에는 수 만명의 사용자가 가입하여 BBS가 제공하는 전자우편, 게시판 읽기, 채팅, 동호회 가입, 그 외 각종 경제 정보를 얻고 있다.

인터넷 사용자가 늘어남에 따라 인터넷에서 구할 수 있는 정보 또한 빠른 속도로 늘어나고 있다. 물론, 새롭고 다양한 서비스가 탄생하고 있으며, 기존의 서비스들은 더욱 발전해 가고 있다.

2.1 전자 우편 Email

전자우편이란 컴퓨터 망에 가입된 사용자들이 종이와 우편배달부 대신 컴퓨터와 전기적인 통신매체를 통해 편지를 주고 받는 기능이다. 여러 측면에서 전자우편 Email은 일반 우편편지와 매우 유사하다. 즉 다른 사람에게 어떤 정보를 보내기 위해 사용하는 것이다. 일반 우편은 배달부에 의해서 전달되지만 Email은 컴퓨터 통신망을 통하여 전달된다. 물건을 보내는 것을 제외하고는 일반 우편과 마찬가지로 여러 목적으로 Email을 사용할 수 있다. 무엇보다도 중요한 것은 상대에게 전달되는데 경우에 따라 수초 혹은 몇 분 밖에 걸리지 않는 다는 것이다. Email을 이용하면 특정 이용자에 대하여 자동적으로 답변을 하는 메일 서버라는 특별한 컴퓨터와 통신할 수 있는데, 이를 통해 사용자의 정보나 파일을 주고 받을 수 있다.

2.2 원격 시스템 접속(telnet)

컴퓨터 원격접속은 특정지역의 사용자가 다른 곳에 위치한 컴퓨터를 온라인으로 연결하여 사용하는 서비스를 말한다. 일단 원격시스템에 연결되면 이용자는 마치 하드웨어적으로 직접 연결된 단말기에서처럼 연결한 원격 컴퓨터를 사용할 수 있다. TCP/IP프로토콜 체계에서, 이러한 기능을 "TELENET"이라 불리는데, 인터넷 사용자는 TELENET을 이용해 다양한 도서 데이터베이스와 여러 대학의 정보 시스템 , 문자전용 데이터베이스, 데이터 파일 및 기타 다양한 온라인 서비스를 제공 받을 수 있다. 인터넷의 일반 사용자들은 자기의 고유 계정이 없이도 이와 같은 다양한 서비스를 제공하는 많은 시스템들을 접속할 수가 있는 것이다.

2.3 파일 송수신 Ftp

지역적으로 멀리 떨어져 있는 경우 또는 디스켓이나 마그네틱 테입 등을 사용할 수 없는 컴퓨터에 있는 자신의 계정 또는 익명의 계정으로 원하는 파일을 전송할 수 있는 서비스이다. 인터넷에서 파일 송수신을 위하여 FTP(File Transfer Protocol)가 있는데, 보통 파일 송수신을 위한 소프트웨어의 이름 또한 FTP를 사용한다. FTP 를 이용하면 전세계 어느 곳에 있는 컴퓨터와 파일을 쉽고 빠르게 송수신 할 수 있다. FTP 를 사용하기 위해서는 일단 호스트 컴퓨터의 계정을 갖고 있어야 하며, 파일을 송수신 하고자 하는 상대 호스트로 접속하여 송수신하고자 하는 상대 호스트의 계정과 패스워드를 알고 접속해야 한다. 상대 호스트에 특정 계정으로 접속한 뒤 FTP의 여러 명령어를 이용하여 파일을 송수신 할 수 있다.

그러나 정해진 패스워드가 없이 누구나 접속하여 파일을 자유스럽게 송수신할 수 있는 특별한 계정이 있는데,그것은 무명이란 뜻의 "anonymous" 계정이다. 패스워드로는 대게 접속하는 사람의 Email 주소롤 입력하면 된다.

2.4 정보 및 파일 찾기

archie system은 캐나다의 몬트리올에 있는 McGill University의 한 그룹에 의해 만들어졌는데 그것은 anonymous FTP archive site들을 자동적으로 추적하기위한 것이며 아직도 그것은 archie의 주된 기능이기도 하다. Archie's User Access component는 이러한 filename들에 대한 database에서 "file"을 찾도록 해주며 맞는 것이 발견되면, 그에 합당한 archive site name, IP address, 그 archive를 포함하고 있는 장소 그리고 기타 다른 유용한 정보 들을 보게 된다.

또한 그 서버에 알려진 모든 archive site들의 목록을 얻거나 또는 지역의 전체 목록을 통하여 흥미있는 정보를 검색하기 위하여 "browse"하는데 archie를 사용할 수도 있다.

또한 archie server는 "package descriptions" (or "whatis") database를 제공한다.이것은 다양한 정보원으로부터 수집된 name과 description들의 모임이며 다른 유용한 정보들 만큼이나 인터넷 전반에 걸쳐 파일들의 위치를 규정짓는데 사용될 수 있다.

2.5 지구촌 전자 게시판 Usenet News

일종의 전자게시판으로서 다수의 사용자들 각 분야별로 공지사항 및 최신정보를 게시, 검색할 수 있게 해주는 기능으로 세계 최대 뉴스 서비스망인 USENET의 학술, 취미, 정치, 사회 종교 등 수천개의 뉴스그룹과 정보를 교환할 수 있다. USENET은 공식적인 이름이며, Netnews는 인터넷 상의 몇몇 host들이 사용하는 분산된 컴퓨터정보서비스에 대한 일반화된 비공식적인 이름이다. USENET은 오로지 news만을 다루며 mail은 취급하지 않는다. USENET은 전송매체로서 인터넷의 한 부분과 ,UUCP, BITNET 그리고 다른 Network들을 포함하는 방대한 Network들을 이용한다. 엄밀히 말해서, USENET은 인터넷의 일부분이 아니다. Netnews는 mail로 전송되야 했을 traffic을 경제적으로 전송하기 위한 유용한 도구가 될 수 있다.

2.6 메일링 목록, 전자우편을 이용한 정보입수 Mailling List

전자우편의 부가기능으로서 특정분야에 관심이 있는 사용자간에 그룹을 형성하여 해당 분야별로 최신정보 및 의견을 교환할 수 있도록 할 수 있다. 가입신청은 해당 site의 postmaster에게 전자우편으로 신청할 수 있다. mailing list란 복수개의 목적지를 갖는 별명에 불과하다. mailing list는 일반적으로 특정 주제에 대한 토론 등을 위해서 만들어진다.

그 주제에 관심이 있는 어느 누구든지 그 List에 등록하여도 무방한 것이 일반적이다. 몇몇의 mailing list들은 회원자격에 대한 제한을 가지고, 또 다른 mailing list는 메시지의 내용에 대한 제한을 가지기도 한다. 가장 큰 "public" mailing list 인 IETF와 TCP-IP는 mailing List에 등록하거나 삭제하는 것을 요청하는 별도 의 mail address를 가지고 있다.

2.7 고 퍼(Gopher)

고퍼는 인터넷 위에 존재하는 수많은 자원이나 정보를 메뉴를 이용하여 간결하고 일관된 방식으로 검색하여 주는 인터넷의 새로운 자원 검색 도구이다. 즉, 앞에서 설명한 다른 서비스와는 달리, 단지 고퍼 메뉴에 나와있는 항목을 선택함으로써, 우리가 원하는 서비스를 제공받을 수 있다.

2.8 웨이즈 WAIS

WAIS는 인터넷 서비스의 하나로써 인덱스된 자료를 찾는데 유용한 툴이다. 즉, WAIS는 특정 단어를 포함하는 인터넷 자료들을 찾아주는 역할을 하는 것이다.

고퍼와 마찬가지로 WAIS도 사용자가 인터넷 상의 자료의 실제 위치를 고려할 필요없이 이용이 가능하다. 고퍼는 찾고자 하는 자료를 얻을 때까지 메뉴를 찾아 가며 WAIS는 거기다가 검색까지 가능한 것이 특징이라 하겠다. 현재 인터넷에는 250여 개가 넘는 WAIS Library가 있지만 토픽의 범위는 그리 다양하지 않은게 현실이다. 주로 컴퓨터공학이나 네트워킹 그리고 분자생물학에 관한 Library이며 소수의 문학 library도 존재한다. 한편 사회과학 분야는 무척 드문 편이며 앞으로 추가될 전망이다. 상업성의 정보 회사가 WAIS 인터페이스를 이용하여 고객들에게 제품을 제공하는 경우도 있으며 Dow Jones Information Service 가 그 예이다. 앞으로 누구나 WAIS를 이용하여 개인 Library를 만들고 검색할 수 있으며 찾고자 하는 자료를 쉽고 빠르게 가져올 수 있게 된다.

2.9 WWW

인터넷에서 최근 들어 가장 많은 각광을 받는 서비스가 있다면, 바로 WWW (World Wide Web)이다. WWW (또는 W3)는 전 세계에 퍼져 있는 인터넷 내의 정보들을 하이퍼텍스트를 이용하여 서로 "거미줄처럼" 연결해 주고 있으며, 기존의 FTP, 고퍼, 뉴스 서버들과도 연결되어 있다. 하이퍼텍스트란 다른 자료로의 링크 (link)를 포함하고 있는 자료를 말하는데, WWW에서 하이퍼텍스트 문서라 하면, 어떤 자료를 가지고 있고, 또 다른 문서로의 링크를 가지고 있는 문서를 가리킨다. 이러한 하이퍼텍스트 문서를 읽는 프로그램을 브라우저 (broswer)라고 한다. 이러한 문서들이 단순한 문자뿐만 아니라, 그림, 음성, 동화상 등의 다양한 형태의 자료를 포함하고 있을 때, 하이퍼미디어(hypermedia)라고 부른다. 실제로 WWW은 하이퍼미디어 형태로 자료를 보관하고 있다.

 

3. 확장 인터넷 서비스

3.1 실시간 지구촌 대화 및 토의

인터넷에서는 컴퓨터를 통한 대화가 가능한데, 이를 통해 전세계의 사용자들이 공간적 시간적 제약을 띄어 넘어 상호 의견을 실감나게 주고 받을 수 있다. 이를 위한 것으로 UNIX의 기본 기능으로 일대일 대화를 위한 talk와 여러 사람과 동시에 대화할 수 있는 ytalk 및 전세계의 많은 사람들과 토론 및 대화가 가능한 IRC가 있다.

3.2 FINGER

인터넷 사용자의 정보를 간단하게 알아보는 것으로 finger가 있다. 또한 finger는 단순히 특정 인터넷 사용자의 정보뿐만 아니라 다양한 정보입수를 위해 사용된다.

3.3 IRC

IRC(Internet Relay Chat)는 여러분이 잘 알고 있는 천리안이나 하이텔에서의 대화방, 포스서브나 compuserve의 CB simulator와 같은 채팅 프로그램으로서 컴퓨터를 이용한 정보화 사회에 있어서의 가장 큰 산물이자 극치라 할 수 있다. 불과 10년 전만 하더라도 우리나라에서 지구 반대편에 있는 나라들과 컴퓨터를 통한 대화를 할 수 있으리라 누가 생각이나 했겠는가?
또한 지구 곳곳에서 벌어지고 있는 현상들, 예를 들면 유고 내전, 아프리카 기아 문제, 이스라엘과 PLO의 화해 무드, 각국들의 정치 상황, 사회 문제들을 그 나라에 있는 사람들과 컴퓨터를 매개로 직접 연결하여 그 상황을 이해하고 토론할 수도 있으며, 여러 가지 주제를 정하여 세계 각국에서 그 문제에 대하여 관심 있는 사람들과 토론도 할 수 있으니 우리는 엄청난 과학 문명의 발전을 경험하고 있는 것이다.

3.4 흥미만점의 온라인 게임, 머드 MUD

머드 (MUD : Multi User Dungeon 혹은 Multi User Dimension)는 일종의 롤 플레잉과 어드벤처 게임을 혼합한 형태로서 완전히 텍스트 모드로만 운영되는 인터넷상의 게임이다. 머드는 그 종류가 매우 다양한데 가장 유명한 것이 덴마크의 코펜하겐 대학에서 개발한 1ikuMUD로서 우리나라에서는 과기대의 학생들이 이 DikuMUD를 개량하여 한글이 지원될 수 있도록 하여 인터넷상에서 운영하고 있다.

3.5 오디오, 비디오 회의를 위한 가상 네트워크 : MBONE

인터넷상의 새로운 기술표준을 제정하고 있는 IETF에서는 일년에 몇 차례 뿐인 총회를 통해 서로 모이지 않더라도 인터넷을 이용해 자유로이 음성회의를 진행 할 수 있도록 하자는 시도에 따라 아날로그 음성정보 및 영상정보를 IETF 회의장 소로부터 전세계 각지에 멀티케스팅 하는 "audiocast" 실험이 기반이 되어 MBONE 이라는 반영구적인 IP 멀티케스트 시험망이 탄생되었다. 즉, MBONE은 실제의 인터넷 상에 IP 멀티케스트 패킷의 라우팅 기능을 추가한 가상의 네트워크로 이더넷과 같은 멀티케스트 LAN처럼 IP 멀티케스트 기능을 지원하는 네트워크들로 이루어지며, 터널(tunnel)이라 불리는 가상의 점대점 링크로 연결 된다. 통상적으로 터널의 종단은 IP 멀티케스트를 지원하고 "mrouted"라는 멀티케스트 라우팅 daemon이 동작하는 워크스테이션을 의미한다.

3.6 인터넷 전화

인터넷을 이용해서 마치 일반 전화처럼 다른 사람과 음성통화를 할 수 있는 서비스로서, 국제통화를 할 경우 매우 경제적이다. 쉐어웨어도 제공되고 있지만, 그 성능이 좋지 않기 때문에, 100불 미만으로 구입할 수 있는 상용 소프트웨어를 구입해서 이용하면 좋겠다.

이스라엘의 통신 소프트웨어 업체인 보컬텍사는 [http://www.vocaltec.com/] 인터넷 상에서 양방향 음성 통신을 가능케 하는 소프트웨어 "인터넷 폰" 은 마이크로폰과 사운드 카드를 장 착한 컴퓨터에 사용해 인터넷을 통한 음성통신을 가능케 함으로써 국제전 화를 대신해 사용해 볼 수 있다. 초기 버전은 무전기처럼 한 사람씩 번갈아 이용할 수 있었으나, 1995년 5월 현재는 동시에 쌍방향으로 이야기를 할 수 있는 버전이 나와 있다. 쌍방향(Full Duplex)버전의 경우 통화를 위해서는 쌍방향 사운드카드가 있거나 단방향 사운드 카드가 두개 필요하다.

3.7 인터넷 영상회의 서비스, CU-Seeme

인터넷에서 손쉽게 여러 사람과 동시에 영상회의를 할 수 있는 서비스로서, 미국 코넬 대학에서 개발한 소프트웨어를 이용하면 된다. 현재 PC와 Mac 버전이 나와 있는데, 누구나 Ftp를 이용해서 입수하여 사용할 수 있다. 특히 Mac 버전의 경우 설치와 그 사용이 매우 쉽다. 카메라나 녹음기능이 없는 컴퓨터에서는 비록 자기의 음성과 모습은 전달 할 수 없지만 다른 사람들의 회의나 대화 내용을 시청할 수 있다. 특히, NASA의 Reflector를 접속하면, 지구궤도를 돌고 있는 위성으로부터의 실시간 영상 데이터를 볼 수도 있다.

 

4. 정보검색과 보안

4.1 정보검색방법

인터넷 사용자들의 대부분은 인터넷 속에 수많은 정보들이 들어있다는 것을 잘 알고 있다. 그러나 인터넷을 통한 정보의 폭발로 이제는 정보의 존재유무가 문제가 아니라 어디에 무슨 정보가 있는지, 필요한 정보를 어떻게 효율적으로 얻느냐 하는 것이 더 중요한 문제로 등장하기 시작했다. 물론 각종 anonymous FTP의 정보는 Archie를 통하여 찾을 수 있으나 현재 하루에 수십 개에서 수백 개씩 생겨나는 WWW 서버가 무슨 정보를 가지고 있는지 알 수 있는 방법은 그리 많지 않다. 이에 따라, 인터넷에서 정보를 어떻게 효과적으로 찾는냐에 대한 연구가 활발하게 진행되고 있으며 관련 서비스가 속속들이 등장하고 있다. 여기에서는, 이와 같이 인터넷에서 정보의 위치를 찾는 서비스 및 툴들에 대하여 설명한다.

* 파일 정보 검색을 위한 조언

고퍼를 이용하여 Archie, WAIS 서비스를 탐색할 수 있고, 반대로 WWW를 이용하여 고퍼나 WAIS를 탐색할 수 있다. 이 말은 인터넷에서 어떤 사항에 탐색하기 위하여 위에서 언급한 서비스 중 어떤 것이든 사용할 수 있다는 말이다. 그러면, 어느 상황에서 어떤 서비스를 이용하는 것이 가장 효율적일까? 다음은 이러한 질문에 대한 몇가지 판단기준을 알려준다.

  1. 만일 WWW을 사용할 수 있는 환경이라면 WWW에서 제공하는 각종 검색 게이트웨이를 이용하면 편리하다.
    예로http://www.switch.ch/cat/gateways.html 를 접속해 보기 바란다.
  2. 만일 FTP로 가져올 프로그램이나 파일의 위치를 찾고자 한다면 Archie 를 사용한다.
  3. 만일 다른 사람이 고퍼 메뉴에 만들어 놓았으리라 추측되는 사항을 찾고자 한다면 고 퍼를 이용한다. (고퍼를 어느 정도 사용하다 보면, 경험적으로 짐작되는 것이 생긴다.)
  4. 어떤 문서를 그 내용을 가지고 찾고자 한다면 WAIS를 이용한다.
  5. 찾고자 하는 사항이 위의 모든 조건을 만족하여 어찌할 바를 모르겠다면 WWW을 이용한다.
  6. 자신의 시스템에 고퍼, WAIS, WWW 클라이언트가 설치되어 있다면, 자체 클라이언트를 이용한다. 텔넷으로 접속하여 이용하는 것은 서비스도 제한적이고, 속도도 느리다.
  7. 모든 것이 가능하다면, 표준 문서방식의 WAIS 프로그램은 가능한한 사용하지 않는다.(quake.think.com에 telnet으로 접속하였을 때 볼 수 있는 프로그램). 가능하다면, WinWais 나 xwais와 같은 그래픽을 지원하는 프로그램을 사용한다.
    그렇지 않다면, 고퍼나 WWW을 이용하여 WAIS를 사용한다. 단, relavance feedback은 로컬 클라이언트 프로그램에서만 지원되며, telnet, 고퍼, WWW등을 통해서는 불가능하다.)

4.2 인터넷 보안

해가 갈 수록 PC를 비롯한 워크스테이션 등과 같은 전산기기의 도입 및 사용이 증가되고, 경쟁력 재고를 위하여 울안 전산망(LAN)을 도입하고 이를 세계적인 인터넷으로 연결함으로써 정보의 보호를 위한 인터넷 보안이 그 어느때보다 중요하게 되었다. 인터넷에 자기의 울안전산망이나 컴퓨터를 연결함으로써 정보와 전산자원의 용이한 접근, 정보가치의 증대, 원할한 정보 유통 등의 이익을 볼 수 있지만, 보안이 제대로 이루어지지 않는 다면 시스템 및 하드웨어 파괴로 인한 금전적 손실, 프라이버시의 침해, 연구실적 정보의 유출, 국가 기밀 및 주요 정보의 누설 등의 역기능을 발생할 수 있다.

따라서 이러한 역기능의 제거 및 방지에 대한 요구가 당연히 대두되는데, 보안은 인터넷에 연결된 시스템(주로 워크스테이션급)의 운용자에 의한 시스템 보안과 일반사용자의 자기 계정에 대한 보안으로 크게 나눌 수 있다.

시스템 운용자는 자기의 시스템이 침해되지 않고 정상적인 운용상태를 유지하도록 하여야 할 뿐 만 아니라 일반 사용자들의 정보를 일차적으로 보호할 의무가 있다. 일반 사용자의 자신의 계정과 정보에 대한 관리를 철저히 함으로써 보안을 유지할 수 있다.

* 인터넷에서의 보안사고 유형

1. 바이러스 (virus)
어떤 프로그램 내부에 그 자신을 복사하였다가 그 프로그램이 수행될 때 행동을 취하거나, 환경 조건이 맞을 때 가동된다. (logic bombs)

2. 웜 (worm)
자기 스스로를 복사하도록 한 독립된 프로그램으로, 일반적으로, 특별한 것을 목표로 한 파괴 행동은 하지 않는다.

3. 트로이 목마 (trojan horse)
어떤 행위를 시도하기 위하여, 변장된 모습을 유지하며, 코드(CODE)형태로 다른 프로그램의 내부에 존재한다.

4. 몰래 잠입하기 (trap door, back door)
어떤 프로그램, 또는 시스템을 엑세스하기위하여 여러 가지 방법과 수단, 또는 조치를 취하여 놓는다.

5. 눈속임 (spoof)
어떤 프로그램이 정상적인 상태로 유지되는 것처럼 믿도록, 속임수를 쓴다.

* 해커의 침해 사안

1. 특정 프로세스(process)를 계속 가동시켜 시스템을 마비시킨다.
2. 시스템내 자유공간(free space)과 파일시스템 인지정보(inode)를 소멸시킨다.
3. 시스템의 시각, 일자등 운영체제의 기본 정보를 바꾼다.
4. 시스템 지원을 위한 파일이 수행될 때 혼란을 야기시킨다.
5. 특정한 파일, 디렉토리를 파기하거나, 내용을 변조한다.
6. 이용자의 단말기, 장비 등의 사용을 강제로 중지시킨다.
7. 이용자의 파일시스템, 단말기 등의 이용권한을 바꾼다.
8. 이용자들에게 이상한 메일을 보내거나, 메세지를 남긴다.

* 보안 대책

1. 패스워드 관리

이용자가 지켜야 할 보안사항으로, 모든 보안 사고의 시작점이다. 이용자는 자기 계정의 패스워드에 대한 관리를 철저히 해야 한다.

2. 유닉스에서 사용하는 보안 프로그램

(1) npasswd

텍사스 Austin 대학의 Clyde Hoover에 의해 개발된 npasswd는 UNIX passwd를 대체하기위해 만든 프로그램으로서, 지원기능은,

o 최소한의 패스워드 길이를 조정할 수 있다.
o 사용자로 하여금 대소문자, 숫자, 마침점 등을 강요 가능하다.
o 단순한 패스워드를 체크해 낼 수 있다.
o 호스트이름, 호스트정보 등을 체크 할 수 있다.
o 로그인 이름, 성명 등을 체크 할 수 있다.
o 시스템 사전을 비롯, 여러 사전의 단어를 체크 할 수 있다.

(2) cops

o /dev/kmem과 다른 디바이스 파일의 읽기/쓰기를 체크,
o 여러 중요 파일의 잘못된 모드를 체크,
o 단순 패스워드를 체크
o passwd 파일의 잘못을 체크,
o group 파일의 잘못을 체크,
o 모든 사용자의 .cshrc, .profile, .login과 .rhost 파일 체크,
o /etc/rc와 cron 파일을 체크
o NFS의 외부 마운트를 위한 "root"의 경로 체크,
o 주어진 사용자를 체크하는 expert 시스템 기능,
o setuid 상태의 변화를 체크,

(3) kerberos

MIT의 Athena 프로젝트에서 개발한 인증 (Authentication) 시스템으로서, Kerveros는 사용자의 로그인을 인증한 후, 그 사용자의 신원을 네트워크에 흩어져있는 서버, 호스트에 증명해준다. 이 Kerberos는 rlogin, mail, NFS등에 다양하게 보안기능을 제공하고 있지만 이 Kerberos를 설치하려면 많은 구성상의 수정이 불가피하여 어려운 점이 있다. 향후 Berkely 4.4 버전에 함께 이식할 계획이 있다. 4.Crack Unix pw file의 pw 해독 5.Satan 이외에도 많은 Security tool들이 있는데 1차적으로는 IP address가 134.75.30.11인 garam.kreonet.re.kr에 anonymous FTP하여 ~/pub/SECURITY 를 참고하길 바란다.

 

5. 멀티미디어와 인터넷

90년대에 들어 인터넷에서 멀티미디어를 이용한 각종의 정보검색 즉, 글로벌 인터넷상의 검색 정보형태가 기존의 단순한 텍스트 위주에서 고부가가치의 정보속성을 갖는 오디오, 비디오 등의 멀티미디어 정보형태로 변화하고 있는 점과 이들 정보를 보다 자유롭게 검색 할 수 있도록 하는 하이퍼링크 기능 등의 도입으로 검색자체가 용이해지고 있다는 점을 들 수 있다. 이러한 멀티미디어의 도입으로 인터넷을 이용한 신규서비스의 보급은 미국에서의 Information Super Highway(ISH) 등장과 더불어 새로이 상업화를 위한 시장형성에 커다란 영향력을 형성하리라 예측되고 있다.

* 인터넷 실시간 멀티미디어의 개념

인터넷 상에서 하이퍼미디어를 이용한 월드와이드웹 정보검색 도구 및 전자메일등은 멀티미디어 관련 서비스들과 같이, 새로이 부각되고 있는 서비스들은 오디오, 비디오 등의 시청각 정보효과 및 강력한 그래픽 사용자 인터페이스의 제 공으로 인터넷 이용자들의 정보검색 욕구를 한층 더 충족시켜주고 있다.

또한 인터넷 이용자들간의 영상회의 서비스를 구축하기 위해 멀티케스팅 backbone망을 구성하고 RTP(Realtime Transport Protocol)등과 같은 실시간 통신 프로토콜 등이 개발되고 있어 머지않아 인터넷을 통한 자유로운 오디오, 비디오 영상회의가 열릴 것으로 기대되며, 따라서 보다 높은 대역폭을 갖는 슈퍼 인터넷의 출현이 예상된다. 최근 미국을 중심으로 한 ISP의 기본 목적에서 럼 보다 윤택한 정보생활을 누리기 위한 고도의 멀티미디어 통신 서비스의 보급은 더욱 가속화될 것이며 인터넷에서의 이러한 서비스 보급을 위한 표준화는 한층 더 강조될 것으로 기대한다.

* 실시간 멀티미디어 통신

여기에서 말하는 실시간 통신이라 함은, 통신을 위한 정보의 생성과 전달 및 수신에 이르는 일련의 처리가, 시간 지연이 없이 이루어지는 통신을 말한다.

그러나, 엄밀하게 따지고 보면, 시간지연이 없다는 것은 있을 수 없다. 즉, 인터넷에서 패킷의 생성 전송 및 수신처리에는 필수적으로 어느 정도의 시간지연이 필요하다.

따라서, 여기에서 실시간통신이라 함은, 통신하는데 있어 사람이 부자연스럽게 느끼지 않을 정도의 지연을 허락하는 실시간에 가까운 통신으로 이해 하면 된다. 인터넷을 통한 통신에 의해 송수신되는 정보가 멀티미디어이기 때문에 우리는 인터넷 실시간 멀티미디어 통신 또는 서비스라 부른다.

* 멀티미디어 데이터 전송방법

인터넷 멀티미디어 서비스라고 하면 초보자들에게는 우선적으로 인터넷폰이 생각날 것이다. 그리고 인터넷을 어느 정도 이용해 본 사람이라면 씨유씨미(CU-SeeMe) 영상회의와 엠본 등을 떠 올릴 것이다.

우리가 일반적으로 알고 있는 인터넷 폰은 인터넷을 통하여 인터넷을 통해 통화를 하기 위한 것으로서, 일반적으로 일대일 통화를 기본으로 한다. 반면에 씨유씨미는 이러한 기능을 기본으로 다자간의 영상회의를 위하여 리플랙터(Reflector)를 이용한다. 그러나, 이러한 형태는 다자간 통신이나 인터넷방송에 있어서는 통신트래픽의 과다와 전송측호스트에서의 정보처리한계 등과 같은 문제가 발생한다.

따라서 이러한 문제점을 해결하기 위한 노력의 한가지가 멀티캐스팅이란 기술을 바탕으로 한 MBONE인데, MBONE의 경우에는 전송측에서 통신참석 인원에 상관 없이 하나의 정보패킷 만을 보내고, MBONE을 이루는 라우터 간에는 단일의 정보패킷이 전송되기 때문에 통신트래픽의 부하를 줄일 수 있다. 기능상 보면 MBONE과 유사하나 멀티캐스팅 기능을 이용하지 않는 방법으로 스트리밍(Streaming)이란 기술이 있는데, 요즘 한참 인기가 있는 RealAudio에서 이용하는 기술이다.

 

6. 인터넷 기반기술

6.1 인트라넷

Intra(기업내부)의 Net = Intranet : 기업 내부망 구축을 인터넷을 바탕으로 함으로써, 기업 내부의 업무 및 정보처리를 효율적으로 하고자 하는 개념. 인트라넷(intranet)란 기업내부의 네트워크를 인터넷과 통합함으로써 업무의 효율화를 위한 새로운 개념이다.

인터넷이 상용화되고 유용성이 검증됨에 따라 인터넷을 도입하는 기업이 빠르게 증가함에 따라 도입된 개념이다. 이는 지금까지 따로 사용했던 사무용 프로그램과 인터넷프로그램을 통합한다는 개념. 즉 인터넷을 사용하면서 그 안에서 사내메일을 보내고 문서작성 표계산 자료보관 등을 할 수 있다. 즉 프로그램을 옮겨다닐 필요 없이 인터넷 프로그램 하나로 모든 업무와 정보획득 이 가능하다는 것이다. 또 일반 네트워크를 까는 것보다 값도 훨씬 유리하다.

6.2 엑스트라넷

Intra(기업내부)의 Net = Intranet이 기업 내부망 구축을 인터넷을 바탕으로 함으로써, 기업 내부의 업무 및 정보처리를 효율적으로 하고자 하는 개념이라면 Extra(기업외부)의 Net = Extranet은 인터넷을 통하여 관련 업체간의 효율적인 네트웍 구성의 개념이다.

즉, 엑스트라넷은 협력업체끼리는 마치 자사의 전산망을 사용하듯 상대방의 전산망에 접속하여 업무를 처리할 수 있도록 함으로써 관련 기업간의 효율적인 업무처리를 할 수 있도록 하자는 것이다. Extranet은 각 협력 기업간의 인트라넷 간을 인터넷으로 연결함으로써 구축할 수 있는데, 이 때 가장 중요한 점으로 외부보안을 유지할 수 있어야 한다. Extranet을 이용함으로써 보안의 문제가 많은 인터넷과 Firewall 등을 통해 사용범위가 제한되는 인트라넷의 한계를 동시에 극복할 수 있다.

6.3 핫자바(Hotjava)와 자바

* 기존 브라우저의 한계

WWW이 가지는 다양한 데이터와 프로토콜의 지원은 모든 인터넷 응용(파일 전송, 전자 메일등)을 하나의 사용자 인터페이스로 통합하는 변화를 가져왔고, 현재 종이를 이용하여 주로 발표되었던 출판이라는 분야를 네트워크를 통하여 가능하게 하였다. 하지만, 현재의 브라우저들은 기본적으로 지원하는 인터넷 응용들이 고정되어 있다. 곧 브라우저 제공자들이 만들어 놓은 인터넷 응용에 대해서만 동작할 수 있고, 새로운 응용이 생겼을 경우 브라우저를 새로 제작해야 한다.

인터넷 응용뿐만 아니라 데이터의 형태에 대해서도 현재의 브라우저는 한계를 가지고 있다. Netscape나 Mosaic과 같은 브라우저에서는 GIF나 jpeg과 같은 자주 쓰이는 그림 형식에 대해서는 브라우저 내부에서 처리하여 예쁘게 그림을 그려준다. 하지만 새로운 형태나 자주 쓰이지 않은 형식에 대해서는 외부 viewer를 사용한다. 이건 전문가 에게는 손쉬운 일이지만, 초보자들이 이용을 포기하는 약점이 되고 있다.

현재의 브라우저에서는 문서의 동적인 면을 이용하기가 힘들다. 문서의 일부분에 대해서 에니메이션이 이루어 진다거나, 문자들이 움직이는 동적인 문서를 만드는 데에는 한계가 있다.

* 핫자바의 출현

핫자바는 이러한 기존의 웹브라우저의 한계를 극복하기 위한 새로운 브라우저로서 Java(커피. 커다란 검정색 닭?) 라는 새로운 언어로 개발된 새로운 웹검색프로그램이다.

Java 란 현재의 인터넷과 같은 분산된 컴퓨팅 환경을 고려한 어플리케이션 개발을 위해서 SUN시스템에서 개발 한 객체지향적 프로그램 언어이다. 따라서, 핫자바는 단순한 웹 검색 기능 뿐만 아니라 자바 언어가 같은 장점을 살려 인터넷에서 새로운 개념의 서비스를 제공할 수 있는 환경을 제공할 수 있다. 자바의 동적이고 인터액티브 기능을 살린 새로운 웹 서비스는 기존 웹 사용자들에게 신선한 충격을 안겨주고 있다. 아무튼, 핫자바는 기존의 정적인 웹검색프로그램에 비해 여러 가지 획기적인 새로운 기능과 특징을 갖고 있다.

핫자바는 애플렛이라는 자바프로그램을 통신망을 통해서 전송해서 실행 할 수 있기 때문에, 확장성이 매우 뛰어나다. 즉, 자바로 쓰여진 것이라면 어떠한 새로운 어플리케이션 혹은 서비스도 , 핫자바는 별도의 기능추가 없이 제공할 수 있다. 핫자바는 현재의 수동적인 웹브라우저의 한계를 극복하고 웹에서의 인터액티브 기능을 가능하게 한다. 즉, 핫자바는 현재의 웹 서비스를 한층 발전시켜 새롭고 동적인 하이퍼택스트 정보검색의 장을 활짝 열고 있는 것이다.

또한, 핫자바는 애니메이션 기능을 바탕으로 한 다양한 응용서비스를 제공할 수 있는데, 새롭게 개발된 응용서비스는 인터넷을 통해 전송되어 손 쉽게 기존의 핫자바에서 실행할 수 있다.

* 자바

자바는 미국의 선마이크로시스템스에서 만든 개체지향적 프로그래밍 언어의 일종이다. 즉 파스칼이 나 베이직, C와 같이 컴퓨터에서 수행되어지는 프로그램을 만드는 언어이다. 굳이 족보 를 따지자면 C와 C++의 한 변형이라고 할 수 있다. 원래 자바는 90년대 들어서면서 가전제품에 사용하려고 만든 프로그래밍언어이다. 이를 위해서 선마이크로시스템스의 엔지니어들이 처음 사용한 것은 기존의 C++ 언어 였다. 하지만 곧 C++이란 언어를 사용하기에는 여러 가지 문제점들이 있다는 것을 알고,모 호하거나 불필요하다고 생각되어지는 C++의 기능들을 없애고 만든 것이 바로 자바라는 언어이다.

초기에 주로 가전제품에 사용하려던 생각은 인터넷의 폭발적인 인기에 대응에 95년도 들어 서면서 인터넷용 언어로 초점을 바꾸었다.

즉, 자바는 인터넷과 같은 분산된 컴퓨팅 및 통신 환경에 적합한 응용프로그램 개발을
위한 특징을 갖고 있다. 자바로 쓰여진 핫자바가 소개되고, 핫자바의 기능에 많은 사람들에게 알려지게 됨에 따라 자바언어에 대한 관심이 고조되게 되었다. 결국 자바는 인터넷의 웹 이후에 또 다른 태풍의 눈으로서, 최근에는 넷스케이프와 MS에서도 자바를 채택하여 자사의 웹 브라우저에 포함 시키고 있다.
자바 언어는 웹에서 뿐만 아니라, 일반 프로그램 언어를 대체할 가능성도 많은 것으로 전문가들을 보고 있다. 즉 일반적으로 많이 쓰이는 C언어를 대체할 수도 있다는 것이다. 간단하게 자바라는 언어의 특성을 살펴보면 다음과 같이 요약할 수가 있다.

 

7. 인터넷의 미래

7.1 초고속정보통신망(Information Super Highway)

다가올 정보사회에서 인간다운 삶을 누리고, 초국가적인 경쟁에서 앞서나가기 위해서 정보속도로의 건설은 우리 앞에 놓여진 가장 중요한 문제 중 하나이다. 이에 우리 정부도 미래 정보사회를 준비하고, 국가의 경쟁력을 높이며, 산업에 활력을 불어넣기 위하여 선진국들에 뒤질세라 서둘러 그 구축계획을 마련하고, 추진에 열을 올리고 있다.

종래의 고속도로가 사람과 물자의 흐름을 원활히 해주듯 정보고속도로는 오늘날 사회, 경제, 정치, 문화의 핵심이라 일컬어지는 정보를 원활하게 소통시키는 것에 그 목적이 있다.

이를 통하여 우리는 음성, 데이터, 영상 등 멀티미디어 형태의 모든 정보를 아주 신속하게 소통시킬 수 있게 된다. 물론 이미 유사한 계획을 추진하고 있는 외국의 경우에 그 국가적인 환경이나 주관하는 기관 등에 따라 망의 구축방식이나 서비스 목적, 중점 기술개발 과제에 차이점이 있을 수도 있다. 여기서는 정보고속도로망을 초고속 국가 정보망과 광대역 공중 통신망을 포함하는 범국가 정보망으로 그 개념을 정리해 보고자 한다.

국가정보망이란, 공공성을 갖는 이용자 그룹(예:행정기관, 교육기관)이 저렴(경우에 따라 무료)한 요금으로 초고속망을 통해 정보 서비스를 이용하는 망을 말한다. 광대역 공중통신망은 일반 국민이 통신요금을 지불하고 초고속 정보서비스를 이용 할 수 있는 망으로 대개 통신사업자가 망을 구축하고 운영한다.

7.2 우리의 생활과 정보통신

실로 우리는 급격한 변혁이 일어나고 있는 정보화 시대에 살고 있다. 얼마 전까지만 해도 해당분야의 전문가들만의 영역으로 여겨졌던 새로운 정보통신 물결이, 과학 기술의 발달과 함께 거세고 거침없이 우리들의 일반 생활에 밀려오고 있다. 많은 미래학자들이 예견하긴 했지만, 새로운 정보통신이 요즘처럼 빠르게 우리의 생활과 문화에 깊은 영향을 줄 것으로는 기대하지 못했다. 많은 분야에서 정보화가 이루어지고 있고, 정보의 흐름을 쉽게 할 수 있는 통신망의 구축으로 우리의 생활은 빠르게 변화하고 있는 것이다.

여러 측면에서 우리 주위의 정보화와 정보통신의 물결을 피부로 느낄 수 있지만, 심지어 기존의 정보통신에 익숙한 사람들에게도 놀라움으로 다가오는 것이 전세계 지구촌의 컴퓨터를 연결한 인터네트와 이를 통해 접할 수 있는 많은 서비스 및 정보이다.

이와 같은 발빠른 전세계의 정보화가 이루어져 감에 따라, 그야말로 시공을 초월하는 듯한 새로운 지구촌 시대가 한결 우리 곁에 다가온 느낌이다. 차츰 정보의 관리와 활용 여부가 개인이건 집단이건 간에 매우 중요해지고 있다.

정보화의 개념이 아직은 희박한 우리들에게 이러한 물결은 커다란 고난으로 여겨질 수도 있으나, 이 파도를 이기고 더 나아가 이 파도를 타고 새로운 사회로 갈 수 있어야 할 것이다. 아무리 전세계의 통신망이 발전한다 해도, 실질적으로 이들 통신망에 접속하기 위한 국내 통신망이 이를 뒤따르지 못한다면 그 의미가 매우 작아질 것이다. 또한 아무리 좋은 길이 있다 해도, 이를 사용하는 사람과 이를 이용할 수 있는 자동차(서비스,정보)가 많지 않다면 무슨 의미가 있겠는가 ? 이와 같이 지구촌 정보통신 시대에 발맞추어 나가기 위해서는 우리 모두의 관심과 노력이 필요하다.

정보통신에 대한 실질적 지식이 부족한 일반 시민들에게 우선 가장 중요한 것은 관심을 가지고 새로운 정보통신 서비스에 대한 두려움을 이기는 것이다. 새로운 서비스들이 기술의 발전으로 초보자도 쉽게 이용할 수 있도록 되어 있다는 사실을 고려해 볼 때, 전화를 사용하는 것 이상 어렵지 않다. 정보통신이 물론 컴퓨터를 통해서 이루어 지지만, 통신을 하기위해 필요한 컴퓨터에 대한 지식은 매우 상식적인 것들이다. 새로운 정보통신이란 허상의 괴물을 극복하는 것이 우선 중요하다. 마치 전화를 잘 몰라도 전화를 통해 통화를 할 수 있어야 하듯, 컴맹은 살아 갈 수 있어도 통맹은 앞으로 살아가는데 아주 많은 어려움이 있을 것이다.

각 전문 분야에 종사하는 전문가들은, 정보화의 중요성과 그 의미를 파악하여 정보화에 앞장서야 할 것이다. 특히, 정보통신 기술의 개발이 국가의 경쟁력에 아주 커다란 영향을 미치는 만큼, 이에 대한 적극적인 관심과 투자가 필요하다. 정부는 "초고속 정보고속도로의 구축" 이란 아주 멋진 슬로건을 내세우기 전에 초고속 정보고속도로에 가치를 부여할 수 있는 여건 조성에 우선 앞서야 할 것이다.

역사가 가르쳐 주듯, 이러한 변혁의 시기에, 현명한 판단과 노력을 통하여 적절하게 대치 한다면, 이 변혁 이후의 미래는 희망적이다. 그러나 그렇지 못할 경우에는, 새로운 변혁의 주기가 올 때까지 어려운 시대를 맞이할 가능성이 많다. 역사적으로 이러한 교훈을 잘 알고 있는 우리로서는, 급격한 기술 발전을 토대로 한, 앞선 정보화의 중요성을 인식하고 국민 모두가 정보화를 통한 새로운 전기를 준비해야 할 것이다.

 

쌍용정보통신 통신부문 97년도 입사자 일동


(C) 1997-8 Ssangyong Information&Communications Corp.
Network Online [ netonline.sicc.co.kr ]