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계층)
- 하위 계층부터 순서대로 네트워크 인터페이스 계층, 인터넷 계층, 전송 계층, 응용 계층
'Network > 네트워크 이해' 카테고리의 다른 글
[Network] 전송 계층 (0) | 2022.10.29 |
---|---|
[Network] 네트워크 계층(OSPF, NAT, ARP, ICMP), 전송 계층 개요 (0) | 2022.10.10 |
[Network] 네트워크 계층 (1) | 2022.10.03 |
[Network] 데이터링크 계층, 네트워크 계층 (1) | 2022.09.26 |
[Network] 네트워크 개요, 물리 계층, 데이터링크 계층 (1) | 2022.09.19 |