440 likes | 698 Views
인터넷의 이해. 한국외국어대학교 신동만 dmshin@ultima.hufs.ac.kr. 목차. 1. 인터넷 개관 2. Internetworking, DNS, TCP/IP 3. Internet Applications 4. WWW 5. 정보검색 6. 홈페이지 만들기( JAVA & CGI ) 7. 차세대 인테넷의 기술동향. 1.1 What is the Internet ?(1/3). A network of networks Controlled by no single party
E N D
인터넷의 이해 한국외국어대학교 신동만 dmshin@ultima.hufs.ac.kr
목차 1. 인터넷 개관 2. Internetworking, DNS, TCP/IP 3. Internet Applications 4. WWW 5. 정보검색 6. 홈페이지 만들기(JAVA & CGI) 7. 차세대 인테넷의 기술동향
1.1 What is the Internet ?(1/3) • A network of networks • Controlled by no single party • Hundreds of network service providers (ISP : Internet Service Provides) • A network of connected serves and users • Platform independent
1.1 What is the Internet(2/3) 모든 컴퓨터간의 상호 접속 외부 세계
1.1 What is the Internet ?(3/3) • 모든 Host들은 TCP/IP를 기반으로 하고 있음. • 그 중에는 BITNET이나 DECnet과 같은 TCP/IP에 바탕을 두지 않은 Wide Area Network도 있다. • Mail Gateway를 통해 이기종간 전자메일이 가능
1.2 Network Access and Interconnection regional network company firewall NAP Point-Of-Presence (POP) NAP 56kbps -2Mbps R R R T3 Ethernet local telephone company R national network modem concentrator regional network phone telephone company switch phone lines+ node modem
1.3 Who Uses The Internet ? • Institutions of all kinds - commercial, academic, and government • 거리나 사는 위치에 관계없이 공동연구 및 작업 • 쉽고 빠르게 정보를 교환 • 자기의 관심분야에 대한 최신의 정보를 쉽게 구함 • 자기의 정보를 전세계의 모든 인터넷 사용자에게 제공할 수 있음 • 모든 컴퓨터 사용자 • 결국엔 모든 정보기기에 까지
1.4 Internet History(1/2) • 1969 : ARPANET(Advanced Research Agency) • 1974 : TCP(Transmission Control Program) 패킷 교환망 프로토콜 디자인 • 1981 : BITNET(Because It’s Time Network) CSNET(Computer Science Network) • 1982 : TCP/IP 개발. DoD 표준으로 선정 • 1983 : Internet 탄생 ARPANET에서 MILNET 분리 DARPA Internet Internet
1.4 Internet History(2/2) • 1984 : NSFNET Backbone - 1988년 T1(1.5Mbps) - 1990년 T3(45Mbps) • 1990 : ARPANET 공식해체 -> NSFNET • 1991 : NSF가 인터넷의 상업적 이용을 허용 • 1992(1989) : World Wide Web • 1994 : vBNS(NFS) - 155Mbps IP/ATM • 1995 : Internet Telephony(Vocaltec) • 1997 : 미정부 「국제전자상거래의 기본구조」발표
1.5 국내 인터넷의 역사 • 1982 : SDN 구축, 인터넷 기술 Follow-up 시작 - 서울대, KIET, 1.2Kbps • 1987 : 국가 기간망 구축 - 1988 : KREONET(연구전산망) - SERI - KREN(교육망) - 서울대 • 1990 : 본격적인 활용 • 1992 : HANA 망 56Kbps 연결 • 1994 : 상용화 시작 - 256Kbps • 현재 : Backbone망 T3(45Mbps)로 연결
1.6 Growth of The Internet(1/3) Network Wizards사 제공
ISP망 연결(인터넷 서비스 제공기관간 네트워크 연결현황)
1.8 인터넷 접속 방법(1/7) • 국내에서 Internet을 연결할 수 있는 망(Network)은 다음과 같다. 1) 공공 인터넷 망 2) 비상업용 인터넷 망 3) 상업용 인터넷 망
1.8 인터넷 접속 방법(2/7 : 공공 Internet 망) 1) 교육 전산망(KREN) [http://www.kren.nm.kr] • 가입대상 : 국공립대학교, 주관기관 : 서울대학교 2) 연구 전산망(KREONET) [http://news.kreonet.re.kr] • 가입대상 : 정부출연연구소, 기업체부설연구소, 대학전자계산소, 대학부설연구소, • 국공립연구소, 중소기업연구소, 개인 • 주관기관 : 시스템공학 연구소 3) 하나망 [gopher://han.hana.nm.kr] • 가입대상 : 학교, 기업연구소, 정부출연연구소, 개인 • 주관기관 : 한국통신 4) 정부공공망(KOSINET) • 한국전산원에서 운영하고 있으며, 정부 부처 및 공공기관을 연결하고 있음.
1.8 인터넷 접속 방법(3/7 : 비상업용 Internet 망) 1) 각 대학에서 제공하는 인터넷 망 • 대학에서는 인터넷을 무료로 사용할 수 있는 환경을 제시하고 있다. • 자신이 있는 지역의 대학 전자 계산소에 문의하면 된다. • 예를 들어, 한국외국어대학교의 경우에는 • 968-8320 ~ 968-3829 • 961-4381 2) 기업에서 제공하는 무료 인터넷 서비스 • 예를 들어, 경기넷 : 0331-249-2904(가입문의) 접속번호 - 수원 : 0331-224-9331 용인 : 0335-38-9331 http://www.provin.kyonggi.kr
1.8 인터넷 접속 방법(4/7 : 경기넷 이용) 1. 환경설정을 위한 준비사항 1) 컴퓨터 o 기본사양 - WIN95 및 WIN3.1 이상이 설치된 486급 이상 컴퓨터 o 권장사양 - WIN95가 설치된 펜티엄급(586) 이상(메모리 16MB 이상) 2) 소프트웨어 o 기본사양 - 네스케이프 3.0, 익스플로러 3.0 이상 o 권장사양 - 네스케이프 4.0 이상 ※ 일부 Browser 및 버전에 따라 배열 및 글자가 깨지는 현상이 발생할 수 있음. 3) 기타 o 전화망 이용 - Dial-Up모뎀(38.8Kbps 가능) o ISDN이용(ISDN카드)
1.8 인터넷 접속 방법(5/7 : 경기넷 이용) 2. 경기넷 접속을 위한 환경설정 방법 1) Dial-Up 모뎀 혹은 ISDN카드를 구입하여 컴퓨터에 장착한다 2) 컴퓨터를 작동시켜 Windows95를 실행한 후 모뎀 제작사의 설명서를 참조하여 프로그램 설치. 3) TCP/IP설치 시작 ▶ 설정 ▶ 제어판 ▶네트워크 아이콘 선택 ▶ 네트워크구성에서 ▶추가(A)선택 ▶ 프로토콜선택 ▶ 추가(A)선택 ▶ Microsoft선택 ▶ TCP/IP선택 ▶ 확인
1.8 인터넷 접속 방법(6/7 : 경기넷 이용) 4) TCP/IP설정 네트워크 구성요소중 TCP/IP선택 ▶ 등록정보(P)선택 ▶ IP주소항목에서 자동으로 IP주소 지정(O)선택 ▶ DNS구성 선택 ▶ DNS 사용(E) 선택▶ 호스트는 임의로 지정 ▶ 도메인 이름에provin.kyonggi.kr을 입력▶ 찾을 DNS서버주소는 203.240.58.4을 입력 ▶추가(A)버튼선택 ▶ 확인 선택 ▶ 다시 한번 확인 선택 ▶ "다시 시작하겠습니까?"라는 메시지 나오면 예(Y)를 선택 컴퓨터를 재시작한다. 5) 전화접속 네트워킹 프로그램 설치 시작 선택 ▶ 설정 선택 ▶ 제어판 선택 ▶ 프로그램추가/삭제 선택 ▶ 프로그램 추가/삭제 정보 창에서 Windows설치 선택 ▶ 구성요소 화면에서 통신 선택 ▶ 통신화면에서 전화걸기와 전화접속네트워킹 체크 ▶ 확인 선택 ▶ 다시 한번 확인 선택 (※ 정상 설치가 안될 경우 Win95프로그램에서 통신프로그램을 재설치 → 2번)
1.8 인터넷 접속 방법(7/7 : 경기넷 이용) 6. 경기넷 설정 시작 ▶ 프로그램(P) ▶ 보조프로그램 ▶ 전화접속 네트워킹을 선택 ▶ "전화접속네트워킹을 설치합니다."화면에서 다음 항목 선택 ▶ 새로연결 화면에서 연결설정 대신 경기넷 입력 ▶ 다음 항목선택 ▶ 지역번호와 전화번호에 해당 지역 ISDN 혹은 일반전화 경기넷 접속전화번호를 입력(하단의 전화번호 참조) ▶ 국가번호에 대한민국(82) 선택 ▶ 다음 선택 ▶ 완료 선택 7. 경기넷 접속 경기넷 아이콘을 선택 ▶ 부여받은 사용자 ID(가입 신청시 부여)입력 ▶ 마우스로 이동하여 암호 입력 ▶ 연결 선택 ▶ Windows95상태가 나타남. 웹브라우저 아이콘을 눌러 실행 ▶ 경기넷의 초기화면이 나타남. (※ 정상 작동이 안될 경우 모뎀구입처 또는 PC구입처에 A/S요청)
1.9 Internet services(1/9) • 최소한은 알고 있어야 하는 Service와 Tool들 1) 전자우편(E-mail) 2) FTP (File Transfer Protocol) 3) Telnet 4) Archie 5) Finger 6) Ping 7) Talk 8) Usenet News
1.9 Internet services(2/9) • 전자메일(Electronic Mail) • Internet에서 가장 보편적으로 이용되는 Service • 개인별로 고유한 Address가 필요. : 개인의 User ID + IP Address(Domain Name) : 예) dmshin@ultima.hufs.ac.kr • E-mail을 사용하려면, 1) UNIX 시스템에서는 mail 명령을 사용함. 2) 또는 elm을 사용하기도 한다. • 취미나 관심분야에 따라 형성된 E-mail 그룹들 • Mailing List • Listservs ( BITNET ) • USENET
1.9 Internet services(3/9) • File Transfer • Internet의 표준 Protocol로서 컴퓨터간에 화일을 주고 받을 때 사용. • Internet상의 대부분의 Computer에서 이용가능하다. • 다른 Computer에 FTP 연결을 위해서는 계정 (account)이 있어야 한다. • 단, 계정없이 사용할 수 있는 Anonymous FTP Service도 존재한다. • 대개 화일들은 FTP 명령에 의한 변경,삭제가 불가능하도록 되어있음. • 한정된 영역(자기소유의 Disk, Pub 영역)에 대한 접근만을 허가한다. • 통신 Traffic을 줄이기 위해서, • 상대방 지역의 새벽, 밤 시간을 이용하는 것이 예의임.
1.9 Internet services(4/9) • Telnet • Telent은 원격지의 Computer에 접속할 수 있도록 해주는 Protocol. • 상대방 Computer의 IP Address나 Domain Name을 알고 있으면 된다. • 특별한 Service에 따라서는 Port Number를 지정해 주어야 한다. 예) telnet martini.eecs.umich.edu 3000 : Michigan 대학의 도서정보 시스템에 접속하고자 할 때에는 Port 지정
1.9 Internet services(5/9) • Archie (Server) • 캐나다의 McGill 대학에서 개발한 검색 System. • 전세계의 Anonymous FTP지역의 File을 쉽게 검색할 수 있도록 해줌. 예) Netscape 를 어느 Site에서 얻을 수 있는지를 검색함. • E-mail을 이용해서 정보를 얻을 수도 있음. • 국내의 대표적인 Archie Server는 archie.sogang.ac.kr 등이 있음. • Login Name으로 Archie를 사용하여, 간단한 명령으로 이용가능. • 또는 Archie 프로그램을 이용하여, • 사용자에 의한 외부 접속없이 결과를 얻을 수 있다.
1.9 Internet services(6/9) • Finger • 현재 시스템에 로그인 되어 있는 사용자에 대한 정보를 얻는 명령. • 사용자의 이름, 소속, 접속방법, 계획, 메일상태를 얻을 수 있다. • 보안상 외부로부터의 Finger를 금지시켜 놓은 Site도 많음. 1) Chatting 또는 Talk를 하고 싶을 때, 2) Mail이 전달되었는지, 상대방이 읽었는지 확인하고 싶을 때 이용가능. • 사용예 1) Finger dmshin@ultima.hufs.ac.kr ultima.snu.ac.kr 시스템의 dmshin라는 사용자의 정보 2) Finger @ultima.hufs.ac.kr @ultima.hufs.ac.kr 시스템에 현재 로그인되어 있는 사용자 정보
1.9 Internet services(7/9) • PING • 상대방 System이 현재 동작중인지를 확인하고자 할 때 사용한다. • 상대 System의 IP Address 또는 Domain Name을 알면 된다. • Link의 속도를 함께 알 수 있으므로, Network Load를 파악할 수 있다. • 최고, 최저의 속도, 패킷 유실에 대한 정보를 알 수 있다. • 사용 예) • ping ultima.hufs.ac.kr
1.9 Internet services(8/9) • TALK • Network을 통해 상대방에 1:1로 Chatting하고자 할 때 사용한다. • talk와 ntalk의 2가지 version이 있으며, 후자가 최신이다. • talk를 수행하면 상대방 Computer에 메시지가 나타나게 되고, • 이를 상대방이 화답(talk)하게 되면 연결된다. • 사용예) 1) talk dmshin@ultima.hufs.ac.kr talk를 거는 사용자의 명령 2) talk tylee@ultima.hufs.ac.kr Talk를 받는 사용자의 명령
1.9 Internet services(9/9) • Usenet News • Usenet은 news-group이라고 불리는 하나 또는 여러개의 널리 인식되는 • 명칭을 가진 기사들을 교환하는 계들의 집합체이다. • Usenet은 중앙제어되지 않으며, 분산적이다. • Usenet에서는 표현의 자유가 보장된다. • 단, 사용상의 에티켓이 요구된다. • Usenet에 올라오는 정보는 옳지 않은 경우도 많다. • 뉴스그룹을 자신이 만들 수도 있다. • Usenet은 Program도 아니며, Internet도 아니다. • Unix System에서는 tin 등의 명령을 사용하면 된다. • 컴퓨터(comp), 과학(sci), 사회학(soc), 토론(talk), rec(취미,여가), • alt(아무거나 다), gnu(GNU Project 관련), biz(사업) 등의 큰 그룹이 있음.
1.10 WWW(2/8) • WWW(World Wide Web)의 탄생 • 스위스의 CERN(the European Laboratory for Particle Physics) 연구센터에서 개발을 시작한 정보검색도구의 하나로서 Hypermedia system이다. • WWW이란 • World Wide Web, W3, Web 이라고 불린다. • Internet상의 정보탐색을 위한 Integrated System이다. • 다양한 Internet Protocol을 지원한다. • Navigator라고 불리는 Browser가 있어야 한다. • Hypermedia를 활용하는 시스템이다.
1.10 WWW(3/8) • WWW(World Wide Web)의 역사 • 1998, CERN의 Tim Berners Lee에 의해 WWW Project가 시작됨 • (CERN내의 다양한 연구자료, 정보를 효율적으로 사용하기 위해 개발) • 1990, Hypertext Project • 1990년대 말에 최초의 구현 프로그램이 NeXT Station에서 선보여짐. • 1991, Hypertext 91 Conference • 1993, NCSA에서 Mosaic 개발 • 1994, Netscape Communication Corp.에서 Netscape Brower 개발 • 1998년 현재, 넷스케이프 버전 4.5 , 마이크로소프트 익스플로러 4.3 까지 발표
1.10 WWW(4/8) • WWW의 구성 • Hypermedia (Data) • URL (Uniform Resource Locator) • HTML (HyperTtext Markup Language) • HTTP (Hypertext Transfer Protocol) • Hypermedia와 Hypertext • Hypertext • 일반적인 Text와 동일하나 다른 문서로의 Hyperlink를 갖는다. • Hypermedia • Text 뿐만 아니라 Sound, Image 등의 매체를 갖는다. • Hypermedia = Hypertext + Multimedia
1.10 WWW(5/8) • URL(Uniform Resource Locator) • W3 Address Syntax • Internet상의 Object를 가리키는 방법 • 형식 ( protocol://host.domain[:port]/directory/filename ) 1) protocol : http, ftp, gopher, telnet, mailto 2) // 다름으로 host의 IP Address 또는 Domain Name을 적는다. 3) 참조 화일과 함께 Directory를 기술한다. • 예) http://www.hufs.ac.kr/ http://www.hufs.ac.kr/~dmshin/ http://kids.kotel.co.kr
1.10 WWW(6/8) • HTML(HyperText Markup Language) • 모든 W3 Client들이 이해하는 양식 • WWW 문서의 기본 문법을 기술하는 방법 • SGML(Simple Generalized Markup Language)의 응용 형태임. • 현재, HTML 3.0이 많이 사용되고 있음. • HTTP(HyperText Transfer Protocol) • WWW이 사용하는 데이타 전송 프로토콜 • Web Client와 Server가 통신하기 위한 Language(Protocol) • 전송 데이터와는 독립적으로, 시스템이 데이터 표현상의 절충 가능
External Viewer HTML Document Request Browser Server CGI Program Mail Cap Response 1.10 WWW(7/8) • WWW의 동작(Operation) • Client (Browser, Navigator) : Netscape, Mosaic 등 • Server (httpd) : NCSA, Netsite, CERN 등
1.10 WWW(8/8) • WWW Server • Hypertext 문서의 송수신을 위한 하나의 실행 프로그램(Daemon) • HTTP Protocol을 이용한 동작을 수행한다. • Web Client의 요청을 인식하기 위하여, • Server 프로그램은 항상 동작중이어야 한다. • Web Server의 설치란 httpd 프로세스를 실행시키는 것을 의미한다. • WWW의 발전방향 • Collaborative Work • Object-Oriented DBMS를 이용한 응용 • EC(전자 상거래)
1.11 인터넷에 관련된 문제들(1/2) • 정보의 홍수(Information Explosion) 속에서 어떻게 살아남을 것인가? • 원하는 정보가 있는지? • 어떻게 찾아야 할지? • 정보의 오류 • 잘못된 정보의 획득으로 인한 피해 • 문화적, 정치적, 지역적인 차이 • 보안상의 문제 • Internet 중독증세
1.11 인터넷에 관련된 문제들(2/2) • Pornography • 국가별 문화적 정서차이 문제 • 규제를 해야 하는지? 규제한다면, 어떻게 해야 하는지? • 해 외 한글 성인정보 사이트 • 전자상거래 • 무역장벽이 없다 • 개인의 상거래행위에 대한 국가의 감시체제 미약 • 2000년대 네트워크 사회의 미래는 무정부 지하경제화 (윌리엄 깁슨)