DevYoon
[네트워크] 01. 네트워크란 무엇일까? 본문
OSI 7계층은 너무 많이 들어봤는데, 그래서 네트워크가 뭔데? 라고 하면 명확하게 답변하지 못하던 지난 날의 씁쓸한 기억...💭
그래서, 네트워크가 뭘까? 🤔
1️⃣ 네트워크란?
Net + Work ; 그물처럼 엮여서 일한다?
여러 정보통신 자원이 연결되어 어떤 일을 수행하는 것
컴퓨터 네트워크란?
컴퓨터가 2대만 연결되어 있어도 컴퓨터 네트워크다 🖥️
- 컴퓨터 네트워크 : 컴퓨터 간의 연결
인터넷 🌐
전 세계의 큰 네트워크부터 작은 네트워크까지를 연결하는 거대한 네트워크
- 전 세계가 네트워크로 연결되어 있음 ➡️ 인터넷으로 해외 웹사이트도 볼 수 있음
네트워크에서 데이터를 주고받기 위해 규칙이 필요함 -> 큰 데이터가 있더라도 작게 나누어서(패킷) 보내기
패킷
네트워크를 통해 전송되는 데이터의 작은 조각
🤔 왜 나눠서 보내야 하나요?
만약 사람 2명이 지나갈 수 있는 골목에 갑자기 맘모스가 등장한다면…
👥 .·( 뭐야… 웅성웅성… 어떻게 지나가… 웅성웅성… )
- 큰 데이터를 그대로 보내면 해당 데이터가 네트워크의 대역폭을 너무 많이 차지하여 다른 패킷의 흐름을 막을 수 있음
- 대역폭 (Bandwidth)
네트워크에서 이용 가능한 최대 전송 속도로 정보를 전송할 수 있는 단위 시간당 전송량
🤔 나눠서 보내면 원래 모습대로 어떻게 보나요?
- 목적지에서 원래 데이터의 모습으로 되돌리는 작업을 해줘야 함.
패킷은 전송 순서대로 도착하지 않을 수도 있으며, 패킷 전송 시 네트워크 지연으로 늦게 도착하거나 누락될 수도 있음
🤔 그럼 어떻게 되돌리지?
- 송식 측에서 수신 측으로 패킷을 전송할 때 순서대로 번호를 붙여서 보냄
- 수신 측은 받은 패킷을 번호에 따라 정렬하면 됨
2️⃣ 정보의 양은 어떻게 나타낼까?
디지털 데이터
🖥️ " 저는 0과 1만 다룹니다, 휴먼. "
- 컴퓨터는 0과 1만 다룸
- 0과 1의 집합 ➡️ 디지털 데이터비트(bit)
- 0과 1의 정보를 나타내는 최소 단위
- 그럼 비트 여러 개가 모인다면?바이트(byte)
- 비트 8개, 즉 8비트가 모인 것
- 컴퓨터는 바이트를 단위로 데이터를 읽고 씀
0과 1로 문자는 어떻게 쓰는 걸까?
문자 코드(Character Code) ; 숫자와 문자의 대응표
ASCII Code
- 문자 코드의 한 종류
- 알파벳, 기호, 숫자 등을 다룰 수 있는 기본적인 문자 코드
- 문자 데이터 역시 패킷으로 나누어 네트워크에 전송하고, 수신 측에서 패킷을 원래 값으로 되돌릴 수 있음
- 네트워크에 데이터를 전송할 경우, 비트를 전기 신호로 변환함
3️⃣ LAN과 WAN
네트워크는 접속 범위에 따라 LAN과 WAN으로 나눌 수 있다.
LAN
- Local Area Network (근거리 통신망)
- 지리적으로 제한된 공간(특정 지역)을 범위로 하는 네트워크
ex) 사무실, 빌딩 안, 우리집
WAN
- Wide Area Network (광역 통신망)
- 인터넷 서비스 제공자(ISP)가 제공하는 서비스를 사용하여 구축된 네트워크
- 인터넷 상용 서비스 사업을 하고 있는 사업자 ex) KT, U+, SK브로드밴드 등
LAN과 WAN의 차이점
LAN | WAN | |
---|---|---|
연결 거리 | 짧다 | 길다 |
오류 발생 | 적다 | 많다 |
신호 | 강하다 | 약하다 |
속도 | 빠르다 | 느리다 |
4️⃣ 집과 회사의 구성
🏠 집
집에서 인터넷을 사용하려면...
- 필요한 것
- 인터넷 서비스 제공자(ISP)
- 인터넷 회선 (대역폭)
- 단위 : Mbps (bit per second)
- 10Mbps : 초당 전송량 약 1,310kbyte
- 공유기
- Broadband router
- 가정용으로 만든 라우터 (데이터 송수신)
- 최근에는 라우터, 허브, 스위칭허브, 방화벽 등 다양한 기능 제공
- 연결 방식
- 유선 랜
- 랜 케이블 필요 O
- 무선 랜
- 랜 케이블 필요 X
- 다양한 네트워크 구성 가능
- 유선 랜
🏢 회사
- DMZ (DeMilitarized Zone)
- 외부에 공개하기 위한 네트워크
- 서버를 공개
- 웹 서버 : 웹 사이트를 불특정 다수의 외부 사용자에게 공개
- 메일 서버 : 외부 사용자와 메일을 주고 받음
- DNS 서버 : 외부에서 도메인 이름을 사용하여 회사 서버에 접속
- 스위치
- 서버 운영 방법
- 서버를 사내에 설치
- 회사 내에 서버 장비실을 두고
- 랙(선반)을 설치
- 서버를 데이터 센터에 둠
- 데이터 센터 : 대량의 데이터 보관을 위해 데이터 센터 서버나 네트워크 기기를 설치한 전용 시설
- 서버를 클라우드에 둠
- 인터넷을 통해 SW나 HW 등의 컴퓨팅 서비스를 제공하는 것
- 인터넷 접속시 시간과 장소에 구애받지 않고 사용 가능
- 서버를 사내에 설치
⭐️ 온프레미스(On-Premise)
사내 또는 데이터 센터에 서버를 두고 운영하는 것
📔 참고
- 네트워크란 무엇인가
- 회선(대역폭)이란
- 미즈구치 카츠야, ⌜모두의 네트워크⌟, 길벗(2018)