Lesson 1. 네트워크 구조
컴퓨터 네트워크란?
우선 네트워크란 다양한 기기들이 연결되어 있는 상태를 의미합니다. 하지만 네트워크의 대상은 기기뿐만 아니라 사람이 될 수도 있습니다.
그러니까 컴퓨터와 사람의 네트워크, 컴퓨터와 컴퓨터의 네트워크, 사람과 사람의 네트워크라는 용어를 모두 사용 가능합니다.
그 중에서, 컴퓨터와 컴퓨터의 연결을 컴퓨터 네트워크라고 합니다.
또한 인터넷은 전 세계의 작고 큰 네트워크를 연결하는 거대한 네트워크를 의미합니다. 그러므로 우리는 인터넷을 통해서 해외 사이트에 접속할 수 있는 것입니다.
패킷이란?
패킷이란 네트워크를 통해 전송되는 데이터의 작은 조각을 의미합니다.
데이터를 있는 그대로 전송하면 되지만 굳이 작은 데이터로 쪼개 전송하는 이유는 네트워크에는 데이터를 전송할 수 있는 대역폭이 제한되어 있기 때문입니다. 대역폭이란 네트워크에서 이용 가능한 최대 전송 속도로 정보를 전송할 수 있는 단위 시간당 전송량을 의미합니다.
대역폭이 제한되어 있어 대역폭보다 큰 용량의 데이터를 있는 그대로 보낼 수도 없을 뿐더러, 대역폭 이하의 용량을 가진 데이터라고 하더라도 우리가 전송하고 싶은 데이터를 제외한 수많은 데이터가 원활히 송수신되기 위해 패킷 단위로 데이터를 전송하는 것입니다.
그렇다면 우리가 패킷으로 데이터를 전송하게 된다면, 데이터 하나가 여러개의 패킷으로 다른 컴퓨터에 전송될 것입니다.
사진을 예로 들면, 사진이 여러 조각으로 쪼개어 전송되면 다른 컴퓨터에서는 해당 패킷들을 순서대로 정렬하여 원래의 이미지를 얻어야할 것입니다.
하지만 우리가 패킷 단위로 전송할 때, 각 패킷이 우리가 보낸 순서대로 도착하지 않을 수 있습니다. 순서가 뒤섞일 수 있다는 소리죠. 따라서 우리는 데이터를 패킷 단위로 전송할 때, 색인(Index)을 부여하여 여러 패킷을 하나의 데이터로 복구하는 작업을 온전히 수행할 수 있도록 합니다.
Lesson 2. 정보의 양을 나타내는 단위
비트와 바이트란?
비트는 0과 1의 정보를 나타내는 최소 단위를 의미합니다.
비트 8개가 보여 1개의 바이트를 나타냅니다. 즉, 8비트는 1바이트입니다.
Lesson 3. 랜(LAN)과 왠(WAN)
랜(LAN)과 왠(WAN)의 차이
LAN
LAN이란 Local Area Network의 약자로 근거리 통신망의 약어입니다. 건물 안이나 특정 지역을 범위로 하는 네트워크를 의미합니다.
LAN은 무선랜과 유선랜으로 나누어져 있습니다. 유선랜과 무선랜의 간단한 차이는 아래와 같습니다.
- 유선랜 : 직접적인 LAN 케이블로 연결되어있는 것
- 무선랜 : 공유기에 의해 무선으로 연결된 것
WAN
이와 반대로 WAN이란 Wide Area Network의 약자로 광역 통신망의 약어입니다. ISP가 제공하는 서비스를 통하여 구축된 네트워크를 의미합니다.
WAN은 쉽게 LAN과 LAN을 연결해주는 것이라고 생각해도 무방합니다.
ISP
Internet Service Provider의 약자로, 인터넷 서비스 제공자를 의미합니다. 이는 인터넷 상용 서비스 사업을 하는 KT, U+ 와 같은 통신 회사를 일컫습니다.
아래에는 LAN과 WAN의 차이를 표로 나타내보았습니다.
LAN | WAN | |
범위 | 좁다 | 넓다 |
속도 | 빠르다 | 느리다 |
오류 | 적다 | 많다 |
서비스되는 범위가 넓은 WAN은 상대적으로 가까운 LAN에 비해 속도가 느린 것은 당연합니다. 또한 먼 거리를 지나 데이터를 송수신하는 과정에서 신호가 약해지는 것과 같은 오류가 발생할 확률이 LAN에 비해 더 높아집니다.
Lesson 4. 가정에서 하는 랜 구성
그렇다면 우리 가정에서는 LAN이 어떻게 구성되어 있는지 알아봅시다.
가정 내의 모든 기기들은 공유기에 무선으로나 유선으로나 LAN으로 연결되어 있습니다. 그리고 인터넷 공유기가 ISP와 연결됨으로써 네트워크가 구성됩니다.
Lesson 5. 회사에서 하는 랜 구성
가정에서와는 다른 소규모 회사(소호 기업)에서의 네트워크 구성에 대해서 알아봅시다.
조금 다른 점이 보이시나요?? DMZ 존이 가장 먼저 눈에 띌 것 같습니다.
DMZ
보통 DMZ는 DeMilitarized Zone의 약자로 비무장 지대를 의미합니다. 여기서는 외부든 내부든 공개한다라는 뜻 정도로 사용되었다고 봐도 무방할 것 같습니다.
DMZ zone은 회사 내부 네트워크에 연결되어 있지만 외부에서 접근이 가능한 영역을 의미합니다.
DMZ 에는 크게 세개의 서버가 공개되어있습니다.
- 불특정 다수에게 웹서버를 공개합니다.
- DNS 서버로 불특정 다수가 회사의 서버에 접근할 수 있게 합니다.
- 메일 서버를 통해서 회사 도메인으로 메일 전송을 가능하게 합니다.
DMZ에 대한 추가 내용은 잘 설명된 글을 하나 첨부할테니 확인해주시면 감사하겠습니다.
https://brunch.co.kr/@sangjinkang/51
서버 운영 방법(온프레미스 vs 클라우드)
앞서 말한 서버들은 여러가지 방식으로 운영될 수 있습니다. 크게 두 가지로 나눠봅시다.
온프레미스
기업에서 자체적으로 보유한 서버실로 서버를 운영하는 방식을 의미합니다.
두 가지로 나눌 수 있습니다.
- 사내에 서버실을 두어 랙을 설치에 서버를 두는 방식
- 데이터 센터에 서버실을 두고 관리하는 방식
클라우드
인터넷을 통해 제공하는 컴퓨터 시스템을 의미합니다. 따라서 클라우드를 이용하게 되면 서버를 실제로 구입하여 관리하지 않아도 됩니다.
온프레미스 vs 클라우드
온프레미스 | 클라우드 | |
장점 | 물리적인 보안이 가능함. | 저렴한 초기비용 |
사용자에게 맞춤된 시스템을 구축할 수 있음. | 운영 부담 감소 | |
저렴한 유지보수 비용 | 어디서나 이용 가능 | |
단점 | 높은 초기 비용 | 보안 이슈 |
IT 인프라 관리(시설 관리 등) 필요함. | 높은 유지 비용 발생 |
'CS > Network' 카테고리의 다른 글
[모두의 네트워크] 5장 네트워크 계층 : 목적지에 데이터 전달하기 (1) | 2024.01.02 |
---|---|
[모두의 네트워크] 4장 데이터 링크 계층 : 랜에서 데이터 전송하기 (0) | 2023.12.28 |
[모두의 네트워크] 3장 물리 계층 : 데이터를 전기 신호로 변환하기 (0) | 2023.12.27 |
[모두의 네트워크] 2장 네트워크의 기본 규칙 (0) | 2023.12.27 |
포트번호? 8080:8080 그게 뭐지?? (2) | 2023.08.30 |