🚀 94sssh
Published on

2024.07.30

[네트워크 원리] - 01. 네트워크의 기본

네트워크의 기본

무엇을 위해서 네트워크를 이용할까?

네트워크를 이용하는 목적

  • 정보 수집
  • 파일 공유
  • 커뮤니케이션
  • 업무

누가 이용할 수 있는 네트워크인가?

이용자에 따른 분류

  • 누구나 이용 가능한 인터넷
  • 사용자를 제한하는 사설 네트워크

사내 네트워크 구성

  • LAN(Local Area Network): 네트워크를 복수의 거점으로 구성할 때, 각 거점 내 네트워크
  • WAN(Wide Area Network): 거점의 LAN을 서로 연결하는 것
LANWAN
역할거점 내 기기끼리 서로 연결거점인 LAN끼리 서로 연결
구축 및 관리직접 구축하고 관리통신사업자가 구축하고 관리
초기 비용설계, 구축 인건비, 기기 비용서비스 계약 요금
관리 비용관리자 인건비통신요금

네트워크의 네트워크

AS(Autonomous System)
전 세계의 다양한 조직이 관리하는 네트워크, AS가 연결되면 인터넷이 된다.
구체적인 예로는 ISP(Internet Service Provider) - 인터넷 서비스 제공사업자가 있다.
Google이나 Amazon 등 인터넷 상에서 서비스를 제공하는 기업 네트워크도 AS이다.

ISP의 상위 그룹을 Tier1이라고 부른다. Tier1 이외의 ISP는 최종적으로 Tier1에 연결되어 자신이 관리하지 않는 네트워크의 정보도 입수한다. 결국, 인터넷 상의 모든 ISP는 Tier1을 경유해서 연결된다.
사용자는 인터넷에 연결되면, 자신이 계약한 ISP의 사용자뿐 아니라 다른 ISP의 사용자와도 통신할 수 있다.

무엇이 데이터를 주고받을까?

  • 애플리케이션
    데이터를 주고받는 주체. 애플리케이션은 클라이언트와 서버로 분류할 수 있다.
    애플리케이션과와 서버 애플리케이션 사이에는 요청과 응답을 주고 받으며 데이터 통신이 일어난다.

  • 피어투피어 애플리케이션
    서버를 거치지 않고 클라이언트끼리 직접 데이터를 주고받는 애플리케이션
    SNS의 메신저나 온라인 게임 등

통신에서 이용하는 언어

네트워크 아키텍처: 정보 단말이 사용하는 언어로 프로토콜의 집합, 프로토콜 스택, 프로토콜 스위트 등으로 불림
컴퓨터 통신에서 같은 네트워크 아키텍처를 이용할 필요가 있음

프로토콜: 통신에 필요한 규칙(주소, 데이터 형식, 통신 절차 등의 규칙)

TCP/IP: 네트워크의 공통 언어로 역할별로 네 가지로 계층화된 복수의 프로토콜을 조합해 네트워크를 통해 애플리케이션의 데이터를 주고 받음

서버를 운용 · 관리한다.

애플리케이션의 동작을 위해 서버는 항상 가동되어야 하므로 서버의 상태를 항상 감시하며, 문제가 발생하면 바로 대처해야 함. 데이터의 백업이나 처리 능력 확장, 보안 대책 등 서버 운용 · 관리에는 시간과 비용이 들어감

클라우드: 서버를 직접 운용하지 않고, 인터넷을 통해 서버의 기능만 이용할 수 있게 한 것
온프레미스: 직접 서버를 운용 관리하는 기존 운영 방법

클라우드 서비스의 장단점

  • 장점: 클라우드 서비스 사업자가 서버를 도입하고 운용 관리하므로 서버의 용량이 부족해졌다면 사용자는 서비스 계약을 변경하기만 하면 된다.
  • 단점: 보안이나 가용성에 주의가 필요

서버의 어느 부분을 사용하지? 클라우드 서비스의 분류

세 가지로 분류할 수 있음
클라우드 컴퓨팅 유형

  • IaaS
    서버의 CPU와 메모리, 저장장치와 같은 하드웨어 부분을 이용하는 것으로, 사용자는 IaaS의 서버 상에서 OS와 미들웨어, 애플리케이션을 추가해 사용한다.

  • PaaS
    서버의 플랫폼을 이용하는 것으로, 클라우드 서비스 사업자의 플랫폼에서 사용자는 사내 업무 시스템과 같은 독자적인 애플리케이션을 추가해 이용할 수 있다.

  • SaaS
    서버의 특정 소프트웨어 기능을 이용하는 것으로, 개인 사용자가 이용하는 클라우드 서비스의 대부분이 SaaS이다. 온라인 스토리지 서비스 등이 있다.

클라우드 서비스의 분류서버의 어느 부분까지 제공되는가
IaaS(Infrastructure as a Service)하드웨어
PaaS(Platform as a Service)플랫폼
SaaS(Software as a Service)애플리케이션

후후 읽는 것이 즐겁다. 책 바꾸길 너무 잘했다. 😊😋🤭