Internet

Oct 5, 2019


1. 네트워크 구성

(1) LAN (Local Area Network)

  • LAN : 근거리 통신망으로 집, 사무실, 학교 등의 건물과 같이 가까운 지역을 한데 묶는 컴퓨터 네트워크
  • Ethernet : 제록스 PARC에서 개발된 LAN 구현 방법으로 현재 가장 일반적으로 사용되고 있다.
    • Ethernet

(2) Router

  • 두 개 이상의 네트워크를 연결하는 장치
  • 데이터 패킷의 목적지를 추출하여 그 경로에 따라 데이터 패킷을 다음 장치로 보내주는 장치
  • 공유기 혹은 스위치라고도 한다.
  • Router

(3) Gateway

  • 일종의 고용량 라우터로 LAN을 인터넷에 연결하는 컴퓨터나 장치
    • Gateway
  • 게이트웨이는 서로 다른 네트워크 상의 통신 프로토콜을 적절히 변환해주는 역할을 하므로 전송 방식이 다른 통신망도 흡수하여, 서로 다른 기종끼리도 접속을 가능하게 한다.
  • 무선 액세스 포인트 (WAP, Wireless Access Point) : 네트워크에서 와이파이, 블루투스 등을 이용하여 컴퓨터/프린터 등의 무선 장치들을 유선망에 연결할 수 있게 하는 장치

2. 인터넷

(1) Internet

  • 전 세계 컴퓨터가 서로 연결되어 TCP/IP 프로토콜을 이용하여 정보를 주고 받는 공개 컴퓨터 통신망
  • Protocol : 서로 다른 기종의 컴퓨터 사이에 어떤 자료를, 어떤 방식으로, 언제 주고 받을지 등을 정해놓은 규약 (통신을 하기 위한 규약)

(2) TCP/IP 프로토콜

  • IP (Internet Protocol)
    • 호스트의 주소 지정과 패킷 분할 및 조립 기능에 대한 규약
    • 인터넷 상의 각 컴퓨터는 자신의 IP 주소를 갖는다.
      • IP 주소 : 네트워크에서 장치들이 서로를 인식하고 통신하기 위해서 사용하는 주소
  • TCP (Transfer Control Protocol) : IP 위에서 동작하는 프로토콜로, 데이터의 전달을 보증하고 보낸 순서대로 받게 해준다.

(3) 호스트명

  • 인터넷에 연결된 컴퓨터에게 부여하는 고유한 이름
  • 사람도 읽고 이해할 수 있다.
  • 도메인 이름(Domain Name)이라고도 한다.

(4) DNS

  • 호스트명을 IP 주소로 번역하는 서비스

3. 파일 전송

(1) FTP (File Transfer Protocol)

  • FTP 서버와 클라이언트 사이의 파일 전송을 위한 서비스
  • 주로 파일을 업로드하거나 다운로드하기 위해 사용

4. 원격 접속

(1) telnet

  • 원격 호스트에 연결하여, 자신의 컴퓨터를 마치 원격 호스트의 터미널처럼 사용할 수 있다.
    • Local host, Remote host

(2) SSH (Secure SHell)

  • 원격 로그인 혹은 원격 명령 실행을 위한 프로그램
    • 보안을 위해 강력한 인증 및 암호화 기법을 사용
    • 기존의 rsh, rlogin, telnet 등을 대체하기 위해 설계됨.

5. 원격 데스크톱 연결

  • 원격 데스크톱 프로토콜 (RDP, Remote Desktop Protocol)
    • 원격 데스크톱 연결을 위한 프로토콜
    • 다른 컴퓨터에 GUI를 제공하는 프로토콜