인터넷에 대해서 알아봅시다.
myPPT
2022. 2. 12. 23:46
상호 독립적인 네트워크들이 TCP/IP라는 프로토콜을 이용하여 전세계적으로 통합된 통합 네트워크
중앙통제기관이 없음
기종이나 운영체제에 관계없이 상호 작용할 수 있게 통합한 네트워크의 집합(inter-net) Network of Network
인터넷의 역사
50년대 냉전 시, 일회적인 공격으로 국가적인 규모의 컴퓨팅 능력이 해체 되는 것을 막기 위해 컴퓨팅 능력을 분산 시키기 위한 의도에서 시작
기존 전화연결방식의 네트워크의 단점 해결책 모색
메시지는 패킷 단위로 변환되어 전달
ARPANet (Advanced Research Project Agency Network)
최초의 인터넷 (1969년에 가동 시작)
국내 인터넷의 역사
SDN 연구망 구축 (1982)
미국(1983), 유럽(1984)과 UUCP를 이용한 네트워크 이용
메일 서비스 (1985)
교육망(KREN)과 연구망(KREONet) 구축 시작 (1986)
상용망 서비스 시작
하이텔, 천리안, 나우누리
인터넷 이용의 요구 사항
컴퓨터
모뎀, 랜카드
브라우저(Browser)
NIC (Network Information Center)
주소 등록(IP 주소, 도메인 네임)
주소 정보에 대한 디렉토리/데이터베이스 서비스
ISP (Internet Service Provider)
인터넷에 접속하기 위한 서버 컴퓨터와 소프트웨어를 제공 해주는 업체
인터넷 프로토콜
프로토콜 (Protocol)
통신을 성립시키고, 진행시키기 위해 통신 당사자 사이에 맺는 규약
메시지로부터 패킷을 만들어 내는 방법에 대한 약속
패킷을 주고 받음으로써 통신이 이루어진다.
패킷
인터넷 프로토콜
네트워크 계층 구조
컴퓨터 통신망의 프로토콜은 계층 구조로 이루어짐
다단계 프로토콜이 필요한 이유
통신을 위해 고려할 사항이 매우 다양함
라우팅, 오류복구, 호스트들 간 호환성, …
단일 프로토콜만 정의할 경우 지나치게 복잡하며 프로토콜 관리와 최적화가 어려움
네트워크 프로토콜 계층 구조
OSI 7 layer
인터넷 구조 : 인터넷에서 사용하는 프로토콜 구조로서 TCP/IP 구조라고도 함
인터넷 프로토콜
TCP/IP 프로토콜
TCP (Transmission Control Protocol)
당사자 간의 신뢰성 있는 전송을 위한 작업 수행
패킷 분실 검사, 패킷 손상 검사, 패킷 순서 유지
망의 혼잡 정도, 수신자의 패킷 처리 속도 분석 적절한 전송 속도 유지 작업
IP (Internet Protocol)
인터넷 주소 지정에 대한 약속
통신 상대방에게 메시지를 전송할 수 있는 경로 설정 관련 작업
메시지 패킷화
인터넷 주소
많은 컴퓨터 중에서 상대방 컴퓨터를 인식해야 함
주소
IP 주소 (IPv4)
Internet에 연결된 모든 Host들은 32비트의 unique한 IP 주소를 가짐
8 비트 단위로 나누어 4개의 정수로 표기
예) 147.46.10.8
(네트워크 주소 + Host 주소) 로 구성
예) 서울대 Plaza 시스템 (147.46.10.8)
네트워크 주소
호스트 주소
IP 주소 계층 구조
IP 주소 계층 구조
IP 주소 클래스
A Class : 전체 IP 주소의 1/2
B Class : 전체 IP 주소의 1/4
C Class : 전체 IP 주소의 1/8
모든 Host 비트가 0 : 네트워크 자체를 의미 (예:147.46.0.0)
서울대 : Class B에 해당(147 = 100100112)
인터넷 주소
Port
다른 컴퓨터와 통신하기 위해, IP 주소 + 포트를 알아야 한다.
한 컴퓨터에서 여러 프로그램이 네트워크를 사용하는 경우,
들어오는 데이터가 어느 프로그램의 데이터인지 판단할 수 없음
각 프로그램마다 고유한 포트 번호 할당
들어오는 데이터에 적힌 포트 번호를 보고 어느 프로그램의 데이터인지 판단
많이 쓰이는 포트 번호
WWW : 80, FTP : 21, Telnet : 23
DNS (Domain Name System)
숫자로 구성된 IP 주소는 사람이 사용하기에는 적합하지 않다 이름을 부여
인터넷에서 컴퓨터는 IP 주소와 그에 대응되는 도메인 네임을 가진다.
예) 147.46.10.8 plaza.snu.ac.kr
Host 이름 + Domain 이름
plaza1.snu.ac.kr
Host Domain
Host 이름은 Domain 내에서 유일해야 함
실제 네트워크 상에서 정보를 주고 받기 위해서는 IP 주소를 알아야 한다.
DNS (Domain Name System)
DNS 서버
도메인 네임을 IP 주소로 바꾸는 역할
호스트는 도메인 네임에 대응되는 IP 주소를 알 수 없을 경우 네임 서버에 문의
호스트별로 자신의 네임 서버 지정
인터넷에서 데이터를 가져오는 순서
URL 입력, 예) http://www.snu.ac.kr
DNS 서버에서 도메인 네임에 해당하는 IP 주소를 가져옴
해당 IP 주소의 지정된 포트로 request 를 보냄
입력한 IP에 해당하는 호스트에서 response를 보냄
Response를 받아서 화면에 출력
인터넷 주소 체계
기관별 최상위 도메인
각 국가별 도메인
인터넷 서비스
인터넷 서비스의 종류
인터넷 서비스의 종류
E-mail (Electronic Mail)
인터넷상의 주소를 가진 사람들이 서로 컴퓨터로 주고 받는 편지
예) 일반 웹 상의 웹메일 : 한메일, Hotmail, Gmail
Usenet (User’s Network)
주제별로 동호인들이 모여 토론 그룹을 형성하여 대화를 나누는 인터넷상의 전자게시판
프로그램 예 : 아웃룩 익스프레스
FTP (File Transport Protocol)
인터넷에 연결된 다른 컴퓨터로부터 프로그램이나 파일을 복사
프로그램 예 : 알 FTP, Cute FTP
인터넷 서비스의 종류
Telnet
멀리 떨어진 컴퓨터에 접속하여 마치 자신의 컴퓨터처럼 사용
프로그램 예 : 새롬 데이타맨, Windows 내장 telnet 프로그램
WWW (World Wide Web)
웹 브라우저를 통해 멀티미디어 데이터를 보고 읽을 수 있는 가장 대표적인 인터넷 서비스
프로그램 예 : Internet Explorer, Netscape
Gopher
WWW가 탄생하기 전까지 가장 많이 이용되었던 메뉴 방식의 텍스트 정보검색 도구
인터넷 서비스의 종류
IRC (Internet Relay Chatting)
지구상의 다른 사용자들과 컴퓨터로 대화를 나눌 수 있는 기능
프로그램 예 : mIRC
IM (Instant messenger)
IRC와 유사, 개인기반
프로그램 예 : MSN messenger, NateON
WWW (World Wide Web)
CERN site
Dr. Berners-Lee가 자신이 일하던 입자 물리 연구소의 이름을 본 따 최초의 World Wide Web(WWW)를 구축
인터넷 망을 통해 쉽게 정보를 공유하기 위한 목적을 개발
웹 브라우저 개발 (1993, 미국, NCSA)
Mosaic (by Marc Andreessen)
인터넷의 대중화
W3 Consortium (1994)
WWW과 관련된 표준안 제정 단체
WWW의 표준 프로토콜인 HTTP 기능 개선
WWW과 관련된 소스 코드 공개
WWW 표준 프로토콜의 전파
WWW의 특징
다양한 프로토콜 지원
FTP, Gopher, News, Mail 등 지원
하이퍼텍스트/하이퍼미디어/하이퍼링크
멀티미디어 지원
그래픽 인터페이스
WWW의 구성
클라이언트-서버 구조
WWW의 구성 요소
HTTP (HyperText Transfer Protocol)
웹 서버와 웹 브라우저 사이에 하이퍼텍스트를 주고 받는데 사용되는 프로토콜
요청 / 응답 방식으로 동작
웹 브라우저
Navigator (Netscape)
Internet Explorer (Microsoft)
웹 서버 : HTTP 데몬(httpd)
HTTP 요청을 처리하기 위한 프로그램
WWW의 구성 요소
URL (Uniform Resource Locator)
웹 브라우저에게 원하는 정보의 위치를 알려 주기 위해 사용하는 주소
WWW 시스템의 하이퍼링크를 지정하는데도 사용
URL의 기본 형식
예) http://www.snu.ac.kr:80/index.html
http의 포트 번호 기본값 : 80
http는 디렉토리만 명시하고 파일명이 없으면 index.html 문서를 전송
WWW의 구성 요소
HTML (HyperText Markup Language)
웹 페이지에 포함된 정보와 그 정보를 디스플레이 하는 방법을 기술하는 표준 언어
태그를 사용하여 문서를 타이틀, 단락, 목록, 하이퍼링크 등으로 구조화
HTML
주요 태그
<HTML> : 현재 파일이 HTML 문서임을 나타내는 태그
<HEAD> : HTML 문서에 대한 일반적인 정보 표시, 웹 브라우저 화면에 나타나지 않음
<TITLE> : HTML 문서의 제목을 정의하는 곳, 웹 브라우저의 제목 표시줄에 출력
<BODY> : HTML 문서의 실제 내용이 들어가는 곳
<Hn> : 글자의 크기 표현, H1에서 H6까지 6단계, H1이 가장 큰 글자
3가지 태그의 형식
<태그>문장</태그>
<태그 속성 = 인자>문장</태그>
<태그>
Email Address
bcbae@icomf.idis.or.kr
chanho@[122.34.55.100]
E-mail 이용하기
웹으로 e-mail 체크
E-mail client 이용
Outlook (MS office 제품)
E-mail protocol
POP3 (Post Office Protocol 3)
E-mail 수신 서버에서 사용하는 프로토콜
SMTP (Simple Message Transfer Protocol)
E-mail 송신 서버에서 사용하는 프로토콜
전자우편 내용구조
헤더 : 수신자, 발신자, 제목, 날짜, 참조(cc, carbon copy), 숨은 참조(bcc)
본문
Newsgroups
Usenet: 특정한 주제에 대해 정보들을 읽고 게시할 수 있도록 만들어진 informal한 컴퓨터 네트웍⇒ newsgroups이라고도 불림
10000개 이상의 뉴스 그룹이 존재
예)
alt.music.chicago
alt.music.mp3
alt.russia
alt.sci.astro
alt.sci.math.probability
FTP (File Transfer Protocol)
Internet에 연결된 컴퓨터들간의 파일 전송 방식을 규정한 규약
anonymous FTP
별도의 account를 요구하지 않고 공개적으로 파일을 download할 수 있도록 만들어진 ftp site
ID를 물어 볼 때 실제 ID가 아니라 anonymous라는 공개 ID를 입력
password로는 자신의 e-mail 주소를 입력
검색 엔진
부분적인 정보만을 가지고 원하는 정보를 찾을 수 있도록 도와 주는 WWW 시스템 상의 도구
검색엔진은 검색을 지원하기 위해 데이터베이스 구축
웹 로봇 (로봇 에이전트)
인터넷을 돌아다니면서 각 서버가 제공하는 정보를 얻어 자동적으로 데이터베이스를 구축
'myPPT' 카테고리의 다른 글
한비자가 추구하는 법치 / 사상과 철학 (0) | 2022.03.06 |
---|---|
대입연산자/변형증감연산자/ 조건연산자/ 괄호 / 우선순위와 결합 순서 정리 (0) | 2022.02.18 |
블루오션 전략(BLUE OCEAN STRATEGY) (0) | 2022.01.08 |
Même assis moins peut aider à prévenir les maladies cardiaques. (0) | 2021.12.19 |
관광의 개념 (0) | 2021.05.27 |