가. 네트워크의 정의와 역할
1. 네트워크란?
- 네트워크(Network)의 정의
- Net + Work의 합성어로 컴퓨터들이 통신 기술을 이용하여 그물망처럼 연결된 통신 이용 형태를 의미
- 두 대 이상의 컴퓨터들을 연결하고 서로 통신(이야기)할 수 있는 것
2. 서버와 클라이언트
- 서버(Server)
- 서버는 네트워크를 통해 서비스를 클라이언트에게 제공
- 다른 장치에 서비스 혹은 리소스를 제공하는 컴퓨터 또는 프로그램
- 클라이언트(Client)
- 클라이언트는 서버로부터 서비스를 제공 받아 사용하는 장치 혹은 프로그램
- 주로 서버에 요청을 보내고 응답을 받는 역할을 수행
나. 네트워크의 주요 구성 요소
1. 라우터, 스위치, 허브
- 라우터
- 컴퓨터 네트워크에서 데이터를 송/수신하는 장치
- OSI 3계층에서 동작하며, 먼 거리로 통신할 수 있는 프로토콜로 변환
- 스위치
- 허브와 동일하게 여러 장비를 연결하고 통신을 중재하는 OSI 2계층 장비
- 허브와 달리, MAC주소를 이해할 수 있어 목적지 MAC 주소의 위치를 파악하고 목적지가 연결된 포트로만 전기 신호를 보냄
- 허브
- OSI 1계층에서 동작하는 장비이며, 여러 대의 장비를 연결할 목적으로 사용됨
2. 네트워크 인터페이스 카드 (NIC)
- 컴퓨터가 네트워크에 연결될 수 있도록 해주는 하드웨어 구성 요소
- 데이터 신호를 전기 신호로 변환하거나 반대로 전기 신호를 데이터로 변환하는 역할을 수행
다. 네트워크 계층 구조
1. OSI 모델
- 네트워크 통신 기능을 7개의 계층으로 나누는 개념적 프레임워크
계층
내용
1계층(물리 계층)
|
시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어하는 계층 |
2계층(데이터 링크 계층)
|
네트워크 기기 간의 데이터 전송 및 물리주소(ex.MAC주소)를 결정하는 계층
|
3계층(네트워크 계층)
|
실제 네트워크 간에 데이터 라우팅을 담당하는 계층
|
4계층(전송 계층)
|
컴퓨터간 신뢰성 있는 데이터를 서로 주고받을 수 있도록 하는 서비스를 제공하는 계층
|
5계층(세션 계층)
|
세션 연결의 설정과 해제, 세션 메시지 전송 등의 기능을 수행하는 계층
|
6계층(표현 계층)
|
응용 계층으로 전달하거나 전달받는 데이터를 인코딩 또는 디코딩하는 계층
|
7계층(응용 계층)
|
사용자와의 인터페이스를 제공하는 계층
|
2. TCP/IP 모델
- OSI 7계층의 네트워크에서 데이터를 전송하는 과정을 4개 계층으로 단순화시켜 사용하는 모델
TCP/IP 계층
OSI 7계층
내용
응용 계층 (Application Layer) | 응용 계층 (Application Layer) | TCP/UDP 기반의 응용 프로그램을 구현 할 때 사용
|
표현 계층 (Presentation Layer) | ||
세션 계층 (Session Layer) | ||
전송 계층 (Transport Layer) | 전송 계층 (Transport Layer) | 통신 노드간의 연결을 제어하고, 신뢰성 있는 데이터 전송을 담당 |
인터넷 계층 (Internet Layer) | 네트워크 계층 (Network Layer) | 통신 노드간의 IP패킷을 전송하는 기능 및 라우팅을 담당 |
네트워크 인터페이스 계층 (Network Interface Layer) | 데이터 링크 계층 (Data Link Layer) | 물리적인 주소로 MAC을 사용 |
물리 계층 (Physical Layer) |
'INFRA' 카테고리의 다른 글
네트워크 보안 기초 (1) | 2024.09.05 |
---|---|
서버 설정과 관리 (0) | 2024.09.05 |
DNS와 도메인 네임 시스템 (0) | 2024.09.05 |
네트워크 프로토콜 (0) | 2024.09.05 |
IP주소와 서브네팅 (0) | 2024.09.05 |