백엔드/네트워크
[네트워크기초이론]네트워크 인터페이스 선택 원리와 기준
묘걍
2023. 9. 19. 17:24
인터페이스 선택의 핵심 원리
- 노트북에서 Chrome이라는 프로그램 실행 중
- NIC가 꽂혀 있음 → 유선으로 인터넷에 연결
- wifi로도 무선으로 인터넷에 연결
이 Host의 IP주소는 몇개?
- 세팅하기 나름이지만 2개
만약, 유선은 KT이고 무선은 SKT라면 (심지어 통신사도 다름)
이 상태에서 Chrome을 실행하면
- 소켓이 열림
- TCP/IP 바인딩
- NIC을 움직이는 디바이스 드라이버와 무선을 움직이는 디바이스드라이버
- 소켓을 열면 IP주소도 바인딩이 되어야함
- 편의상 NIC의 IP주소를 1.1.1.1이라 하고 무선의 IP주소를 2.2.2.2라고 한다면
- IP주소 2개
- 연결된 회선도 두 개
- 통신사도 두 개
크롬 → 인터넷 → 네이버로 접속할 때
- NIC을 통해 갈까? 무선을 통해 갈까?
- 누가 그것을 결정할까?
의사 결정 로직
- 결국 둘 다 네트워크 인터페이스
- 인터페이스가 여러개일 때 그 중에서 선택을 해야함
➡️스위칭
- 인터페이스 선택
확인해보기
명령창
- 인터페이스에 IP주소가 박혀있음
- 어떤 IP주소는 어떤 네트워크 인터페이스와 연결되기 마련이다
"어떤 네트워크에 대해서 마스크했을 때 그 결론이 게이트웨이에 해당된다면 인터페이스로 가라" 뭐 이런 얘기..?
- 매트릭 값! = 비용(돈)
- 인터넷에 연결된 게 여러개가 있더라도 매트릭 값이 가장 적은 것에서 일치하는 게 많을 수록 경로 선택에 대한 규칙이 있다..?
- 위 테이블에 근거해서 어디로 갈지 결정
인터페이스 선택 기준
PC에 한정해서 말하면
주로 매트릭 값으로 결정된다.
- 매트릭 값은 기본적으로 비용이다.
- 비용은 적게 들 수록 좋음
출처: https://youtu.be/094pRrSlYKg?si=CrWmHkPtB2INHann