제 5 장 통신과 컴퓨터

Download Report

Transcript 제 5 장 통신과 컴퓨터

제 5 장 통신과 컴퓨터
차례
데이터 통신
정의, 특성, 구성, 종류, 보안
인터넷
정의, 역사, 프로토콜, 주소, 서비스
WWW
정의, 역사, 특징, 구성, 검색 엔진
정의와 역사
통신 : 상호간의 정보 교환
3대 과제 : 거리와 시간상의 제약 극복, 대량의
정보 전송, 정보의 정확한 전달 => 전기 통신
(전신기) => 전화 => 데이터 통신
데이터 통신 시스템의 기원
SAGE(1958) : 데이터 전송과 처리가 결합
SABRE(1961) : 좌석 예약과 회사 업무 처리
ARPANET(1971) : 국방성을 중심으로 대학과 연구
기관의 컴퓨터를 연결 => 인터넷으로 발전
정의와 역사
데이터 통신
넓은 의미 : 여러 통신 시스템에서 이루어지는
데이터 전송
CCITT: “데이터 처리 장치에 의해서 처리된 또
는 처리되는 정보의 전송”
데이터 처리 장치 : 단말기, 컴퓨터(전화기는 아님)
구성요소
송신자(source), 전송채널(통신 매개체), 수신자
(destination)
송신자
전송 채널
수신자
전송 데이터 형태에 따른 분류
아날로그 전송
전송 과정에서 에너지가 열로 바뀌므로 신호의 변
형, 잡음 발생
모뎀(Modem)
• 디지털 데이터를 아날로그 채널을 통해 전송할 때 필요함
• modulation, demodulation
디지털 전송
디지털 형태의 데이터 전송
전송시 잡음에 대한 내구성 우수
집적회로 기술을 이용 => 경제적 구현
데이터 통신의 특성
보안, 압축 및 광섬유를 이용한 고속 전송 용이
ISDN(Integrated Services Digital Network)
• “Integrated” : 디지털 전송 채널을 통해 디지털화 된 음성
과 다양한 형태의 데이터를 동시에 전송함
BISDN : 전송 매체로 광섬유를 이용
전송 단위 : 패킷(헤더 + 데이터)
• 헤더 : 목적지 주소, 데이터 종류
패킷 교환 방식
• 목적지까지 여러 중간 지점을 경유하여 전송
• 동일한 송신자와 수신자를 갖는 패키들도 다양한 전송 경
로로 전송 가능
• 그림 : 다음 슬라이드
패킷 교환 방식
2
A
1
E
1
2
2
3
B
1
3
2
1
4
4
3
3
C
4
D
4
4
F
3
2
1
데이터 통신의 특성
전화의 경우 : 회선 교환 방식
송신자와 수신자가 정해지면 전송 경로 결정
이 경로를 사용하여 데이터를 전송
그림 : 다음 슬라이드
회선 교환 방식
A
E
B
C
F
D
통신망의 구성
통신망 : 컴퓨터뿐만 아니라 다양한 네트워크 장
치를 연결하는 형태로 구성
전송 매체 :유선 매체 + 무선 매체
유선 매체 : 전송 매체가 전송의 질 결정
이중 와선(전화망, LAN)
• 두 가닥의 절연된 구리선이 균일하게 감겨 있는 형태
• 여러 쌍이 케이블을 형성하고 보호용 피복선으로 둘러쌈
• 저렴하나, 전송거리, 속도에 제약
동축 케이블(전화망, CATV, LAN)
• 동선이 중심, 주위 절연, 절연체의 주위에 그물 모양의 도체, 그
외부는 다시 피복으로 둘러쌈
• 넓은 주파수 범위때문에 대용량 데이터 전송 가능
통신망의 구성
광섬유
•
•
•
•
플라스틱 또는 유리 섬유로 만들고 전자대신 광자를 이용
넓은 대역폭으로 전송률이 좋고 분기가 어려워 보안 우수
송수신기가 고가이고, 분기가 어려워 제약 사용
미래 대체 매체로 각광
통신망의 구성
무선 매체 : 전송 신호의 주파수 대역폭이 결정
지상 마이크로파
위성
마이크로파
라디오파
103
106
109
적외선
1012
1015
1018
라디오파 : AM, FM 방송
다방향성이므로 안테나를 정확한 곳에 설치할 필요 없음
통신망의 구성
지상 마이크로파
방향성을 가진 직진성 무선 전송이므로 중간에 장
애물이 없어야 하고, 마이크로파의 안테나는 높은
곳에 설치
1GHz 이상의 TV 화상 전송에 이용
위성 마이크로파
• 마이크로파 : 송신국 => 통신 위성 => 지구국
• 위성이 송신한 신호는 거리에 관계없이 모든 무선국에서
수신 가능 => 보안 문제
• 위성의 위치(지상 30000km) 때문에 시간 지연 발생
적외선
• TV, Video, Audio의 리모콘 등과 같은 짧은 거리 통신
• 방향성, 저렴, 고체를 투과 못함
통신망의 구성요소
라우터
DSU/CSU
인터넷
LAN
WAN
브리지
허브
전화망
모뎀
모뎀
전화접속서버
1472
1472
PC
LAN
통신망의 구성요소
MODEM : (D:Digital, A : Analog)
MOdulation(D => A), DEModulation(A => D)
Hub : 각 단말을 연결하는 장치
Passive(dummy) Hub : 단순하게 단말을 연결
Active(intelligent) Hub : Repeater 역할까지 수행
Bridge
물리적으로 다른 전송 매체를 사용하는 망을 연결
• 동축케이블 LAN과 이중와선 LAN의 연결
• 프로토콜을 변경하지 않고 망을 확장 가능
프로토콜(protocol)
• 무엇을, 어떻게, 언제 교신할 것인가에 관련된 개체 사이에서 상호 수용
가능한 협정
• Programming Language vs. Protocol
• 메시지 전달 방법, 메시지 형식, 에러 발생 시 해결 방법 기술
OSI 프로토콜(참조 모델)
응용 계층
사용자가 이용하는 서비스 처리(전자 우편)
표현 계층
문자 코드의 변환 등 데이터 표현에 관한 처리
연결 계층
응용 계층의 연결(session) 및 상호 동작을 처리
전달 계층
응용 계층간의 신뢰성 있는 자료 전달
네트워크 계층
경로 설정 및 관리
데이터링크 계층
전송선로상의 데이터 전송 및 에러 검출
물리 계층
자료의 물리적 전달
통신망의 구성요소
Router : 데이터 전송 경로 제공
연결 지향 모드 :
송신자와 수신자사이에 가상 경로 설정
비연결 모드
패킷이 독립적으로 다른 경로를 따라 전송
라우터에 도착한 데이터는 네트워크의 상태에 따
라 다음 라우터를 결정
Bridge와 유사하나 Router는 다른 종류의 망의 연결
DSU/CSU(Data Service Unit/Channel Service Unit)
터미널, PC 등의 데이터를 디지털 회선으로 송출
신호의 형식을 변경하지 않고 원거리 전송
네트워크의 모양
 Point-to-point 링크
