TCP/IP Updated five-layers

그림자왕국·2021년 3월 7일
1

Networks

목록 보기
1/2

TCP/IP Updated 계층 구조

과거 OSI 모델은 현대에 간략화 된 TCP/IP 모델로 대체되었지만, 너무 간략화 된 나머지
오늘날에는 TCP/IP 모델을 좀 더 세분화한 TCP/IP 개량 모델을 주로 사용한다.


계층 구조

물리 계층

상대 컴퓨터와 데이터를 주고받기 위해 물리적인 전기 신호로 데이터를 전송하는 계층
아날로그 신호로 통신, 하드웨어적으로 서킷에 모듈로 존재

데이터 링크 계층

같은 네트워크에 있는 여러 대의 컴퓨터들이 데이터를 주고받기 위해서 필요한 모듈
라우터(공유기) 안에 속한 로컬 상의 컴퓨터들을 구분하기 위해 사용된다.
(하드웨어적으로 랜카드가 존재하며 mac 주소를 사용한다.)

네트워크 계층

실직적인 IP 주소를 사용한다.
수 많은 네트워크 계층으로 이루어진 인터넷 망에서 목적지까지 데이터를 전송하기 위해
1. IP 주소를 이용해서 가장 가까운 목적지를 찾고(라우팅)
2. 자신 다음의 인접 라우터에게 데이터를 넘겨주는 역할(포워딩)을 한다.
(운영체제 커널에서 S/W로 구현)

전송 계층

TCP/UDP 헤더 삽입(세그먼트화)
포트 번호 설정 (포트 : 컴퓨터에서 실행되고 있는 프로세스들이 가지는 고유한 ID 값)
특정 프로그램이나 프로토콜은 고유의 포트 번호를 가진다. (http : 80, ue4 : 7777)
정리 : Port 번호를 사용하여 최종 도착지인 프로세스까지 데이터를 도달하게 해주는 계층

응용 계층

보내는 데이터의 속성을 정의한다. 이 데이터가 무슨 종류(확장자)인지 판별하기 위해
데이터의 타입 : 이미지 파일, 사운드 파일, 텍스트 파일 등으로 구분시켜 준다.
주로 "dataType:binary" 등으로 헤더를 붙여서 보냄


패킷 헤더 구조

(내용) 전송 데이터 01011011101 +
(응용) DataType : binary" +
(전송) Header/Port : 9000 +
(네트워크) Destination : 65.12.45.17 +
(데이터 링크) MAC Address : 15F65E48D04C

각 계층마다 산출 된 패킷들이 인코딩을 통해 합쳐서 긴 패킷을 이루고 해당 패킷은 전송을 위해 이진 비트로 변형되어 최종적으로 물리 계층을 통해 아날로그(전기) 신호로 전송된다.

그 후 도착지에서 다시 각 계층에 맞는 패킷으로 분해하고 디코딩 되어 각 계층에서 활용된다.

profile
언리얼 엔진 매니아입니다.

0개의 댓글