네트워크

1. 네트워크 기초

망고고래 2024. 4. 29. 16:51

1. 네트워크 이용 목적

  • 정보 수집
  • 파일 공유
  • 효율적인 커뮤니케이션
  • 업무 처리

 

2. 사용 범위에 따른 구분

1)사설 네트워크

사용자가 제한됨

  • 사내 네트워크
  • 가정 네트워크

(1)사내 네크워크 구성

LAN(Local Area Network)/WAN(Wide Area Network)

LAN: 각 거점의 네트워크, 가정 내 네트워크. 거점 내의 PC나 서버의 통신이 가능해짐

WAN: 거점의 LAN끼리 서로 연결한 것

 

2)인터넷

접속 사용자 제한 x

AS(Autonomous System, 다양한 조직이 관리하는 네트워크)가 연결되어서 인터넷을 이룸

AS 예시

- 구글, 아마존 등 인터넷상에서 서비스를 제공하는 기업 네트워크

- ISP(인터넷 서비스 프로바이더)

 

Tier1: ISP의 상위 그룹

인터넷상의 모든 ISP는 Tier1을 경유해서 연결됨

사용자는 인터넷을 이용할 때 ISP와 인터넷 접속 서비스를 계약한다.

 

 

3. 애플리케이션

애플리케이션: 데이터를 주고받는 주체

클라이언트/서버: 애플리케이션을 동작시키는 컴퓨터

클라이언트 서버 애플리케이션: 서버와 통신하는 애플리케이션

피어투피어 애플리케이션: 서버 경유 x, 클라이언트끼리 데이터를 주고받음

- 예시: SNS의 메신저, 온라인 게임 등

- 통신 상대 특정을 위해 서버를 이용하는 경우 있음

 

4. 통신 언어

1)네트워크 아키텍처

네트워크 아키텍처: 컴퓨터 통신에서 사용하는 언어

- 프로토콜 스택, 프로토콜 스위트라고도 함

프로토콜: 통신에 필요한 규칙. 프로토콜이 모여서 네트워크 아키텍처를 이룸

 

2)TCP/IP

현재 가장 많이 사용되는 네트워크 아키텍처

 

 

 

5. 클라우드 서비스

1)클라우드 서비스/온프레미스

온프레미스: 서버를 직접 운용관리하는 기존의 서버 운영 방식

클라우드 서비스: 서버를 직접 관리 운용하지 않고 인터넷(또는 사설 네트워크)를 경유해 서버의 기능만 이용할 수 있게 하는 서비스

 

2)클라우드 서비스의 종류

(1)IaaS

- Infrastructure as a Service

- CPU나 메모리, 저장장치와 같은 하드웨어 부분

- 사용자가 IaaS 서버에서 다시 OS, 미들웨어, 애플리케이션 추가

(2)PaaS

- Platform as a Service

- 하드웨어 + OS, 미들웨어

- 사용자가 PaaS 플랫폼에서 애플리케이션 추가(사내 업무 시스템 등)

(3)Saas

- Software as a Service

- 하드웨어 ~ 애플리케이션

- 예시: 온라인 스토리지 서비스