두 지점을 서로 연결하는 전용 링크.
WAN에 주로 이용
 공유 링크
링크가 사용 중일 경우 대기해야 함.
네트워크 설계 : 링크를 효과적으로 공유할 수 있는 모양을 찾는
것이 중요한 문제임.
네트워크의 모양(Point-to-Point)
네트워크의 모양
 Broadcast
메시지가 전송되는 채널을 모든 노드가 공유.
메시지에 상대 노드를 표시 : 받는 노드에서 자신에게 온 메시지만
받아들임.
버스(bus)형 : 이더넷(Ethernet)
원형 : 토큰 링(Token ring)
LAN에 주로 이용.
통신망의 종류(연결 범위를 기준)
LAN(Local Area Network)
PC를 사용하는 사무실, 연구실에서 다양한 정
보처리 요구
MAN(Metropolitan Area Network)
LAN과 WAN의 중간 정도(한 도시) 망의 필요
WAN(Wide Area Network)
연산 능력의 한계, 자원의 한정성 => 컴퓨터의
연결 요구 => 고속 통신, 통신용 S/W
LAN
근거리에서 상호 데이터를 교환할 수 있게 하는
통신망(예 : Ethernet)
공통의 데이터 전송 케이블(LAN)을 설치
각 컴퓨터를 네트워크 인터페이스 카드를 이용하여 공통 선로
에 부착(attach).
연결 범위는 수 미터에서 수 킬로 미터
방, 건물, 캠퍼스
장점: 프린터, 기억장치 등의 공유 가능
전송 매체 : 전화선, 동축케이블, 광섬유
매체 공유 문제
WAN(Wide Area Network)
LAN의 한계
연결 가능한 거리가 제한됨.
WAN(Long-haul Network)
특별한 매체를 사용하여 먼 거리(수백 ~ 수천 Km)
의 컴퓨터들을 연결
전화국의 전용선, 마이크로파(Microwave), 통신 위
성, 광섬유(Fiber-optic) 케이블 등을 이용
메시지 중계를 담당하는 dedicated 컴퓨터가 존재
WAN
공중망을 이용하여 넓은 범위를 연결
국가, 대륙, 세계, 예 : Internet
이질적인 시스템의 연결
데이터의 장거리 전송
복잡한 망 구조의 효과적인 관리
위성 통신, 해저 케이블을 이용한 통신
WAN(Wide Area Network)
Dedicated
Computer
LAN (a)
LAN (b)
1472
데이터 통신의 발전 방향
통합망 구현 & 멀티미디어 통신 상용화
통합망 구현
배경 : 전화망과 컴퓨터 통신망을 별도로 이용
하고 서비스 요금도 따로 지불하는 불편함
미디어 : 정보의 표현 수단
각기 다른 정보 미디어는 정보의 양, 정확도,
이해도 등의 차이 => 통신에 복수의 미디어를
사용하면 정보의 전달이 정확하고 이해 용이
복수 미디어를 사용하는 멀티미디어 통신 대
두
데이터 통신의 발전 방향
종합 정보 통신망(ISDN)
기존의 통신 서비스(전화, 전신, 팩시밀리, 컴
퓨터 통신)을 하나로 통합
장점 : 사용자는 비용 절약
서비스가 개별적으로 제공하는 경우보다 저렴
통신 사업자는 단일망 사용으로 인해 서비스를 향
샹시킬 수 있음 => 경제성과 효율성 증대
위성 통신
광역성, 광대역성, 동보성
전송 시간으로 인한 지연때문에 고품질, 대용
량, 지연이 적은 해저 케이블이 역할을 대신.
데이터 통신의 발전 방향
B(Broadband)-ISDN(광대역 ISDN)
현재 ISDN(N-ISDN) : 최대 1.5Mbps
영상 통신과 대량의 데이터 전송에 부족
=> 156Mbps B-ISDN 필요
영상을 보면서 다양한 종류의 데이터를 자유롭게 송수
신 가능
CATV
가정에 연결된 동축 케이블을 이용하여 광대역 정보(멀티미
디어 정보)를 전송
단방향 전송을 쌍방향으로 변경하여 통신용으로 이용
보안
암호화 방법 : 암호화 함수와 암호키
송신 메시지를 키값과 함께 함수에 대입.
비밀키 암호화 방법(성능 우수) : DES
비밀키를 이용하여 메시지를 암호화하고 해독
공개키 암호화 방법(구현 용이) : RSA
메시지를 암호화 하는 키값(공개)과 해독하는 키값
(수신자만)
암호 해독 : 키값의 길이(DES : 128bit)
키는 공개하지 않으나 암호 함수는 공개하므로 일
반 문서와 암호 문서를 비교하여 키를 조사
메시지
원래 메시지
암호화 함수의
역함수
암호화 함수
암호키
암호화된
메시지
송신
암호화 과정
암호화된
메시지
암호키
인터넷
정의
기술적 측면
전세계의 수많은 컴퓨터들이 공통의 규약을 바탕
으로 서로 정보를 주고 받을 수 있도록 연결된 거대
한 네트워크
열려진 통신 시스템
사회, 문화적 관점
“가상 사회 공간”
“새로운 또 하나의 사회”
인터넷 역사
역사
ARPANET에서 출발 (미 국방성)
UNIX 환경에서 TCP/IP 프로토콜 구현 완료
(1983)
대학의 UNIX 기반 호스트들이 인터넷에 참여
NSFNET (미 국립과학재단, 1984)
ARPANET으로 연결되지 않은 교육 기관을 연결하
는 네트워크
NSFNET 기간망 완성 (1986)
인터넷 역사
역사
NSFNET 민영화
인터넷의 형태는 단일 기간망이 아닌 여러 상업망
과 지역망의 집합
vBNS
very high speed BackBone Network Service
고속망(수 Gbps급의 기간망) 구축 실험
인터넷 역사
우리 나라 인터넷 역사
서울대학교와 KIET간의 국내 최초 인터넷
전용선 연결 (1982)
5대 전산망 구축 계획 작성, 미국과 인터넷
연결 (1983)
행정, 금융, 교육연구, 국방, 공안망
교육망(KREN)과 연구망(KREONet) 구축 시
작 (1986)
상용 인터넷 등장 (1994)
 한국 통신, 데이콤, 아이네트
