본문 바로가기
Network/네트워크 이해

[Network] 네트워크 개요

by 8희 2022. 9. 12.

Protocol (프로토콜)

- 컴퓨터 통신의 과정에서 대화할 때 특정 언어 체계가 필요해서 컴퓨터 통신에서는 컴퓨터 네트워크의 디자인인 '네트워크 아키텍처'를 이용

- 프로토콜: 통신에 필요한 형식, 약속, 규약, 규칙들을 정의한 것

- 프로토콜 여러 개가 모여서 조합하면 하나의 컴퓨터 네트워크 디자인인 '네트워크 아키텍처'가 된다. 

- 네트워크의 각 계층마다 주요 프로토콜이 있다. 

 

네트워크 각 계층의 주요 프로토콜

 


사설 네트워크, 공용 네트워크

 

사설 네트워크: 접속하는 사용자를 제한 O

- 가정 내 네트워크, 사내 네트워크 등

- 사설 IP 사용

 

공용(인터넷) 네트워크: 접속하는 사용자를 제한 X

- 누구든지 이용할 수 있는 네트워크

- 공인(공용) IP 사용

- 인터넷에 접속하기 위해서는 반드시 공인 IP 주소가 필요, 공인 IP 주소는 중복되지 않게 관리되며 함부로 이용할 수 없다.

- ISP(Internet Service Provider)라는 인터넷 서비스 제공업체 사용

ex. LG U+, KT

- ISP에서 공인 IP 주소를 할당  

- 인터넷 접속을 위해 인터넷 접속 서비스를 계약하는 과정을 거침으로써 공인 IP 주소가 할당된다. 

 

네트워크 대역

네트워크 대역

- 공인 IP 대역에는 사설 IP 대역이 빠져 있다.

 


LAN, WAN, MAN

 

LAN(Local Area Network)

- 근거리 통신망 = 로컬 영역 네트워크

- 건물 안과 같은 근거리를 범위로 하는 네트워크

- 거점 내 기기끼리 서로 연결해 주는 역할

- 근거리 통신망이기 때문에 WAN보다 빠르다. 

 

WAN(Wide Area Network)

- 광역 통신망

- ISP(Internet Service Provider) 사용

- LAN과 LAN을 연결해 주는 역할 (거점끼리 연결)

- 광역 통신망이기 때문에 LAN보다 속도가 상대적으로 느리다.

 

MAN(metropolitan Area Network)

- 도시권 통신망

- 대규모 캠퍼스 혹은 도시 규모를 이루는 네트워크망 

- 규모 즉, 범위는 LAN < MAN < WAN 

 


서버, 클라우드 서비스

 

- 서버: 네트워크를 통해 클라이언트에게 데이터(혹은 서비스)를 제공해 주는 프로그램 혹은 장치

- 서버는 애플리케이션이 제대로 구동하기 위하여 항상 가동되고 있어야 한다.

* 서버를 운용하는 방식 두 가지

  1) 온 프레미스: 사내에 직접 서버 운용실을 두어 운용

  2) 클라우드 서비스: 서버를 직접 운용하지 않고 인터넷을 통해 서버의 기능을 이용할 수 있게 한 서비스 

     - 클라우드 서비스는 클라우드 사업자 측에서 서버를 도입하고 운용하고 관리

     - 이용자는 서비스를 계약하고 관리하면 되기 때문에 굉장히 편리하다는 장점이 있다. 

     - 클라우드 서비스는 이용 가능한 부분에 따라 IaaS, PaaS, SaaS로 나눌 수 있다.

 

* 클라우드 서비스의 종류 

  1) IaaS(Infrastructure as a Service)

     - 인프라형 서비스

     - 하드웨어 등의 물리적인 자원을 제공

     - 주로 기업 및 IT 관리자가 사용하는 서비스 

     - 네트워크를 경유하여 서버의 CPU/메모리/스토리지 등과 같은 하드웨어 부분을 서비스로 이용할 수 있도록 한다.

       이용자는 이 위에 OS, 미들웨어, 애플리케이션(응용 프로그램 등)을 추가하여 시스템을 만들어간다. 

  2) PaaS(Platform as a Service)

     - 플랫폼(OS와 데이터베이스 등의 미들웨어를 포함한 부분)형 서비스

     - 소프트웨어 개발을 돕는 서비스를 제공

     - 하드웨어부터 플랫폼에 해당하는 부분까지 서비스를 제공하며, 이 서비스를 이용한 후

       그 위에 애플리케이션을 추가하여 시스템을 개발

     - 개발자가 주로 이용

  3) SaaS(Software as a Service)

     - 소프트웨어형 서비스

     - 하드웨어부터 애플리케이션의 기능까지 이용할 수 있는 서비스 

     - 고객이 이용하는 소프트웨어를 제공하는 서비스 

     - 개인 사용자에게 최적화 (이용자의 입장에서 가장 편리한 기능을 제공)

     - ex. 온라인 스토리지 서비스(Google Drive, MyBox 등)

 


OSI 모델, TCP/IP 모델

 

 

OSI 모델(7계층): ISO 국제 표준화 기구에서 제정

- 하위 계층부터 순서대로 물리 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 세션 계층, 표현 계층, 응용 계층

 

- 물리 계층: 데이터를 전기 신호로 변환하는 데 필요한 계층, 리피터와 허브라는 기기 사용

- 데이터 링크 계층: 랜에서 데이터를 주고 받는데 필요한 계층으로 '네트워크 기기' 간의 데이터 전송과 물리 주소를 결정, 주요 네트워크 기기는 스위치(스위칭 허브)

- 네트워크 계층: 한 네트워크에서 다른 네트워크를 데이터를 전송, 다른 네트워크와 통신하기 위해 경로를 설정하거나 논리적인 주소를 결정, 주요 네트워크 기기는 라우터

- 전송 계층: 네트워크 계층에서 데이터가 전달되는 과정에서 데이터가 유실되거나 에러가 날 수 있기 때문에 더 정확하게 데이터 전송에 초점을 맞추기 위해 전송 계층을 거친다. 신뢰성 있고 정확성 있는 전달.

- 애플리케이션에서 사용하는 데이터를 주고받는데 필요한 계층이 표현, 세션, 응용 계층

- 세션 계층: 세션 연결/설정/해제와 통신 방식 결정

- 표현 계층: 데이터를 읽을 수 있도록 표현하기 위해 문자 코드/압축/암호화 등의 방식으로 데이터 변환

- 응용 계층: 애플리케이션에 대한 서비스 제공

 

TCP/IP 모델(4계층)

- 하위 계층부터 순서대로 네트워크 인터페이스 계층, 인터넷 계층, 전송 계층, 응용 계층