TCP/IP 네트워크
Protocol
- 복수의 컴퓨터 사이나 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약
RFC (Request For Comments)
- 인터넷에 관한 기술 표준을 정하는 단체인 IETF (Internet Engineering Task Force) 가 정식으로 발행하는 문서
- 인터넷에 이용되고 있는 프로토콜이나 그 밖에 인터넷에 관한 여러 기술 사양, 요건을 RFC** 와 같이 번호를 붙여 공개중
LAN (Local Area Network)
- 조직 단위 ,사무실 등 한정된 영역을 연결하기 위한 지역적 네트워크
- 초기 투자비용 ↑, 유지 비용 ↓
- 직접 관리가 용이함
- 속도는 주로 100Mps
WAN (Wide Area Network)
- 물리적으로 넓은 범위를 연결한 광역 네트워크
- 초기 설치 비용은 ↓ 유지비용 ↑
- 서비스 제공 업체에서 관리하므로 관리가 용이함
- 속도는 느린 편
TCP/IP 네트워크 기능
Layer
- 기능적으로 비슷한 역할을 수행하는 Protcol의 집합
- 동일한 layer 안에는 여러 개의 Protocol 이 있을 수 있음
Model
- 통신이 진행되는 순서에 따라 Protocol Layer를 배치한 것
- 현재 사용되고 있는 Model은 OSI 7 Layer Model 과 범용적인 TCP/IP Protocol stack Model
OSI 7 계층 vs TCP/IP 계층
각 Layer 소개
계층 | Layer | 기능 | Protocol |
7계층 | Aplication (응용) | 네트워크 데이터를 만들기 위한 사용자 응용 프로그램 | FTP, Telnet, HTTP, SMTP 등 |
6계층 | Presentation (표현) | Application 에서 만들어진 데이터를 독립화 시키고 네트워크에 보편적인 데이터로 전환 | XDR 등 |
5계층 | Session (세션) | Application 간의 연결을 설정하거나 종료 시키고, Layer 양단의 Application 의 대화 교환, 종료를 담당하는 영역 | 인증 및 세션 설정 등 |
4계층 | Transport (전송) | 전송 될 또는 전송된 데이터의 품질을 보증하는 영역 | TCP, UDP |
3계층 | Network (네트워크) | 전송에 필요한 주소를 사용하는 영역 | IP, ICMP 등 |
2계층 | Data Link (데이터 링크) | 논리적인 데이터를 전송하기 위해 물리적인 형태로 변환하는 영역 | Ethernet 등 |
1계층 | Physical (물리) | 물리적 전송 계층으로 네트워크 케이블, 연결 방식을 의미 |
Network Topology
- 물리적 토폴로지와 논리적 토폴로지가 있음
- 물리적 토폴로지는 node, link 와 같은 네트워크를 구성하는 요소들의 배치에 의해 결정 됨
- 논리적 토폴로지는 노드들 사이의 데이터 흐름에 따라 결정 됨
- 컴퓨터 네트워크 구성 요소들을 물리적으로 연결해 놓은 것 또는 그 연결 방식을 의미함
- 네트워크 구성 요소의 연결 방식에 따라서 다양한 형태가 나타남
Topology 종류
Ring 형 (원형)
- 각 노드의 좌우의 인접한 노드와 연결되어 원형을 이루고 있는 네트워크 구조
- 장점: 단방향 통신으로 신호 증폭이 가능하여 거리 제약이 적음
- 단점: 노드의 추가 삭제가 용이하지 않고 설치 비용이 많이 듦
Start 형 (성형)
- LAN 에서 가장 널리 사용되는 물리적 토폴로지
- 중앙의 연결지점에 허브, 스위치, 라우터 같은 방지가 배치 됨
- 각 노드는 중앙에 위치한 주 노드를 통하여 다른 노드들과 통신할 수 있는 네트워크 구조
- 장점: 장애 발견이 쉽고, 관리가 용이함
- 단점: 주 노드에 장애가 발생하면 전체 네트워크 사용이 불가능
Bus 형
- 버스라 불리는 공유 통신 경로를 통해 연결된 클라이언트의 집합을 가리키는 네트워크 구조
- 장점: 노드의 추가 및 삭제가 용이함, 특정 노드의 장애가 다른 노드에 영향을 주지 않음
- 단점: 공통 배선의 대역폭을 공유하기 때문에 노드 수가 증가하면 배선의 트래픽이 증가하여 네트워크 성능이 저하 됨
Mesh 형 (망형)
- 모든 노드가 1:1로 연결 된 그물망 형태, 다수의 노드 쌍이 동시에 통신할 수 있음
- 완전연결형 네트워크는 스위칭 또는 브로드캐스팅이 필요 없지만 노드가 추가될 때마다 연결 수가 급격하게 증가 함, 노드 n개에 필요한 연결 수는 n(n-1)/2
- 장점: 하나의 노드가 장애가 발생하여도 다른 노드에 영향을 주지 않고, 회선장애에 유연한 대처가 가능함
- 단점: 회선 구축 비용이 많이 들며, 새로운 노드 추가 시 비용부담이 발생함
출처
'Backend Loadmap > Operating System' 카테고리의 다른 글
[백엔드로드맵][OS] POSIX 기초 (0) | 2023.05.20 |
---|---|
[백엔드로드맵][OS] 입출력 (I/O) 관리 (1) | 2023.05.12 |
[백엔드로드맵][OS] 프로세스 간 통신 (IPC)란? (1) | 2023.05.09 |
[백엔드로드맵][OS] 메모리 관리 (0) | 2023.04.24 |
[백엔드로드맵][OS] 기본적인 터미널 명령어 (0) | 2023.04.07 |