인터넷 역사
우리 나라 인터넷 역사
PC 통신 업체 인터넷 접속 서비스 제공 (1995)
나우콤, 천리안, 하이텔
인터넷 서비스 업체
온세통신 : 신비로
삼성 데이터 시스템 : 유니텔
에스케이텔레콤 : 넷츠고
엘지인터넷 : Channel-I
KOSInet :정부 공공 기관 인터넷
PUBNET: 초고속 통신망
인터넷 및 WWW의 성장 추이
인터넷 성장
성장 추세 지표
인터넷에 연결된 호스트 수, 사용자수, 도메인수,
연결 국가수
1994년을 기점으로 폭발적 증가
폭발적 증가의 계기
WWW(World Wide Web)의 등장
인터넷에 연결된 국가의 수
1991년 : 40여개 국
1998 년 : 196개국
인터넷 호스트수의 변화
인터넷 및 WWW의 성장 추이
인터넷 성장 배경
사용자의 새로운 욕구에 의한 수요의 발생
“정보화 사회”로 이전해 가면서 사회 구성원들은
최신 정보를 얻기 위한 욕구 증대
문자로 구성된 작은 크기의 문서 파일 전송에서 멀
티미디어 자료의 원활한 전송 필요
사용자의 욕구를 충족시킬수 있는 신기술의
등장
WWW, 검색 엔진
인터넷 및 WWW의 성장 추이
우리나라 인터넷의 성장
국내 도메인 수
1996년 : 2,664개 ->1998년 : 9,410개
인터넷에 연결된 호스트 수
1996년 : 73,191개 -> 1998년 : 159,499개
국내 인터넷 현황 자료
http://www.nic.or.kr
인터넷 프로토콜
프로토콜
통신을 성립시키고, 진행시키기 위해 통신 당사자 사
이에 맺는 규약
인터넷에서는 패킷을 주고 받음으로서 통신이 이루어
진다.
패킷
데이터 부분
사용자들이 주고 받
는 정보 자체
헤더 부분
데이터를 전송하는
데 필요한 여러가지
정보
인터넷 프로토콜
프로토콜의 의미
메시지로부터 패킷을 만들어 내는 방법에 대
한 약속
헤더에 들어갈 정보에 대한 약속
통신 방법
송신자
프로토콜에 따라 메시지를 패킷으로 만들어 전송
수신자
프로토콜에 따라 패킷으로부터 원본 메시지를 재
구성
수신자
송신자
안녕하세요, 반갑습니다.
안녕하세요, 반갑습니다.
프로토콜에 따라 패킷 구성
반갑습니다.
패킷
안녕하세요
헤더
안녕하세요
반갑습니다.
네트워크
프로토콜 작동 과정
인터넷 프로토콜
네트워크 계층 구조
일반적으로 컴퓨터 통신망의 프로토콜은 다단계 계층
구조로 이루어짐
다단계 프로토콜이 필요한 이유
통신을 위해 고려할 사항이 매우 다양함
단일 프로토콜만 정의할 경우 지나치게 복잡하며 프로토콜 관
리와 최적화가 어려움
네트워크 프로토콜 계층 구조
OSI 7 layer (ISO에서 제안)
인터넷 구조 : 인터넷에서 사용하는 프로토콜 구조로서
TCP/IP 구조라고도 함
인터넷 프로토콜
TCP/IP 프로토콜
IP (Internet Protocol)
인터넷 주소 지정에 대한 약속
통신 상대방에게 메시지를 전송할 수 있는 경로 설
정 관련 작업
메지지 패킷화
 TCP (Transmission Control Protocol)
