성능 테스트를 진행하면서 127.0.0.1로 통신해도, 실제 다른 노드와 통신할 때와 같은 조건으로 테스트가 가능한지 알 필요가 있었다.
네트워크 계층에서 처리되는 과정
127.0.0.1로 통신을 하면, TCP/IP 모델을 기준으로 인터넷 계층까지만 처리가 되고, 다시 올라온다.
인터넷 계층에서 IP 주소를 확인하고, 127.0.0.1가 루프백 주소인 것을 확인하게 되어 다시 디바이스로 돌아오게 된다. 따라서, Network Access Layer에서 일어나는 작업을 처리할 필요가 없어지게 된다. 실제 다른 노드의 IP로 지정하고 성능 테스트 할 때보다는 더 좋은 성능이 결과로 나올 수 있다.
Network Access Layer에는 MAC 주소에 대한 처리, 데이터를 전기 신호로 변환 등의 작업을 하게 된다.
참고 자료
https://www.baeldung.com/cs/127-0-0-1-vs-localhosthttps://stackoverflow.com/questions/415832/during-transmissions-over-localhost-which-layers-are-used-in-osi-model