Internet¶
Internet은 Network 의 Network를 가르키며, 기존의 WAN들을 전세계적으로 연결한 것이 Internet임.
Internet is not actually a physical network; it’s a set of layered protocols.
계층화된 프로토콜 집합이기 때문에,
- 하위의 물리적 계층이 기술의 발전으로 바뀌더라도
- 상위의 계층에 영향을 주지 않도록 설계됨.
전화선에서 광케이블 등으로 물리적 계층은 바뀌었지만,
상위의 계층들은 그로 인한 변경없이 동작이 가능함.
Transmission Control Protocol/Internet Protocol (TCP/IP)¶
internet을 구성 하고 있는 the pair of protocols.
- Internet에 접속하기 위한 protocol.
(internet은 TCP/IP를 이용하여 구성된 network임) -
TCP라는 프로토콜(Layer 4)과 IP라는 프로토콜(Layer 3)을 합쳐서 사용.
-
IP protocol 위에 TCP protocol이 정의됨.
192.168.31.34
과 같은 IP Address와datagram
으로 불리는 packet 을 사용 (IP 프로토콜의 특징),- 신뢰성 높은 데이터 송수신(TCP 프로토콜의 특징)을 제공 (
TCP
는 packet의 수신을 보장함.)
전 세계의 모든 컴퓨터와 기기가 인터넷을 통해 상호 연결되기 위해서는
TCP/IP 라는 protocol pair 를 사용해야 하고,
때문에 IP Address를 각각의 장비에 부여해야 함.
IP Address¶
Internet 상(or Network)에서 어떤 한 컴퓨터를 찾아낼 수 있는 주소.
(= 인터넷상에서 데이터를 송수신할 목적으로 컴퓨터에게 부여하는 값.)
Windows OS의
네트워크 속성
등에서 탭으로 보이는Internet Protocol Version 4(TCP/IPv4)
가 TCP/IP 설정을 하는 곳임.
- 실제로는 Ethernet card에 IP address가 할당된다.
Domain Name System¶
Domain : 인터넷에 연결된 컴퓨터를 사람이 쉽게 기억하고 입력할 수 있도록 문자(영문, 한글 등)로 만든 인터넷 주소.
기타용어 및 Protocol¶
Hyper-Text
- 인터넷 웹 페이지 구성 하는 Text를 지칭
Hyper-Link
- 특정 하이퍼 텍스트를 마우스로 클릭하여 다른 웹 페이지로 이동시키는 방식을
하이퍼링크
라고 함. HTTP
- 하이퍼 텍스트를 전송 및 제어하는
protocol
이 HTTP이다.
(TCP/IP 위에 정의) HTML
- 웹 페이지(Hyper-Text)를 작성하는 언어가 ‘HTML’.
HTTPS
- http와 동일하지만 보안(secure) 기능을 추가한 것으로 http 프로토콜에 보안 기능을 제공하는 SSL (Secure Socket Layer) 프로토콜을 접목한 형태
SMTP
- email 전송 protocol
FTP
- 파일 전송을 위해 사용하는 protocol. (TCP/IP 위에 정의)
- binary mode와 ASCII mode가 있음 (txt파일 다운로드 제외하곤 binary mode사용)
- Anonymous FTP의 경우, account없이 사용하는 경우이며 이 경우 ID는
Anonymous
, 패스워드는 자신의 e-mail을 쓰는게 일반적.
- 앞선
http
를 사용하는 웹 페이지에서도 파일을 다운로드할 수 있지만, 대량의 파일을 다운로드하기에는 아무래도 불편하고 느리다. - ftp 프로토콜은 원격의 컴퓨터에 접속하여 파일만 빠르게 업로드/다운로드할 수 있도록 한다.
- 대표적 sw : https://filezilla-project.org/
Firewall (방화벽)¶
컴퓨터 네트워크에서 해커나 크래커, 또는 바이러스 등이 네트워크 내부에 침입하지 못하도록 하는 보안 장비 또는 SW를 가르킴.
- 일반적으로 네트워크 구성에서 가장 윗단에 배치되어(컴퓨터-스위치-라우터-방화벽 순), 네트워크 내외에 걸쳐 데이터나 사용자의 이동 패턴을 분석한 후 사전에 지정한 보안 정책(rule)에 따라 처리
윈도우 방화벽
- 윈도우에 설치된 각종 프로그램 중에서 네트워크(혹은 인터넷)로 통신하는 프로그램의 통신 허용 여부를 설정
- 이미 널리 알려진 통신 프로그램은 통신을 허용하고 있지만, 불확실 프로그램에 대해서는 통신 차단 확인 창을 띄움.
- 특정 프로그램(온라인 게임 포함)이 통신 불가 또는 접속 불가 문제가 발생한다면, 윈도우 방화벽 설정을 확인해야 함.
- 윈도우 방화벽은 통신 포트(네트워크에서 데이터가 이동하는 통로)에 따라 통신을 차단하기도 한다(방화벽의 기본적인 기능).