당사자 간의 신뢰성 있는 전송을 위한 작업 수행
패킷 분실 검사, 패킷 손상 검사, 패킷 순서 유지
망의 혼잡 정도, 수신자의 패킷 처리 속도 분석 ->
적절한 전송 속도 유지 작업
TCP/IP 프로토콜에 의한 데이터의 전송
응용 프로그램
응용 프로그램
응용프로그램 자료
TCP
TCP
TCP 헤더
IP 헤더
IP
IP
물리적 망
인터넷 주소
IP 주소
Internet에 연결된 모든 Host들은 32비트의 unique한
IP 주소를 가짐
8 비트 단위로 나누어 4개의 정수로 각각을 10진수
로 표기
예) 147.46.10.8
(네트워크 주소 + Host 주소) 로 구성
예) 서울대 plaza.snu.ac.kr 시스템 (147.46.10.8)
146.46 : 네트워크 주소
10.8 : 호스트 주소
IP 주소 계층 구조
Class A(0~)
~ 127
Class B(10~)
128 ~ 191
Class C(110~)
192 ~ 223
망부분
호스트 부분
IP 주소 계층 구조
IP 주소 클래스
A Class : 전체 IP 주소의 1/2
망에 연결된
B Class : 전체 IP 주소의 1/4 호스트의
수가 많다
C Class : 전체 IP 주소의 1/8
D & E Class : 전체 IP 주소의 1/8, 특수 목적
으로 사용
모든 Host 비트가 0 : 네트워크 자체를 의미
(예:147.46.0.0)
서울대: Class B에 해당(147 = 100100112)
DNS(Domain Name System)
도메인 네임
숫자로 구성된 IP 주소는 사람이 사용하기에는 적합하
지 않다.
컴퓨터에 알파벳을 이용하여 이름 부여
인터넷에서 컴퓨터는 IP 주소와 그에 대응되는 도메인
네임을 가진다.
예) : 147.46.10.8
plaza.snu.ac.kr
 Host 이름 + Domain 이름
