본문 바로가기
cs기초 지식 정리/네트워크

네트워크(1)

by 세용용용용 2023. 10. 23.

네트워크 : 데이터를 공유할 수 있게하는 디지털 전기 통신망

여러 장치는 노드 간 연결을 사용해 서로에게 데이터를 교환함

 

 

네트워크 분류

(1) 크기에 따른

LAN : 가까운 지역을 하나로 묶은 네트워크

WAN :  멀리 있는 지역을 묶은 네트워크(LAN과 LAN을 다시 하나로 묶은 것)

 

(2) 연결 형태에 따른

Start형 : 중앙 장비에 모든 노드가 연결된(가까운 지역)

 

Mesh형 : 여러 노드들이 서로 그물 처럼 연결된 Mesh형(멀리 있는거)

혼합형 : 여러 형태를 혼합해논 형태( 실제 인터넷은 여러 형태를 혼합한 형태 )

 

(3) 통신 방식에 따른

유니 캐스트 : 특정 대상이랑 1:1로 통신( 내가 통신하고 싶은 특정 대상이랑 통신 )

멀티 캐스트 : 특정 다수와 1:N으로 통신( 같은 네트워크 대역에서 특정한 다수랑 통신 )

브로드 캐스트 : 네트워크에 있는 모든 대상과 통신

애니 캐스트 : 1:1로 통신(다수의 동일 그룹에서 가장 가까운 호스트에서 응답)

 

 

네트워크 프로토콜

프로토콜 : 일종의 약속, 양식

네트워크 노드 끼리 통신시 어떤 노드가 어느 노드에게 어떤 데이터를 어떻게 보내는지 작성하는 양식

 

가까운과 통신( ethernet프로토콜[MAC 주소])

멀리 있는 곳과 연락 (ICMP, IPv4, ARP[IP 주소])

여러가지 프로그램으로 연락(TCP, UDP포트 번호])

 

 

여러 프로토콜이 캡슐화 된 패킷

데이터를 보낼 때는 데이터 앞부분에 전송에 필요한 정보를 붙여서 다음 계층으로 전달한다. 이때 정보를 헤더라고 하며, 헤더에는 데이터를 전달받는 상대에 대한 정보도 포함

 

 

OSI 7계층 모델

 

두 모델 공통

- 계층적 네트워크 모델

- 계층간 역할 정의

 

두 모델 차이

- osi 역할기반, tcp/ip는 프로토콜 기반

- osi는 통신 전반에 대한 표준

- tcp/ip는 데이터 전송기술 특화

- 논리적으로 기능적 상세 분류는 osi7계층

 

OSI 7계층

1계층 - 물리계층 : 전기, 기계 적 특성을 이용해 통신 케이블로 데이터 전송

- 통신 단위는 비트 단위(0,1)

 

2계층 - 데이터 링크계층 : 브릿지나 스위츠를 통해 맥주소를 가지고 정보 전달

- 통신 단위는 프레임

- 에러검출/재전송/흐름제어 : 물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리해 안전하게 정보 전달을 수행하도록 도와주는 역할

 

3계층 - 네트워크 계층 :  데이터를 목적까지 전달하는 라우팅 기능

- 통신 단위는 패킷

- 신뢰성 및 흐름제어 기능이 전혀 없어 신뢰성 확보하려면 IP계층 위의 tcp와 같은 상위 트랜스포트 계층에 의존

 

4계층 - 전송 계층 : 데이터를 주고 받을 수 있도록 프로세스간 논리적 통신

- 통신 단위는 세그먼트

- 오류 검출 및 복구와 흐름제어, 중복 체크

 

(1) tcp 프로토콜 : 신뢰적인 연결지향적 서비스 제공( 파일전송 )

- 신뢰성 있음

- 연결지향적

 

(2) UDP프로토콜 : 빠른 응답이 필요한 실시간에 적합( 스트리밍 )

- 신뢰성 없음

- 비연결성

 

5계층 - 세션 계층 : 통신을 하기 위한 세션을 확립, 유지, 중단

- 통신 단위는 세션

- 통신을 위한 동기화 오류복두 명령을 다룸

 

6계층 - 표현 계층 : 다양한 종류의 데이터 변환 및 표현을 지원

7계층 - 응용 계층 : 응용 프로그램이 네트워크 서비스에 접근할 수 있도록 합니다.

- 통신 단위는 메시지

- HTTP, FTP, SMTP, POP3, IMAP, Telnet 등과 같은 프로토콜

 

 

네트워크를 통해 전달되는 데이터

패킷 : 네트워크 상에 전달되는 데이터를 통칭하는 말( 블록 형식 )

패킷은 여러가지 프로토콜 조합으로 이루어짐

 

캡슐화

캡슐화[인캡슐레이션] : 데이터 송신시(보낼 떄) 패킷을 만드는 과정

1. 데이터

2. tcp, 데이터

3. ipv4, tcp, 데이터

4. ethernet, ipv4, tcp, 데이터

 

캡슐화[디캡슐레이션] : 데이터 수신시(받을 떄) 패킷을 만드는 과정

1. ethernet, ipv4, tcp, 데이터

2. ipv4, tcp, 데이터

3. tcp, 데이터

4. 데이터

 

계층별 이름이 다른 PDU

PDU : 데이터가 전달되는 단위

- 데이터 링크 계층에서 PDU는 프레임

- 네트워크 계층에서 PDU는 패킷

- 전송 계층에서 PDU는 세그먼트

- 응용 계층에서 PDU는 메시지 또는 데이터

 

'cs기초 지식 정리 > 네트워크' 카테고리의 다른 글

네트워크 살펴보기  (0) 2024.10.30
네트워크 기본 구조 (1)  (0) 2024.10.29
네트워크(4)  (0) 2023.10.29
네트워크(3)  (1) 2023.10.28
네트워크(2)  (1) 2023.10.25