///////
Search
📘

랜 카드에서의 데이터 전달과 처리

1. 네트워크의 구성

OSI 모델의 상위 응용 계층부터 하위 물리 계층까지에서 어떤 일이 일어나는지?
물리 계층
데이터를 전기 신호로 변환하는 데 필요하다.
데이터 링크 계층
랜에서 데이터를 송수신하는 데 필요하다.
네트워크 계층
다른 네트워크에 있는 목적지에 데이터를 전달하는 데 필요하다.
전송 계층
목적지에 데이터를 정확하게 전달하는 데 필요하다.
응용 계층
애플리케이션 등에서 사용하는 데이터를 송수신하는 데 필요하다.

2. 컴퓨터의 데이터가 전기 신호로 변환되는 과정

컴퓨터 → 응용 계층으로 전달(캡슐화)

응용계층
1.
3-Way-Handshake 수행
2.
HTTP 프로토콜로 GET으로 보내기
3 Way-Handshake란? - 전송제어 프로토콜(TCP)에서 통신을 하는 장치간 서로 연결이 잘 되어있는지 확인하는 과정/방식이다.  
송수신자(데이터를 주고 받는 2사람이라고 생각)사이에 연결을 확인하는 과정 이다.
1단계 : 들려? → 2단계 : 응 들려! 너도 들려? → 3단계 : 응 들려!
HTTP 메시지가 전송 계층에 전달
전송 계층 - TCP 헤더가 붙는다
TCP 헤더에서 출발지 포트 번호, 목적지 포트 번호
출발지 포트 번호 - 잘 알려진 포트가 아닌 1025번 이상인 포트 중에서 무작위로 선택
TCP 헤더를 가진 데이터 - 세그먼트
네트워크 계층 - IP 헤더가 붙는다
네트워크 계층에서 전달받은 세그먼트에 IP 헤더를 붙인다.
IP 헤더에 출발지 IP 주소와 목적지 IP 주소가 추가된다.
데이터 링크 계층 - 이더넷 헤더, 트레일러 추가
이더넷 헤더가 있는 데이터 - 이더넷 프레임
물리 계층
전기 신호로 변환되어 네트워크로 전송