Network
네트워크 기본 개념
foxlee
2021. 6. 30. 14:12
네트워크
- 컴퓨터 네트워크(computer network) 또는 컴퓨터망(문화어: 콤퓨터망)은 노드들이 자원을 공유할 수 있게 하는 디지털 전기통신망의 하나이다. 즉, 분산되어 있는 컴퓨터를 통신망으로 연결한 것을 말한다. 컴퓨터 네트워크에서 컴퓨팅 장치들은 노드 간 연결(데이터 링크)을 사용하여 서로에게 데이터를 교환한다. 이 데이터 링크들은 유선, 광케이블과 같은 케이블 매체, 또는 와이파이와 같은 무선 매체를 통해 확립된다.
- 네트워크 기기로 라우터/ 레이어2 스위치/ 레이어3 스위치 등이 있는데, 이 기기들은 아래와 같은 일을 수행하고, 일반적으로 라우터, 레이어2 스위치, 무선 LAN 엑세스 포인트는 가정용 기기에는 하나에 다 내장됨
- 데이터 수신(물리적 신호로 변환된 데이터를 다시 디지털신호(0,1)로 변환)
- 목적지 결정(데이터에 부가된 제어 정보를 통해 목적지 결정)
- 데이터 전송(데이터를 물리적 신호로 변환하여 내보냄)
- 네트워크 기기나 PC, 서버 등을 연결하기 위해서는 각 기기에 인터페이스(주로 이더넷 인터페이스)를 가지고 있고, LAN 포트, 이더넷 포트라고 불리기도 함
- 각 기기들의 인터페이스 사이를 연결(=링크(전송 매체로 연결))하고 링크를 구성함으로써 네트워크를 형성
LAN - Local Area Network
특정 지역 내의 네트워크(유선 이더넷, 무선)
직접 구축, 관리하며, 설계와 구축 인건비, 기기 비용이 필요함
WAN - Wide Area Network
LAN끼리 연결을 하기 위함
통신사업자가 구축하고 관리하므로 통신사업자와 계약하여 통신요금을 지불함
ISP와 계약하고 가정, 사내 네트워크의 라우터를 ISP 라우터와 연결함
ISP - Internet Service Provider
NTT, SKT, KT 등의 인터넷 업체들
서버
서버를 계속 실행하기 위해서는 적절한 하드웨어, OS, 서버 애플리케이션을 설치, 테스트하며 운용관리가 필요함
클라우드
인터넷을 통해 서비스(서버의 기능)를 이용하는 방법
클라우드 서비스 종류
- IaaS(Infrastructure as a Service): CPU, 메모리, 스토리지와 같은 하드웨어 부분 - 사용자가 OS/미들웨어/애플리케이션을 추가하여 사용함
- PaaS(Platform as a Service): 하드웨어에 OS/미들웨어의 플랫폼 부분까지 포함 - 예) 데이터베이스
- SaaS(Software as a Service): PaaS를 포함한 애플리케이션 - 예) 온라인 스토리지 서비스
온프레미스
직접 서버를 운용 관리하는 방법