[포스코 x 코딩온] 스마트팩토리 개발자 과정 12주차 | 프로토콜 기초

배돌·2023년 3월 21일
0

ARP, RARP

주소 결정 프로토콜(Address Resolution Protocol, ARP)
데이터 링크 계층에 속하는 프로토콜.

네트워크 상에서 IP 주소를 물리적 네트워크 주소로 대응시키기 위해 사용되는 프로토콜이다.

예를 들어 개똥이가 금똥이에게 정보를 보내려고 할 때 금똥이의 물리적 네트워크 주소(MAC 주소)를 모른다고 하자. ARP 프로토콜을 사용하여 목적지 IP 주소와 브로드캐스팅 MAC 주소 FFFFFFFFFFFF를 가지는 ARP 패킷을 네트워크 상에 전송한다. 금똥이는 자신의 IP 주소가 담긴 ARP 패킷을 수신하면 자신의 MAC 주소를 개똥이에게 전송한다.

반대로 RARP(Reverse Address Resolution Protocol)은 호스트가 자신의 MAC 주소는 알지만 IP 주소를 모르는 경우 서버로부터 IP주소를 요청하기 위해 사용됩니다. 예를 들어 금똥이가 개똥이에게 정보를 보내려고 할 때 금똥이의 IP주소를 모른다면 RARP 프로토콜을 사용해 서버로부터 IP주소를 요청한다.

ICMP

인터넷 제어 메시지 프로토콜 (Internet Control Message Protocol)
IP 패킷을 처리하는 데 필요한 제어 메시지를 전송하는 데 사용된다.

네트워크 상의 장치들이 서로 정보를 교환하고 데이터 전송과 관련된 문제나 네트워크 상태를 알 수 있도록 도와준다.

  • ping 명령을 사용하여 네트워크 상의 다른 장치들과의 연결 상태와 응답 시간을 측정
  • traceroute 명령을 사용하여 패킷이 전송되는 경로와 각 경유지의 응답 시간을 확인
  • 대량의 ICMP 요청을 전송하여 DDoS 유발 (깜빵행)

회선 교환 방식/ 패킷 교환 방식

스위칭(Switching : 목적지로 패킷을 보내는 것)의 두가지 방식.

회선 교환 방식(circuit switching)

  • 두 장치 간에 전용 회선을 설정하여 데이터를 전송
  • 데이터가 지나갈 경로가 고정됨 (비가오나 눈이오나)
  • 전송 속도가 빠르고 균일한 데이터에 적합 ex) 전화 통화
  • 전송량이 적은 경우에는 회선낭비
  • 패킷 순서대로 보내기에 자동 정렬

패킷 교환 방식

  • 가변 대역의 전송률 지원 -> 경로가 가변
  • 데이터가 패킷 단위로 전송되어 효율적
  • 많은 수의 장치들이 동시에 대량의 데이터를 전송 가능 ex) 인터넷
  • 독립된 경로로 제각기 다른 순서로 패킷이 전송되어 네트워크 계층에서 재배치, 병합
profile
스마트팩토리 지향 누-비

0개의 댓글