plaza.snu.ac.kr : plaza(Host), snu.ac.kr(Domain)
Host 이름은 Domain 내에서 unique해야 함
DNS(Domain Name System)
DNS 서버의 필요성
도메인 네임은 사용자의 편의를 위한 용도
실제 네트워크 상에서 패킷을 주고 받기 위
해서는 IP 주소를 알아야 한다.
DNS 서버
도메인 네임을 IP 주소로 바꾸는 역할
호스트는 도메인 네임에 대응되는 IP 주소를
알 수 없을 경우 네임 서버에 문의
호스트별로 자신의 네임 서버 지정
DNS 서버의 설정
인터넷 주소 체계
Root Server
edu
com
gov
net
ac
snu yonsei
plaza1 plaza2
co
kaist
soar
….
kr
go
nm
mbc
jp
ca
or
re
Joongang
…...
….
Top level
Second level
Third level
Host/Subdomain level
인터넷 주소 체계
최상위 Domain (Top Level)
*미국: 기관성격
* 미국 외 : 국가 이름
com - COMmercial (영리단체, 기업)
kr : Korea
edu - EDUcational (교육기관, 대학)
jp : Japan
gov - GOVernmental (정부 및 공공기관)
uk : United Kingdom
int - INTernational (국제 단체)
ca : Canada
mil - MILitary (군사기관)
net - NETwork(네트워크 관련기관)
org - ORGanization(기타 비영리 단체)
fr : France
인터넷 주소 체계
Second Level
미국 : 기관이름
미국 외 :기관성격. Second level의 도메인은 해당 지
역이나 국가의 NIC(Network Information Center)에서
정한다.
ac : Academical organizations.교육기관
co : Commercial organizations. 영리기관
re : Research organizations. 연구기관
go : Government organizations. 정부기관
nm : Network Management. 네트워크 관련기관
or : other Organizations. 기타 비영리 단체.
전자 우편 주소
전자 우편 주소
호스트가 IP주소나 도메인 이름을 가지고 있으면 사용
자마다 주소 할당 가능
한 호스트에 여러 사용자 존재 가능
최종적으로 동일한 호스트에 존재하는 각 사용자를 구
별하는 방법 필요
사용자 아이디 : 호스트의 사용자 계정 이름
전자 우편 주소의 구성
사용자 아이디 @ 호스트의 도메인 네임 (또는 IP 주소)
예) [email protected]
인터넷 서비스
인터넷 접속(모뎀을 사용하는 경우)
인터넷 서비스 제공업체 가입
전화 접속 네트워킹과 TCP/IP 프로토콜 설치
연구소
공공기관
도서관
상용 DB
Internet
대학교
아이네트
데이콤
유니텔
한국통신
국내 전화망
모뎀
내 컴퓨터
인터넷 서비스
WWW(World Wide Web)
Telnet(원격 접속)
FTP(File Transfer Protocol)
E-mail(전자 우편)
Usenet(토론 구룹을 이용한 국제 게시판)
인터넷 전화, 인터넷 fax
인터넷 방송, 인터넷 화상 회의
VOD, AOD
인터넷 전자상거래
인터넷 서비스
WWW?
전 세계 인터넷 상에 하이퍼텍스트 형태로 분산되
어 있는 정보를 웹 브라우저 프로그램을 통해 검색
하고 사용할 수 있도록 하는 서비스
<정보 제공자>
<정보 사용자>
웹 브라우저
(클라이언트)
를 이용하여
서버의 정보를
이용
정보는 HTML
이라는 언어
형태로 작성되
어 있음
인터넷
웹 호스트 (서버)
WWW의 역사
WWW의 시작(1989,스위스,CERN : Tim Berner Lee)
인터넷 망을 통해 쉽게 정보를 공유하기 위하여 개발
다양한 형식의 정보를 사용할 수 있는 통신 프로토콜 개발
프로젝트 명칭
웹 브라우저 개발 (1993, 미국, NCSA(일리노이))
Mosaic => 인터넷의 폭발적 인기
기존의 UNIX 명령어 기반 UI => GUI(마우스 클릭)
W3 Consortium (1994): MIT+INRIA with CERN
WWW과 관련된 표준안 제정 단체:www.w3c.org
WWW의 표준 프로토콜인 HTTP 기능 개선
WWW과 관련된 소스 코드 공개
WWW 표준 프로토콜의 전파
WWW의 특징
다양한 프로토콜 지원
FTP, Gopher, News, Mail 등의 다양한 서비스 지원
하이퍼텍스트/하이퍼미디어/하이퍼링크
정보 => 문서(내용 + 링크(다른 문서 또는 같은 문서의 다
른 위치))
멀티미디어 지원
초기 : 텍스트 문서 등의 정적인 정보
현재 : AOD(Audio On Demand), VOD(Video On Demand) 등
의 멀티미디어 정보 지원
실시간 라디오 방송, 실시간 뉴스 방송
그래픽 사용자 인터페이스
WWW의 구성
WWW의 구조
클라이언트 서버 구조
서버 컴퓨터
클라이언트 컴퓨터
요청
응답
웹브라우저
인터넷
HTML 문서
웹 서버 (HTTPD)
WWW의 구성 요소
URL (Uniform Resource Locator)
사용자가 웹 브라우저에게 원하는 정보의 위치를 알려
주기 위해 사용하는 주소
자원들의 위치와 접속 방법
WWW 시스템의 하이퍼링크를 지정하는데도 사용
URL의 기본 형식
프로토콜://도메인(IP)주소 [:포트 번호]/디렉토리/파일
WWW의 구성 요소
URL
프로토콜 : 웹 서버와 클라이언트 사이의 접속 방법
http, ftp, gopher, mailto, news, telnet
://
프로토콜 정보와 인터넷 주소 정보를 구분하는 기호
도메인 주소 [:포트 번호]
해당 호스트의 도메인 주소나 IP 주소
HTTP의 기본 접속 포트 번호 80번, 웹 서버가 이외의 포트 번
호를 사용하는 경우 해당 포트 번호를 명시해야 함
/
호스트의 인터넷 주소 정보와 해당 문서의 호스트 내 위치 정
보 구분
프로토콜 종류
용도
URL 실제 예
http
웹 검색
http://www.snu.ac.kr
ftp
파일 전송
ftp://ftp.snu.ac.kr
gopher
mailto
telnet
고퍼 서비스 gopher://veronica.scs.
unr.edu:70/
전자우편 mailto:webmaster@cs
.snu.ac.kr
원격 접속 telnet://cs.snu.ac.kr
프로토콜 종류와 예
WWW의 구성 요소
HTML (HyperText Markup Language)
웹 페이지에 포함된 정보와 그 정보를 디스
플레이 하는 방법을 기술하는 언어
태그를 사용하여 문서를 타이틀, 단락, 목록,
하이퍼링크 등으로 구조화
3가지 태그의 형식
<태그>문장</태그>
<태그 속성 = 인자>문장</태그>
<태그>
WWW의 구성 요소
HTML (HyperText Markup Language)
주요 태그
<HTML> : 현재 파일이 HTML 문서임을 나타내
는 태그
<HEAD> : HTML 문서에 대한 일반적인 정보 표
시, 웹 브라우저 화면에 나타나지 않음
<TITLE> : HTML 문서의 제목을 정의하는 곳, 웹
브라우저의 제목 표시줄에 출력
<BODY> : HTML 문서의 실제 내용이 들어가는
곳
<Hn> : 글자의 크기 표현, H1에서 H6까지 6단계,
H1이 가장 큰 글자
WWW의 구성 요소
HTML (HyperText Markup Language)
예
<HTML>
<HEAD>
<TITLE>HTML문서</TITLE>
</HEAD>
<BODY>
<H1> HTML 문서 작성 연습 </H1>
</BODY>
</HTML>
WWW의 구성 요소
HTML은 텍스트이므로 텍스트 편집기 또
는 워드 프로세서로 작성
HTML 문서를 위한 GUI 편집기 등장
HTML의 장점
문서가 텍스트이므로 양이 작아 전송이 신속
컴퓨터나 웹 브라우져에 무관하게 표시(동일)
HTML 언어 자체의 양이 작고 배우기 간단
WWW의 구성 요소
HTTP (HyperText Transfer Protocol)
웹 서버와 웹 브라우저 사이에 하이퍼텍스트를 주고
받는데 사용되는 프로토콜
요청 / 응답 방식으로 동작
필요한 경우에만 연결을 맺으므로 ftp와 같이 연결이
지속적인 프로토콜보다 효율적임
웹 서버 : HTTP 데몬(httpd)
HTTP 요청을 처리하기 위한 프로그램
웹 브라우저
네비게이터 (넷스케이프)
인터넷 익스플로러 (마이크로소프트)
모자익, 핫자바, 첼로, 오페라….
Web browser
- WWW자료를 검색
하는 서비스 재공
- 예:netscape,
Internet explorer,
Mosaic
인터넷 서비스
원격 접속 (Telnet)
원거리에 있는 컴퓨터에 온라인으로 접속하여 작업을
할 수 있도록 해주는 서비스
온라인 연결을 원하는 목적 컴퓨터에 자신의 계정이
있어야 한다.
원격 접속을 허용하는 대부분의 원격 호스트는 UNIX
운영 체제를 사용
기본적인 형식
Windows에서[시작] 메뉴 => [실행] : telnet hostname [IP address]
telnet
- 시스템에 접속하여 자료를 볼 수 있는 서비스 제공
- 예: NetTerm, 한네트, 새롬 데이터맨 등...
인터넷 서비스
파일 전송 (FTP : File Transfer Protocol)
인터넷 상에서 파일을 주고 받는데 사용하는 프로
그램
기본적인 형식
Windows에서[시작] 메뉴 => [실행] : ftp hostname [IP
address]
Id와 Password 입력 후 FTP 명령 모드로 원하는 작
업 실행
FTP 명령어 요약
연결 : open, disconnect, close, quit,
파일 전송 : get filename, put filename
기타 : binary, ascii, dir(ls), cd, !ls, lcd, prompt, hash
open
disconnect
close
quit
get filename
put filename
binary
ascii
dir(ls)
cd
!ls
lcd
prompt
hash
원격호스트로의 연결 시도
연결이 설정된 호스트로부터의 연결 해제
disconnect와 동일
ftp를 끝낸다.
원격호스트로부터 지역 호스트로 파일을 전송
지역호스트로부터 원격호스트로 파일을 전송
전송할 파일 타입이 이진 파일(binary file)임을 알림
전송할 파일 타입이 텍스트 파일(text file)임을 알림
원격 호스트의 디렉토리 내용을 본다.
원격 호스트의 디렉토리를 이동한다.
지역 호스트의 디렉토리 내용을 본다.
지역 호스트의 디렉토리를 이동한다.
대화형/비대화형 모드의 전환
전송한 데이터의 양을 화면에 표시한다.
FTP 명령어 요약
인터넷 서비스
파일 전송 (FTP : File Transfer Protocol)
PC에서 이용할 수 있는 FTP 프로그램
예) Ws_Ftp, CuteFtp
인터넷 서비스
Anonymous FTP
계정을 가지고 있지 않는 사용자도 접속하여 파일을
송수신할 수 있도록 허용하는 FTP 서비스
대부분 원격 호스트로부터 파일 수신만 허용
프로그램 등의 정보 배포를 목적으로 함
Anonymous FTP 접속시
ID : anonymous
Password : 자신의 전자 우편 주소
Anonymous FTP 사이트의 예
ftp.snu.ac.kr, sunsite.snu.ac.kr
• Pub, incoming directory
Anonymous FTP with Netscape
인터넷 서비스
전자 우편
인터넷 상에서 인터넷 전자 우편 주소를 바
탕으로 인터넷 참가자들이 메시지를 주고 받
는것
편리성, 신속성, 경제성
일반 우편 주소와 달리 전자 우편 주소는 모두 같
으므로 사용이 간단(사용자@도메인이름)
Outlook(Express), Netscape Messenger
인터넷 서비스
유즈넷
공통된 주제에 대해서 인터넷 사용자들이 서로의 정
보 교환을 할 수 있도록 도와주는 토론 그룹
뉴스 그룹의 집합체
뉴스 그룹의 예 : 다단계의 계층 구조
han.rec.humor, han.sports.baseball, han.test
왼쪽이 최상위 그룹이며, 오른쪽 부분이 이에 속
하는 부 그룹
뉴스 서버에 접속하여 기사를 다운로드 받아 읽고,
기사를 쓴다.
Outlook(Express), Netscape Messenger ..
유즈넷
인터넷 서비스
Usenet에서 사용되는 용어
뉴스그룹(Newsgroup)
유즈넷에서의 각 토론그룹
아티클(Article)
뉴스그룹내의 실제 토론내용 각각을 말함
포스팅(Posting)
사용자가 뉴스그룹에 자신의 기사를 올리는 행
위
뉴스리더(Newsreader)
유즈넷 사용하기 위해 필요한 클라이언트 프로
그램,
인터넷 서비스
Usenet에서 사용되는 용어
가입(Subscribe)
특정 뉴스그룹을 사용자가 자신의 목록에 추가
가입취소(Unsubscribe)
추가된 뉴스그룹을 목록에서 삭제
뉴스서버(News server)
각 뉴스그룹과 아티클이 실제 저장되어 있는 시
스템을 말함
NNTP 서버라고도 함
인터넷 서비스
Internet 전화
원리 : 마이크를 통해 입력된 목소리를 컴퓨터
에서 디지털 신호로 바꾸어 인터넷을 통하여
전달하면 받는 쪽의 컴퓨터는 디지털 신호를
아날로그 신호로 바꾸어 스피커로 들려준다.
아날로그
인터넷(디지털)
아날로그
마이크 ------------>컴퓨터----------->컴퓨터----------->스피커
대표적인 인터넷 전화
• Dialpad(새롬기술) , Internet Phone(Vocaltec),
CoolTalk(Netscape),WebPhone, WebTalk,
Dialpad
 Netscape 4.61 이상
