컴퓨터 네트워크
(네트워크 기본지식)
Introduction
🧱🔨 아무것도 모르는 바보인 나는 오늘부터 컴퓨터 네트워크를 공부하기로 했다.
처음부터 전공서적을 보면 화가 나니 easy한 책으로 시작해보자!
읽을 책은 모두의 네트워크(미즈구치 카츠야 지음, 이승룡 옮김)이다!
컴퓨터 네트워크란?
- 위키백과상에는 노드들이 자원을 공유할 수 있게 하는 디지털 전기통신망, 분산되어 있는 컴퓨터를 통신망으로 연결한 것을 말한다. 기술되어있다.
Q) 그럼 네트워크는 뭔데?
A) 많은 내용들을 정리해보면 결국 어떤 것들을 연결시키는 관계의 묶음이다.
- 즉, 컴퓨터 네트워크란 컴퓨터 간의 네트워크를 연결한 것이다.
- 네트워크를 통해 할 수 있는 것은?
- 컴퓨터 간의 데이터 전송, 웹 사이트 열람, 메일 송수신 etc..
- cf) 인터넷 : 전 세계의 모든 네트워크를 연결해 놓은 거대 네트워크
패킷이란?
네트워크나 인터넷에서 데이터를 주고 받으려면 규칙이 있어야한다.
- 이 규칙에서 패킷(packet)을 사용
- 패킷의 정의
- 네트워크를 통해 전송하기 쉽도록 자른 데이터의 전송단위이다.
- Q) 작게 자르는 이유는?
A) 큰 데이터를 그대로 보내게 되면 네트워크 대역폭을 많이 점유해서 다른 패킷의 흐름을 막을 위험이 발생한다. 이를 방지 위해 패킷을 작게 나누어서 전송한다.
- 그러나 작게 자른 패킷을 무작정 보내기만 하면 받았을 때 원본이 무엇인지 모르는 문제가 발생
- 따라서 목적지에서는 잘게 나누어서 온 패킷을 나누기 전 상태로 돌리는 작업이 필요함
- => 송신측에서 수신 측으로 패킷을 보낼 때 각 패킷에 순서대로 번호를 붙여서 보냄
- 이는 디지털 데이터라 가능하다아아
디지털 데이터란?
- 0과 1의 집합
- 0과 1의 정보를 나타내는 최소 단위를 비트(bit)라 한다.
- 이러한 비트를 8개를 모은 것을 바이트(byte)라고 한다.
(즉, 8비트 = 1바이트) - 컴퓨터는 기본적으로 바이트 단위로 데이터를 읽고 쓴다.
Q) 0과 1로만 이루어져 있는 디지털 데이터로 문자등을 어떻게 입력할까?
- 숫자와 문자의 대응표를 미리 만들어놓았기 때문(문자코드, character code)
- 대표적으로 ASCII(아스키)코드가 있음.
LAN and WAN
- 네트워크는 접속할 수 있는 범위에 따라 크게 두 종류로 분류 가능
- LAN(Local Area Network) : 가정, 사무실같이 지리적으로 특정 지역을 범위로 하는 네트워크
- WAN(Wide Area Network) : 지리적으로 넓은 범위에 구축된 네트워크
- WAN은 인터넷 서비스 제공자(ISP, Internet Service Provider)가 제공하는 서비스를 사용하여 구축된 네트워크라고도 말할 수 있음, 랜과 랜을 연결하는 것으로 생각해도 OK.
Q) ISP가 모에요?
A) 인터넷 상용 서비스 사업을 하고 있는 KT, U+, SK와 같은 사업자.
LANWAN
범위 | 좁다(건물이나 특정 지역) | 넓다(랜과 랜 연결) |
---|---|---|
속도 | 빠름 | 느림 |
오류 | 적다 | 많다 |
가정에서 하는 랜 구성
- 가정에서 인터넷을 사용하기 위해서는 ISP, 인터넷 회선을 결정해야함
- ISP(인터넷 서비스 제공자와 네트워크 연결을 위해서는 공유기가 필요!
- 인터넷 공유기를 통해 내부 인터넷망을 구성하고 다양한 기기를 연결하여 사용 가능
- 연결방식은 랜케이블의 필요여부에 따라 유선과 무선으로 나뉨
- 이를 유선랜, 무선랜이라 칭함
회사에서 하는 랜 구성
- 가정에서의 랜 구성과 다르게 DMZ라는 네트워크 영역이 추가 됨
Q) DMZ?
A) Demilitarized Zone의 약어로 외부에 공개하기 위한 네트워크,
주로 웹 서버, 메일 서버, DNS 서버를 공개
- 회사에서 서버를 운영하기 위해서 서버를 사내에 설치하거나 데이터센터에 두거나 클라우드에 둘 수 있다.
데이터 센터
: 대량의 데이터를 보관하기 위해 데이터 센터 서버나 네트워크 기기를 설치한 전용 시설
클라우드
: 인터넷을 통해 SW나 하드웨어 등의 컴퓨팅 서비스를 제공하는 것으로 인터넷에 접속하기만 하면 언제 어디서든 사용 가능
온프레미스(on-premise)
: 사내 또는 데이터 센터에 서버를 두고 운영하는 것
반응형
'📚CS > 📡컴퓨터 네트워크' 카테고리의 다른 글
쿠키와 세션(Cookie & Session) (0) | 2022.10.03 |
---|---|
컴퓨터 네트워크 #2(네트워크의 기본 규칙) (0) | 2022.01.04 |