1 / 44

인터넷의 이해

인터넷의 이해. 한국외국어대학교 신동만 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

licia
Download Presentation

인터넷의 이해

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. 인터넷의 이해 한국외국어대학교 신동만 dmshin@ultima.hufs.ac.kr

  2. 목차 1. 인터넷 개관 2. Internetworking, DNS, TCP/IP 3. Internet Applications 4. WWW 5. 정보검색 6. 홈페이지 만들기(JAVA & CGI) 7. 차세대 인테넷의 기술동향

  3. 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

  4. 1.1 What is the Internet(2/3) 모든 컴퓨터간의 상호 접속 외부 세계

  5. 1.1 What is the Internet ?(3/3) • 모든 Host들은 TCP/IP를 기반으로 하고 있음. • 그 중에는 BITNET이나 DECnet과 같은 TCP/IP에 바탕을 두지 않은 Wide Area Network도 있다. • Mail Gateway를 통해 이기종간 전자메일이 가능

  6. 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

  7. 1.3 Who Uses The Internet ? • Institutions of all kinds - commercial, academic, and government • 거리나 사는 위치에 관계없이 공동연구 및 작업 • 쉽고 빠르게 정보를 교환 • 자기의 관심분야에 대한 최신의 정보를 쉽게 구함 • 자기의 정보를 전세계의 모든 인터넷 사용자에게 제공할 수 있음 • 모든 컴퓨터 사용자 • 결국엔 모든 정보기기에 까지

  8. 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

  9. 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 : 미정부 「국제전자상거래의 기본구조」발표

  10. 1.5 국내 인터넷의 역사 • 1982 : SDN 구축, 인터넷 기술 Follow-up 시작 - 서울대, KIET, 1.2Kbps • 1987 : 국가 기간망 구축 - 1988 : KREONET(연구전산망) - SERI - KREN(교육망) - 서울대 • 1990 : 본격적인 활용 • 1992 : HANA 망 56Kbps 연결 • 1994 : 상용화 시작 - 256Kbps • 현재 : Backbone망 T3(45Mbps)로 연결

  11. 1.6 Growth of The Internet(1/3) Network Wizards사 제공

  12. 1.6 Growth of The Internet(2/3)

  13. 1.6 Growth of The Internet(3/3)

  14. 1.7 인터넷 통계

  15. .kr 호스트 수

  16. ISP망 연결(인터넷 서비스 제공기관간 네트워크 연결현황)

  17. 전세계 인터넷 이용자 숫자

  18. 1.8 인터넷 접속 방법(1/7) • 국내에서 Internet을 연결할 수 있는 망(Network)은 다음과 같다. 1) 공공 인터넷 망 2) 비상업용 인터넷 망 3) 상업용 인터넷 망

  19. 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) • 한국전산원에서 운영하고 있으며, 정부 부처 및 공공기관을 연결하고 있음.

  20. 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

  21. 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카드)

  22. 1.8 인터넷 접속 방법(5/7 : 경기넷 이용) 2. 경기넷 접속을 위한 환경설정 방법 1) Dial-Up 모뎀 혹은 ISDN카드를 구입하여 컴퓨터에 장착한다 2) 컴퓨터를 작동시켜 Windows95를 실행한 후 모뎀 제작사의 설명서를 참조하여 프로그램 설치. 3) TCP/IP설치 시작 ▶ 설정 ▶ 제어판 ▶네트워크 아이콘 선택 ▶ 네트워크구성에서 ▶추가(A)선택 ▶ 프로토콜선택 ▶ 추가(A)선택 ▶ Microsoft선택 ▶ TCP/IP선택 ▶ 확인

  23. 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번)

  24. 1.8 인터넷 접속 방법(7/7 : 경기넷 이용) 6. 경기넷 설정 시작 ▶ 프로그램(P) ▶ 보조프로그램 ▶ 전화접속 네트워킹을 선택 ▶ "전화접속네트워킹을 설치합니다."화면에서 다음 항목 선택 ▶ 새로연결 화면에서 연결설정 대신 경기넷 입력 ▶ 다음 항목선택 ▶ 지역번호와 전화번호에 해당 지역 ISDN 혹은 일반전화 경기넷 접속전화번호를 입력(하단의 전화번호 참조) ▶ 국가번호에 대한민국(82) 선택 ▶ 다음 선택 ▶ 완료 선택 7. 경기넷 접속 경기넷 아이콘을 선택 ▶ 부여받은 사용자 ID(가입 신청시 부여)입력 ▶ 마우스로 이동하여 암호 입력 ▶ 연결 선택 ▶ Windows95상태가 나타남. 웹브라우저 아이콘을 눌러 실행 ▶ 경기넷의 초기화면이 나타남. (※ 정상 작동이 안될 경우 모뎀구입처 또는 PC구입처에 A/S요청)

  25. 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

  26. 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

  27. 1.9 Internet services(3/9) • File Transfer • Internet의 표준 Protocol로서 컴퓨터간에 화일을 주고 받을 때 사용. • Internet상의 대부분의 Computer에서 이용가능하다. • 다른 Computer에 FTP 연결을 위해서는 계정 (account)이 있어야 한다. • 단, 계정없이 사용할 수 있는 Anonymous FTP Service도 존재한다. • 대개 화일들은 FTP 명령에 의한 변경,삭제가 불가능하도록 되어있음. • 한정된 영역(자기소유의 Disk, Pub 영역)에 대한 접근만을 허가한다. • 통신 Traffic을 줄이기 위해서, • 상대방 지역의 새벽, 밤 시간을 이용하는 것이 예의임.

  28. 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 지정

  29. 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 프로그램을 이용하여, • 사용자에 의한 외부 접속없이 결과를 얻을 수 있다.

  30. 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 시스템에 현재 로그인되어 있는 사용자 정보

  31. 1.9 Internet services(7/9) • PING • 상대방 System이 현재 동작중인지를 확인하고자 할 때 사용한다. • 상대 System의 IP Address 또는 Domain Name을 알면 된다. • Link의 속도를 함께 알 수 있으므로, Network Load를 파악할 수 있다. • 최고, 최저의 속도, 패킷 유실에 대한 정보를 알 수 있다. • 사용 예) • ping ultima.hufs.ac.kr

  32. 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를 받는 사용자의 명령

  33. 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(사업) 등의 큰 그룹이 있음.

  34. 1.10 WWW(World Wide Web)

  35. 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를 활용하는 시스템이다.

  36. 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 까지 발표

  37. 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

  38. 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

  39. 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) • 전송 데이터와는 독립적으로, 시스템이 데이터 표현상의 절충 가능

  40. 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 등

  41. 1.10 WWW(8/8) • WWW Server • Hypertext 문서의 송수신을 위한 하나의 실행 프로그램(Daemon) • HTTP Protocol을 이용한 동작을 수행한다. • Web Client의 요청을 인식하기 위하여, • Server 프로그램은 항상 동작중이어야 한다. • Web Server의 설치란 httpd 프로세스를 실행시키는 것을 의미한다. • WWW의 발전방향 • Collaborative Work • Object-Oriented DBMS를 이용한 응용 • EC(전자 상거래)

  42. 1.11 인터넷에 관련된 문제들(1/2) • 정보의 홍수(Information Explosion) 속에서 어떻게 살아남을 것인가? • 원하는 정보가 있는지? • 어떻게 찾아야 할지? • 정보의 오류 • 잘못된 정보의 획득으로 인한 피해 • 문화적, 정치적, 지역적인 차이 • 보안상의 문제 • Internet 중독증세

  43. 1.11 인터넷에 관련된 문제들(2/2) • Pornography • 국가별 문화적 정서차이 문제 • 규제를 해야 하는지? 규제한다면, 어떻게 해야 하는지? • 해 외 한글 성인정보 사이트 • 전자상거래 • 무역장벽이 없다 • 개인의 상거래행위에 대한 국가의 감시체제 미약 • 2000년대 네트워크 사회의 미래는 무정부 지하경제화 (윌리엄 깁슨)

More Related