국내 : www.dialpad.co.kr
국외 : www.dialpad.com
 사운드 카드와 핸드셋(마
이크&스피커)
 사용자 ID, 비밀번호 등록
무료 가입 누름
개인 정보 입력
 아이디, 비밀번호로 접속
 전화 번호 입력후 전화 걸
기 누름
Dialpad
인터넷 서비스
인터넷 Fax
효과 : 외국에 팩스 전송시 대폭적인 비용절감.
방법 : 전자우편(E-mail)을 이용. 보낼 문서를
E-mail로 팩스 서버에다 전송하면, 팩스 서버는
전화선을 통해 상대방 팩스로 전송한다.
인터넷(전자우편)
전화선
컴퓨터 ------------->팩스서버------------> 상대방팩스
인터넷 서비스
인터넷 방송
실시간 라디오 방송 : Real Audio
인터넷 TV : Stream Works
On-demand service
 주문형 비디오(VOD:Video On Demand), 주문
형 뉴스(NOD), 주문형음악(MOD) 등과 같이 사
용자가 원하는 정보만을 선택할 수 있다.
인터넷 서비스
EC(Electronic Commerce : 전자상거래)
인터넷을 이용한 상거래. 각종 인터넷 자원을
활용하여 정보를 교환한다. 불필요한 유통단계
를 줄이고, 고객들에게 직접적으로 서비스 할
수 있어 효과적이다.
인터넷 화상회의
대표적인 프로그램으로 CUSeeMe가 있다.
인터넷의 문제점과 해결안
인터넷 속도 저하
원인 : 사용자의 폭발적 증가, 멀티미디어 데이
터의 증가, 물리적인 전송 용량의 한계
인터넷 구조상 전송 속도에 대한 보장이 없음
특정 시간 내에 데이터 전송 완료에 대한 보장 없음
항상 특정 전송률 이상으로 데이터 전송에 대한 보
장 없음
인터넷 구조에 대한 새로운 표준 제정 노력
인터넷 II : 차세대 인터넷 프로젝트
인터넷의 문제점과 해결안
IP 주소 공간의 부족
현재 32 비트 주소 체계로 주소를 부여하는
것은 거의 한계에 도달
현 주소 체계와 호환되는 새로운 주소 체계
구축 필요
IPv4 ---> Ipng (IP next generation : IPv6)
인터넷 보안 문제
개개인의 정보를 보호하기 위한 고성능 암
호화 기법 필요
예 : 신용카드 비밀 번호
검색 엔진
등장 배경
www 등장 -> 정보 제공 단위가 기관에서 개인
으로 전환 ->방대한 검색 공간
know-where 중요
정보 검색
검색 엔진을 사용하여 사용자가 원하는 정보
나 데이터를 찾아내는 과정
검색 엔진
특징
정보나 데이터를 가공하지 않는다.
정보나 데이터 자체를 가지고 있는 것이 아니
라 인덱스만 가지고 있다.
원하는 정보를 정확하게 검색해 주지는 않는
다. (검색 공간만 축소)
검색 속도가 데이터베이스에 비해 느리다.
검색 엔진 분류
검색 방법에 따른 분류
주제별 검색 엔진
키워드형 검색 엔진
메타 검색 엔진
검색 엔진 분류
주제별 검색엔진
인터넷에 존재하는 정보를 주제별로 분류
대분류에서 소분류로 계층화
특징
검색하고자 하는 정보에 대한 사전 지식이 없어도
분류 정보를 이용하여 검색 가능
사용자의 분류 관점과 검색 엔진 구축자의 분류 관
점이 다른 경우, 검색이 어려움
검색 엔진 분류
키워드 검색엔진
웹페이지의 제목이나 본문에서 대표 문구를 키워드로
선정하여 데이터베이스 구축
사용자가 입력한 검색어와 일치하는 정보를 제공
로봇 에이전트
인터넷 상의 웹 서버를 찾아 다니면서 각 서버가 제공하는 정보
를 얻어 자동적으로 데이터베이스를 구축
특징
검색하고자 하는 정보의 키워드를 정확히 알아야 한다.
검색 엔진 분류
메타 검색 엔진
지명도 있는 검색 엔진에게 사용자가 입력한
정보에 대한 검색 의뢰
각 검색 엔진에서 가지고 온 검색 결과를 적절
히 가공하여 그 결과를 사용자에게 제공
검색 엔진 분류
데이터베이스 내용에 따른 분류
전문 검색 엔진
웹페이지의 모든 내용이 데이터베이스화
키워드 검색 엔진에서 일반적으로 사용
요약문 검색 엔진
웹페이지의 요약문만 데이터베이스화
검색 엔진 운영자, 웹사이트 운영자가 각 웹사이트
의 내용 요약
검색 엔진 분류
검색 대상에 따른 분류
웹문서 대상
유즈넷 뉴스 대상
뉴스 그룹에 있는 자료들을 검색
www.deja.com
인명 검색 엔진
www.whowhere.com
대표적인 검색엔진
국외
www.yahoo.com
www.altavista.com
www.lycos.com
www.excite.com
www.webcrawler.com
국내
www.yahoo.co.kr
simmany.chollian.net
www.idetect.com
www.naver.com
kachi.com
대표적인 검색엔진
메타 검색 엔진
www.metacrawler.com
www.stpt.com
www.mochanni.com
www.infoglider.com
검색 엔진
사용 가이드
사용하는 검색 엔진의 수는 중요하지 않음
검색 엔진의 질의 방법 숙지
가중치는 중요하지 않음
비중 있는 내용이 있는 사이트는 북마크를 해
둔다
www 정보 검색이 항상 최선은 아니다.
전자 메일, 뉴스 그룹, 각종 BBS 이용
검색 문법 (yahoo korea)
or 검색 : ()
두개 이상의 검색어중 하나만이라도 포함된 정보를 검
색할 경우 ()를 이용
예: (윈드서핑 제트스키) 또는 (윈드서핑 제트스키
windsurfing)
and 검색 : {}
두개 이상의 검색어가 모두 포함된 정보를 검색할 경
우 {}를 이용
예: {일어 중국어 학원} 또는 {일어 영어 중국어 학원}
검색 문법 (yahoo korea)
절단검색 (*)
검색어의 오른쪽에 *를 붙이면 검색어로 시작되는 모
든 단어를 찾아 표시.
URL 검색이나 영문 검색어를 이용하실 때 유용
비교: cap과 cap*
금지 검색어 (-)
단어 앞에 -를 붙이면 검색 결과에서 지정한 단어가 제
외
비교: 스키 와 스키 -수상스키
검색 문법 (yahoo korea)
검색 필드 한정
검색어 앞에 다음 연산자 중 하나를 사용하면 특정 필
드로만 검색 범위를 제한할 수 있음.
t: - 문서 제목 부분에서만 검색
비교: 세종대왕 과 t:세종대왕
u: - 문서의 주소(URL) 부분에서만 검색; 특정 대학명,
기관명 하위의 도메인을 쉽게 찾고자 하는 경우 유용
비교: sky 와 u:sky 또는 u:cs.pusan.ac.kr
검색 문법 (yahoo korea)
어구 검색 (“ “)
단어 단위가 아니라 어구 단위로 검색
비교
한국 월드컵 vs. “한국 월드컵”
Portal Site
Usually used as a marketing term to describe a Web
site that is or is intended to be the first place people
see when using the Web.
Typically a "Portal site" has a catalog of web sites, a
search engine, or both.
A Portal site may also offer e-mail and other service
to entice people to use that site as their main "point of
entry" (hence "portal") to the Web.
Portal Site
대표적인 포털 사이트
http://www.altavista.co.kr
http://www.yahoo.co.kr
http:// www.daum.co.kr