OSI 7계층

임혁진·2023년 12월 1일
0

네트워크

목록 보기
1/5

OSI 7계층 요약

OSI 7계층: 통신이 일어나는 흐름을 역할 별로 구분할 수 있고. 특정 계층에 문제가 있다면 다른 단계를 건드리지 않고 해당 단계에서 고칠 수 있다.

물리 → 데이터 링크 → 네트워크 → 전송 → 세션 → 표현 → 응용

물리


출처: https://www.youtube.com/watch?v=i8CmibhvZ0c
실제 랜선에서 들어오는 전기 신호 데이터를 1,0로 해석한다. 위의 영상은 맨체스터 코드의 신호를 해석하는 방법이다.

데이터 링크

[목적지,출발지, 유형, 데이터, 트레일러] => 프레임화

목적지,출발지: 랜카드의 MAC주소로 목적지와 출발지를 지정한다.

유형:ipv4, ipv6,arp 등 다음 네트워크 계층에서 해석하는데 필요한 정보

트레일러: 비트의 에러를 감지하는 곳으로 여러 기법 중 가장 기본적인 방법으로 패리티 비트가 있다.

데이터링크 계층의 신호를 해석하는 약속: 프로토콜

wifi도 데이터링크 계층

네트워크

네트워크데이터: [목적지ip + 출발ip + 전송계층 데이터] => 패킷

IP

ipv4: 255.255.255.255 형태의 주소 현재는 ipv4의 주소가 부족해 ipv6의 방식도 사용한다.
ipv6: 총 128bit의 주소

externalIP : 공인IP는 세계에서 유일한 주소로 집 주소와 비슷하다.
internalIP : 사설IP는 내부 네트워크에서 다른 장치에 주소를 부과한 것으로 집 안에 방번호와 비슷하다. ex) 192.168~ 172.~ 10.~

장치

스위치: 여러개의 MAC주소를 가진 기기를 연결한다.
라우터: 스위치들이 모인 것(항상 그런 것은 아니다)
라우터끼리 옆 라우터 주소를 알고 있다.

전송

PORT

출입하는 문 번호로 1023이하의 포트들은 Well known port로 이미 사용중일 수 있다.

80 -> HTTP
443 -> HTTPS
22 -> SSH

프로토콜 TCP / UDP

TCP 데이터가 제대로 전달되었는지 확인을 중점적으로 한다.(HTTP1.1/2 등)
UDP 데이터를 일방적으로 마구 보낸다.(HTTP3)

세그먼트
ㄴTCP헤더: 3way handshake SYN ACK
ㄴ데이터: 세션계층 데이터

UDP헤더 + 데이터
ㄴ데이터그램

(세션, 표현) 응용

TCP 의 데이터가 담겨져 있다.

HTTP헤더 + HTTP바디의 데이터가 들어있다.

HTTP 예시

GET /index.html
Host:z~~.com
--한줄띄고--
(body)

TCP/IP 모델

TCP/IP에서 사용하는 중요 쟁점을 기준으로 계층을 나눈것이다.
TCP/IP모델: 물리+데이터, 네트워크(IP), 전송(Port TCP/UDP), 세표응(HTTP)

요약

응용: HTTP 헤더 + 본문
세션: HTTPS 암호화
전송: TCP 헤더 포트443
네트워크: IP주소 목표,출발
데이터링크: MAC주소 목표,출발
물리: 전기신호

profile
TIL과 알고리즘

0개의 댓글