네트워크 기초: 구성 요소와 데이터 전송
네트워크를 이해하려면 기본적으로 서버와 클라이언트의 개념, 데이터 전송 단위, 전송 매체, 통신 프로토콜, 그리고 네트워크 장비에 대해 알아야 합니다. 이 글에서는 네트워크의 핵심 구성 요소와 데이터를 어떻게 주고받는지에 대해 살펴보겠습니다.
1. 서버와 클라이언트의 이해
네트워크의 기본 구성 요소는 서버(Server)와 클라이언트(Client)입니다. 서버는 데이터를 저장하고 요청을 처리하는 역할을 하며, 클라이언트는 이 데이터를 요청하고 사용하는 장치를 말합니다. 예를 들어, 웹사이트에 접속할 때 웹 서버는 데이터를 제공하는 역할을 담당하고, 사용자의 컴퓨터나 스마트폰은 데이터를 요청하는 클라이언트 역할을 합니다.
서버와 클라이언트는 각각 특정 IP 주소를 통해 네트워크 상에서 구분됩니다. 이 IP 주소를 기반으로 데이터는 서버에서 클라이언트로, 또는 반대로 전송됩니다.
2. 데이터 전송의 기본 단위
서버와 클라이언트가 데이터를 주고받을 때, 데이터는 전송 과정에서 패킷이나 프레임 등의 단위로 나뉘어 전송됩니다. 각 데이터 단위는 데이터를 올바르게 전달하기 위한 다양한 정보를 포함하고 있으며, 이를 통해 신뢰성 있는 통신이 가능합니다. 이 데이터 단위는 OSI 모델에서 어디에 위치하는지에 따라 다릅니다.
3. 전송 매체
데이터는 물리적인 경로를 통해 전송됩니다. 가장 흔한 전송 매체는 다음과 같습니다:
- UTP 케이블: 일반적으로 가정과 사무실에서 사용되는 이더넷 케이블입니다.
- 광케이블: 고속 데이터 전송이 가능한 전송 매체로, 주로 백본 네트워크에서 사용됩니다.
- Wi-Fi: 무선 네트워크 환경에서 사용되며, 전파를 통해 데이터를 전송합니다.
전송 매체는 전송 속도, 거리, 환경 등에 따라 선택됩니다.
4. 통신 프로토콜: 데이터 전송 규칙
데이터가 올바르게 전송되기 위해서는 일정한 규칙이 필요하며, 이를 통신 프로토콜이라고 부릅니다. 대표적인 프로토콜은 다음과 같습니다:
- TCP(Transmission Control Protocol): 안정적인 연결을 우선시하여 데이터 손실을 최소화합니다.
- UDP(User Datagram Protocol): 빠른 전송 속도를 우선시하여 실시간 데이터 전송에 적합합니다.
또한, HTTP와 FTP 같은 프로토콜은 웹 브라우징과 파일 전송에서 주로 사용됩니다. 이와 같은 프로토콜들은 각기 다른 전송 방식을 통해 데이터를 처리합니다.
5. 네트워크 장비
- 스위치: 네트워크 내부에서 데이터를 전송하는 장치로, 특정 목적지의 장치로만 데이터를 전송하여 효율성을 높입니다.
- 라우터: 서로 다른 네트워크 간의 연결을 담당하며, 최적의 경로를 선택하여 데이터를 전달합니다.
- 방화벽: 네트워크 보안을 유지하기 위해 데이터를 필터링하고, 안전한 통신을 보장합니다.
6. 네트워크의 분류
6.1 범위에 따른 분류
- LAN (Local Area Network): 건물, 사무실 내에서 사용하는 소규모 네트워크입니다. 빠른 속도와 낮은 지연 시간 때문에 사내 네트워크에 자주 사용됩니다.
- WAN (Wide Area Network): 서로 떨어진 지역을 연결하는 광범위한 네트워크입니다. SP(서비스 제공자)와 ISP(인터넷 서비스 제공자)가 WAN 서비스를 주로 제공하며, 전용선 또는 임대선을 통해 연결됩니다.
6.2 기술별 분류
- Ethernet: 가장 널리 사용되는 유선 네트워크 기술입니다. 안정성과 호환성이 뛰어납니다.
- Token Ring: 데이터 충돌을 피하기 위해 토큰을 사용하는 방식입니다. 현재는 많이 사용되지 않습니다.(공항 등)
- FDDI & ATM: 각각 고속 데이터 전송을 위한 기술로, 특정 환경에서 주로 사용됩니다.
6.3 데이터 전송 방식에 따른 분류
- 유니캐스트: 특정 하나의 수신자에게만 데이터를 전송하는 방식입니다. 네트워크 트래픽은 높고 시스템 부하는 낮습니다.
- 브로드캐스트: 네트워크에 연결된 모든 장치로 데이터를 전송하는 방식입니다. 네트워크 트래픽은 낮고 시스템 부하는 높습니다.
- 멀티캐스트: 특정 그룹에 속한 장치들에게만 데이터를 전송하는 방식입니다. 효율적이지만 Local 적입니다.
- 이에 따라 현재 상황은 브로드 캐스트를 기반으로 한 유니캐스트 전송 위주로 형성되어있으며, 트래픽이 높은 상태입니다.
7. NIC의 기능과 역할
NIC(Network Interface Card)는 네트워크에 연결된 장치가 데이터를 주고받을 수 있도록 도와주는 장치입니다. NIC는 데이터 신호를 전기 신호로 변환하고, 네트워크를 통해 데이터를 송수신하며, 컴퓨터와 네트워크 간의 인터페이스 역할을 합니다.
8. 네트워크 토폴로지
- 버스 토폴로지: 모든 장치가 하나의 케이블에 연결된 구조입니다. 설정이 간단하지만, 장애가 발생하면 네트워크 전체에 영향을 미칩니다.
- 링 토폴로지: 장치들이 순환형으로 연결된 구조로, 데이터를 순차적으로 전달합니다.
- 스타 토폴로지: 모든 장치가 중앙 허브에 연결된 구조입니다. 현재 가장 많이 사용되는 형태로, 장애가 발생해도 특정 장치에만 영향을 줍니다.
- 타이어드 스타 토폴로지: 여러 개의 스타 구조가 계층적으로 연결된 형태로, 대규모 네트워크에서 자주 사용됩니다.
- 풀 매시 토폴로지: 모든 장치가 서로 연결된 구조입니다. 비용이 높지만 안정성과 데이터 전송 속도가 뛰어납니다.
토폴로지 | 장점 | 단점 |
버스 토폴로지 | - 설정이 간단하고 비용이 저렴함 | - 케이블 장애 시 네트워크 전체에 영향 |
- 적은 케이블 사용 | - 장치 수가 많아질수록 성능 저하 가능 | |
링 토폴로지 | - 데이터 전송이 순차적이므로 일정한 속도 유지 가능 | - 하나의 장치에 장애 발생 시 네트워크 전체가 마비 |
- 충돌 가능성이 낮음 | - 추가 장치 연결 시 복잡함 | |
스타 토폴로지 | - 중앙 장치에 문제가 생기면 해당 장치에만 영향 | - 중앙 장치에 문제가 발생하면 전체 네트워크 중단 |
- 각 장치가 독립적으로 연결되어 장애에 강함 | - 케이블이 중앙 허브에 의존하므로 설치 공간 필요 | |
타이어드 스타 토폴로지 | - 높은 확장성과 관리 용이성 | - 구조가 복잡해져 설치와 유지보수 비용 증가 |
- 개별 스타 구조가 독립적으로 작동 | - 중앙 허브에 장애 발생 시 연결된 스타 구조 영향 | |
풀 매시 토폴로지 | - 높은 안정성과 데이터 전송 속도 | - 설치 비용과 복잡성이 매우 높음 |
- 장애 발생 시에도 다른 경로로 데이터 전송 가능 | - 모든 장치가 서로 연결되어야 하므로 관리가 어려움 |
*생성형 AI 활용한 클라우드&보안 전문가 양성캠프 과정의 교육내용 정리 자료입니다.
'IT 관련 > 네트워크' 카테고리의 다른 글
[새싹 성동 2기] TCP/IP 프로토콜 스택과 주요 개념, 스위칭 기술 (1) | 2024.10.27 |
---|---|
[새싹 성동 2기] 패킷 트레이서를 활용한 같은 네트워크와 다른 네트워크 간의 통신 절차 교육 및 실습 (0) | 2024.10.27 |
[새싹 성동 2기] 패킷 트레이서를 활용한 라우터 기반 네트워크 연결 실습(1) (1) | 2024.10.27 |
[새싹 성동 2기] 충돌 및 브로드캐스트 도메인과 L1~L3계층별 장비 정리 (1) | 2024.10.25 |
[새싹 성동 2기] OSI 7 Layer 모델과 캡슐화, 디캡슐화 과정 (0) | 2024.10.25 |