[네트워크] 모두의 네트워크 : 네트워크 첫걸음
01 네트워크의 구조
네트워크
- 컴퓨터와 컴퓨터 간의 연결 (= 컴퓨터 네트워크)
- 컴퓨터를 두 대 이상 연결하여 서로 데이터를 전송할 수 있는 통신망
- 컴퓨터 간의 데이터(파일) 전송, 웹 사이트 열람, 메일 송.수신 등을 가능하게 함
인터넷
- 전 세계의 큰 네트워크 부터 작은 네트워크 까지를 연결하는 거대한 네트워크
- TCP/IP 프로토콜을 사용하는 세계 최대 규모의 네트워크
- 전 세계의 컴퓨터를 서로 연결하여 정보를 교환할 수 있도록 만든 하나의 거대한 컴퓨터 통신망
패킷
: 컴퓨터 간에 데이터를 주고받을 때 네트워크를 통해 전송되는 데이터의 작은 조각
(네트워크에서 전송하는 데이터의 기본 단위)
- 네트워크나 인터넷에서 데이터를 주고받으려면 규칙이 필요 → 패킷 사용 (패킷 = 택배)
- 용량이 큰 데이터는 패킷을 분할하여 전송 → 큰 데이터를 그대로 전송하면, 그 데이터 혼자 네트워크의 대역폭을 너무 많이 점유해서 다른 패킷의 흐름을 막을 위험이 있음
*대역폭 : 일반적으로 네트워크에서 이용 가능한 최대 전송 속도, 단위 시간당 전송량
*패킷 전송 예시
1. 큰 사진 데이터를 전송할 때는, 데이터를 작은 패킷으로 분할
2. 분할된 패킷에 순서대로 번호를 붙여 보냄
3. 패킷 도착 후 목적지에서 번호를 정렬하여 원래 사진 데이터 확인
- 목적지로 보낸 패킷은 전송한 순서대로 도착하지 않을 수 있음
- 네트워크 지연으로 늦게 도착하거나, 패킷이 누락될 가능성도 있음
02 비트(bit)와 바이트(byte)
비트(bit)
: 0과 1의 정보를 나타내는 최소 단위(=정보의 최소 단위)
바이트(byte)
: 8개의 비트가 모여 1개의 바이트가 된다 (8bit = 1byte) (= 컴퓨터의 정보량 단위)
컴퓨터는 기본적으로 바이트 단위로 데이터를 읽고 쓰는 작업을 한다
→ 디지털 데이터를 만들 때는 8비트를 1바이트로 다루는 것이 좋다.
문자 코드(character code)
: 숫자와 문자를 대응하여 표현하기 위한 대응표
- ASCII코드(아스키코드) : 알파벳, 기호, 숫자 등을 다룰 수 있는 기본적인 문자 코드
- 문자 데이터도 마찬가지로 숫자 데이터를 패킷으로 나누어서 보내면 받은 쪽에서 문자로 되돌릴 수 있다
*데이터 전송 시 비트 정보를 전기 신호로 변환하기 때문에, 실제로는 네트워크에 전기 신호가 전송되고 있는 중이다
03 랜(LAN)과 왠(WAN)
네트워크는 접속할 수 있는 범위에 따라 크게 랜과 왠으로 나눈다
랜(LAN)
: 건물 안이나 특정 지역을 범위로 하는 네트워크 (Local Area Network)
비교적 가까운 거리에 위치한 장치들을 서로 연결한 네트워크 (지리적 제한)
(ex. 가정, 빌딩 내 컴퓨터와 프린터 연결 네트워크)
왠(WAN)
: 지리적으로 넓은 범위에 구축된 네트워크 (Wide Area Network)
ISP(인터넷 서비스 제공자)가 제공하는 서비스를 사용하여 구축된 네트워크
랜과 랜을 연결하는 네트워크로 생각해도 됨
(ex. 서울 사무실의 랜과 부산 사무실의 랜을 ISP의 서비스로 연결)
*ISP(인터넷 서비스 제공자) : 인터넷에 접속하는 수단을 제공하는 주체, 인터넷 상용 서비스 사업을 하는 사업자 → KT, U+, SK브로드밴드 등
랜과 왠의 특징
LAN은 WAN보다 범위가 좁고 속도가 빠르며 오류가 발생할 확률이 낮다
WAN은 LAN보다 범위가 넓고 속도가 느리며 오류가 발생할 확률이 높다
04 가정의 LAN 구성
가정의 LAN 구성
인터넷을 사용하려면 결정해야 하는 것 2가지
1. ISP (인터넷 서비스 제공자)
2. 인터넷 회선 (지금은 광랜을 사용하는 사람이 더 많다)
인터넷 연결 방식
- WAN으로 인터넷 공유기가 ISP와 연결
- 인터넷 공유기(broadband rotuer : 가정용 라우터)를 통해 내부 LAN 연결 (유선 LAN 또는 무선 LAN 이용)
05 회사의 LAN 구성
소규모 회사(소호 기업)
가정용 랜 구성과는 다르게 DMZ라는 네트워크 영역 존재
*DMZ (DeMiliterized Zone)
- 외부에 공개하기 위한 네트워크
- 네트워크 구성 중 외부 네트워크(인터넷)와 내부 네트워크 사이에 위치한 중간 지대(서브넷)
- 네트워크의 보안 영역으로 외부 공격자가 내부 네트워크에 침투하는 것을 막는 역할을 함
외부에 공개하는 서버
- 웹 서버
- 메일 서버
- DNS 서버
회사에서 선택할 수 있는 서버 운영 방식
1. 사내에 서버 설치 (서버 장비실을 두고 그 곳에 랙을 설치하는 방식)
2. 데이터 센터
3. 클라우드
서버 운영 방식
- 온프레미스(on-premise) : 사내 또는 데이터 센터에 서버를 두고 운영하는 방식
- 클라우드(cloud) : 인터넷을 통해 소프트웨어나 하드웨어등의 컴퓨팅 서비스를 사용
서버
- 컴퓨터 네트워크에서 다른 컴퓨터에 서비스를 제공하기 위한 컴퓨터 또는 프로그램
↔ 클라이언트 : 서버에서 보내주는 정보 서비스를 받는 측, 요구하는 측의 컴퓨터 또는 프로그램
랙에 설치하는 것
- 랙에 설치하기 적합한 형태와 크기를 가진 서버
- 라우터 (무선 랜 기능이 있는 라우터를 주로 사용)
- 스위치
각 서버나 컴퓨터는 스위치나 무선 랜 기능을 사용하여 사내 랜에 접속한다.
→ 사무실 안의 컴퓨터와 프린터는 근처에 있는 스위치나 무선 랜 기능을 통해 연결해야 네트워크 사용 가능