네트워크 : 데이터를 공유할 수 있게하는 디지털 전기 통신망
여러 장치는 노드 간 연결을 사용해 서로에게 데이터를 교환함
네트워크 분류
(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 |