https://www.youtube.com/watch?v=1pfTxp25MA8
참고
가 아니라 그대로 따옴
설명 너무 좋음
ps>
OSI모델 vs TCP/IP모델
TCP/IP win -> TCP/IP모델 구조를 따른다.
1계층 : ( 물리 Layer )
: 전기신호 아날로그신호 서로 변환시켜줌
전기신호 <ㅡ> 아날로그 신호 , encoding , decoding : PHY칩 (하드웨어)
2계층 : ( 데이터링크 layer ) : 각각의 data를 프레이밍 시켜줌
프레이밍 해주는 계층 / 각 컴퓨터간에 1계층 통신 때 , data의 size 에 맞춰 프레이밍 해줌
: LAN카드 (하드웨어)
ex> data 패킷의 처음과 끝에 대한 기준을 '1111' '0000'이라 하면
ex> 1111 "hello_server"/data 0000 , "hello_server"/data <- 이 패킷을 바이너리로 전송
3계층 : ( 네트워크 Layer ) : IP(==domain) 을 보고 공유기(라우터)간의 경로를 찾아줌
ex> 55.10.54.75/data : (www.naver.com/mail/예림이)/data
IP or 주소를 이용해서 길을 찾고 (routing) /
자신 다음의 라우터에게 data를 넘겨주는것 (forwarding) /
라우터는 목적지로 가는 최단 구간을 알고 있다. 이유는 아직 모름
: 운영체제의 커널 ( 소프트웨어 )
4계층 : ( 전송 Layer ) : port번호를 보고 적절한 프로세스에 data를 보내줌
: 운영체제의 커널( 소프트웨어 )
ex> www.google.com (== 8.8.8.8:80) ip는 8.8.8.8 , port는 80
ex> TCP/IP
5계층 : ( 어플리케이션 Layer) : 우리가 하는 코딩 , "전송 Layer"에서 제공하는 API를 이용해서 프로그램 짜는거
: 닝겐( 소프트웨어 )
ex> http, socket통신,
OSI 1~3 계층끼리의 encoding,decoding 통신과정
OSI 1~4 계층끼리의 encoding,decoding 통신과정
OSI 1~5 계층끼리의 encoding,decoding 통신과정
댓글