OSI 7 계층

Jung Hyun Kim·2022년 10월 30일
0

OSI model이 생긴이유?
다른 네트워크를 사용하는 컴퓨터와 소통이 가능하게 하기위해, 통신이 일어나는 과정을 단계별로 알 수 있고, 특정한 곳에 이상이 생기면 그 단계만 수정할 수 있기 때문

please don't spa

down to top

a - application layer : HTTP 프로토콜이 이루어지는 곳
p - data 변환 압축 암호화
s - session복구 체크포인트를 통해 동기화를 시켜줌(데이터 보낼때, 전송중에 연결이 끊기면 체크포인트를 확인해서 중지 시점부터 전송가능하도록한다) API
t - 흐름제어, 오류제공, 상위계층 데이터를 받아서 세그먼트 단위로 쪼갠다. 모든 로딩을 기다리지않고 세그먼트 단위로 나뉘어서 비디오 일부분을 먼저 볼수있게 하며 연결이 끊기더라도 세그멘테이션 되어있는 데이터를 나뉘어서 확인할수 있게 끔 한다. 오류가 있다면 다시 확인하라고 확인하는것 transport layer연결이 끊겻을때 세그맨테이션
n - 네트워크 레이어 - ip나 라우터 장비, 호스트에 ip번호 부여, 해당 도착지ip까지 최적의 경로를 찾아주는기능을 제공하고 그걸 라우팅이라고 부른다.
d - 네트워크 계층과 비슷하지만 동일한 네트워크에서의 소통인데 프레임안에서 프레임이 오류가 있을때 데이터를 버려버린다. 오류를 복구하진않는다
p - 물리계층은 바이트를 물리신호(전기적인신호) 로 변환을 해준다

현재는 tcp/ip 모델을 사용하고 있고 네트워크를 묘사해주기 위함이다.
session, application계층이 application으로 합쳐진것

application layer : HTTP 통신
transport layer - segments 데이터를 tcp udp할지 결정(tcp데이터순서보장, udp일단데이터보내고 나면 책임을 지지않지만 속도가 빠르다 스트리밍에서사용)
network layer - packets transport layer 를 거쳐서합쳐진 segment가 출발지 도착지 ip정보를 헤더를 붙여서 한 패킷을 만든다
data link layer -Frames 에서 출발지의 맥주소와 가장 가까운 맥주소를 넣고 트레일러도 넣고 프레임을 만든다
physical layer에서 프레임을 물- bits 리신호로 변환한다.

캡슐레이션 => 디캡슐레이션

profile
코린이 프론트엔드 개발자💻💛🤙🏼

0개의 댓글