ARP(Address Resolution Protocol)
CS/네트워킹2022. 10. 3. 02:58ARP(Address Resolution Protocol)

✅ ARP (Address Resolution Protocol) IP 주소를 MAC 주소로 변환해주기 위해 사용하는 동적 매핑 프로토콜 목적지 호스트 IP 주소는 아는데, MAC 주소(물리적 주소)를 모를 경우 사용한다. 2계층에서 사용하는 MAC 주소와 3계층에서 사용하는 IP 주소를 연계시켜 주기 위한 프로토콜이다. 호스트에서 아무 통신이 없다가 처음 통신을 시도하면 패킷을 바로 캡슐화 할 수 없다. 통신을 시도할 때 출발지와 목적지 IP 주소는 미리 알고 있어 캡슐화하는 데 문제가 없지만 상대방의 MAC 주소를 알 수 없어 2계층 캡슐화를 수행할 수 없다. ARP 프로토콜 동작이 완료되면 출발지, 목적지 둘 다 상대방의 MAC 주소를 학습하고 이후 패킷이 정상적으로 인캡슐레이션되어 상대방에게 전달될..

인캡슐레이션과 디캡슐레이션
CS/네트워킹2022. 9. 28. 23:24인캡슐레이션과 디캡슐레이션

상위 계층에서 하위 계층으로 데이터를 보내면 물리 계층에서 전기 신호 형태로 네트워크를 통해 신호를 보낸다. 받는 쪽에서는 다시 하위 계층에서 상위 계층으로 데이터를 보낸다. 데이터를 보내는 과정을 인캡슐레이션 받는 과정을 디캡슐레이션이라고 한다. 현대 네트워크는 대부분 패킷 기반 네트워크이다. 패킷 네트워크는 데이터를 패킷이라는 작은 단위로 쪼개 보내는데 이런 기법으로 하나의 통신이 회선 전체를 점유하지 않고 동시에 여러 단말이 통신하도록 해준다. 인캡슐레이션 애플리케이션에서 데이터를 데이터 플로 계층으로 내려보내면서 패킷에 데이터를 넣을 수 있도록 분할한다. 네트워크 상황을 고려해 적절한 크기로 데이터를 쪼갠 후 네트워크 전송을 위한 정보를 헤더에 붙여넣는다. 각 계층마다 필요한 헤더 정보를 추가한 ..

image