라우터가 느린가요? NAT 테이블일 수 있습니다.

라우터가 느린가요? NAT 테이블일 수 있습니다.

NS NAT(네트워크 주소 변환) 테이블 개인 네트워크의 장치가 인터넷과 같은 공용 네트워크에 액세스할 수 있도록 하는 것입니다.





내 애플워치는 왜 이렇게 빨리 죽어

공용 네트워크와 사설 네트워크 사이에는 진입점이 하나뿐인 경우가 많으며 해당 진입점은 일반적으로 라우터입니다. 라우터 자체에는 공용 IP 주소가 있지만 사설 네트워크의 장치(라우터 뒤에 '숨겨진')에는 사설 IP 주소만 있습니다.





데이터 패킷이 사설 네트워크에서 공용 네트워크로 이동할 때 해당 사설 IP 주소는 공용 네트워크와 호환되는 공용 IP 주소로 '변환'되어야 합니다. 공용 네트워크에서 사설 네트워크로 들어오는 데이터 패킷의 경우에도 동일합니다.





NAT 테이블 작동 방식

NAT 테이블은 말 그대로 네트워크 주소 변환 테이블입니다. 여기서 테이블의 각 행은 기본적으로 하나의 개인 주소에서 하나의 공용 주소로 매핑됩니다.

NAT를 지원하는 여러 유형의 장치가 있지만 라우터는 가정 사용자에게 가장 일반적이므로 이 예에서 사용하겠습니다.



이미지 크레딧: , 윌슨 조셉 , 애프터그라인드 , 에드워드 보트맨 명사 프로젝트를 통해

라우터가 사설 네트워크의 장치로부터 요청을 받으면 데이터 패킷은 특정 변경을 수행할 수 있도록 따로 보관됩니다. 가장 먼저 각 데이터 패킷의 '소스 IP'가 사설 IP 주소(예: 192.168.0.100)에서 공유기의 공인 IP 주소(예: 68.202.151.70)로 변경됩니다. 다른 사소한 세부 사항도 변경되었습니다.





그런 다음 라우터는 NAT 테이블에 항목을 만듭니다. 이를 위해서는 데이터 패킷의 목적지 주소를 알아야 합니다. 외부 데이터 패킷이 공용 네트워크에서 사설 네트워크로 올 때 라우터는 이를 NAT 테이블과 비교하여 어떤 사설 장치로 보내야 하는지 알 수 있습니다.

NAT 테이블의 각 행은 사설 IP 주소와 외부 대상 주소 및 포트의 쌍입니다. 이 페어링을 연결 . 사설 네트워크의 각 장치에는 여러 활성 연결이 있을 수 있습니다.





NAT 항목이 생성되면 라우터는 데이터 패킷을 공용 네트워크의 의도된 대상 IP 주소로 푸시합니다. 공중망에서 데이터 패킷이 들어오면 '소스 IP'를 대상 장치의 사설 IP 주소로 변경한 후 사설망으로 푸시한다.

마지막으로, 모호성을 피하기 위해 최신 NAT 기술은 IP 주소 외에 포트 번호를 통합합니다. 이를 통해 개인 장치와 공용 장치 간의 앱 간 연결을 추적할 수 있습니다. 이러한 기술을 네트워크 주소 및 포트 변환(NAPT) , 포트 주소 변환(PAT) , 무엇보다도.

NAT 테이블의 잠재적인 문제

NAT 테이블의 모든 항목에는 연결 세부 정보를 저장하기 위해 일정량의 메모리가 필요합니다. 이론적으로 활성 연결이 너무 많으면 NAT 테이블이 가득 찰 수 있습니다. 이 경우 현재 연결은 영향을 받지 않지만 새 연결은 거부됩니다.

인터넷 트래픽의 경우 일반적인 NAT 테이블 항목에는 약 160바이트가 필요합니다. 그것은 큰 그림에서 무시할 수 있습니다. 이 크기의 NAT 테이블 항목 100,000개는 약 15MB의 RAM만 차지합니다. 가장 저렴한 라우터라도 충분합니다.

즉, NAT 테이블은 요즘 거의 채워지지 않으며 RAM은 성능이 좋지 않은 라우터에 대한 병목 현상이 거의 없습니다. 그러나 알아야 할 더 일반적인 문제가 있습니다.

저렴한 라우터, 느린 라우터

라우터, 특히 저렴한 라우터는 처리량이 많은 라우터를 처리하도록 설계되지 않았기 때문에 CPU가 약한 경우가 많습니다. 라우터에서 직접 물리학을 계산하거나 3D 애니메이션을 처리하는 것과는 다릅니다.

그러나 네트워크 주소 변환 ~ 할 수있다 처리량이 많은 작업이 되십시오!

대량 판매를 위한 도매 품목

사설 네트워크에서 나가는 모든 단일 패킷은 번역되어야 하고 공용 네트워크에서 들어오는 모든 단일 패킷은 번역되어야 합니다. 각 개별 번역은 충분히 간단할 수 있지만 인터넷 사용이 많으면 모든 것이 추가됩니다.

다음은 웹을 탐색하는 동안의 네트워크 활동입니다. 하나의 720p YouTube 비디오가 탭에 열려 있고 다양한 웹사이트에 대한 12개의 다른 탭이 모두 Edge 브라우저에 있습니다.

상위 9개 프로세스는 평균 초당 1,182,149바이트를 사용하고 있습니다. 모든 네트워크 인터페이스에는 최대 전송 단위(MTU) , 이는 데이터 패킷이 가질 수 있는 가장 큰 크기입니다. 이더넷과 Wi-Fi의 MTU는 1,500바이트입니다.

YouTube 비디오를 보는 것 외에는 아무것도 하지 않는 내 컴퓨터는 라우터에 최소한의 부하를 가하고 있습니다. 초당 788 패킷 . 이는 바이트가 모두 1,500바이트 패킷으로 분할된다고 가정하며 실제 사용에서는 그렇지 않습니다. 초당 1,000~3,000개의 패킷이 더 현실적입니다.

동안 부하가 더 나쁩니다. 대역폭을 많이 사용하는 활동 , 멀티플레이어 게임 및 토렌트와 같은. 사실로, 토렌트 너무 빡세다 이것이 오늘날 가정 사용자의 NAT 문제의 주요 원인입니다. (각 연결에 고속 다운로드 및 업로드가 포함되는 수십/수백 명의 피어에 대한 개방형 연결.)

그리고 그것은 내 개인 네트워크에 있는 내 컴퓨터만이 아닙니다. 내 생활 공간을 공유하는 나머지 사람들을 위해 스마트폰, 태블릿, 스마트 TV 및 기타 몇 가지 장치가 있습니다. 그들 모두는 네트워크 주소 번역도 필요합니다!

하루가 끝나면 우리는 초당 수천 수천 개의 데이터 패킷을 말하고 있으며, 모두 따라갈 수 없는 약한 CPU에 의해 변환됩니다. 저렴한 라우터가 필요한 이유 중 하나는 느려지기 쉽다 .

할 수 있는 일이 있나요?

일회성 딸꾹질의 경우 라우터를 다시 시작하면 NAT 테이블을 지우고 0에서 시작하기에 충분할 수 있습니다. 정기적으로 발생한다면 RAM이 아니라 CPU가 문제를 일으키는 것일 수 있습니다.

내 근처에서 개를 사는 곳

이 경우 라우터를 업그레이드해야 합니다. 최고급 모델을 위해 많은 돈을 쓸 필요가 없습니다. 즉, 예산 옵션에서 멀리 떨어져 있습니다. 가벼운 가정 사용자에게 더 적합합니다. 무엇을 얻을지 아직도 모르십니까? 체크 아웃 권장 Wi-Fi 라우터 .

마지막으로 업그레이드 여부에 관계없이 홈 네트워크 보안 . 많은 노력이 필요하지 않지만 이점은 엄청납니다.

이제 NAT 테이블이 무엇이고 어떻게 작동하는지 알았으니 남은 질문이 있습니까? 추가할 다른 팁이 있습니까? 아래 의견에 알려주십시오!

공유하다 공유하다 트위터 이메일 호환되지 않는 PC에 Windows 11을 설치해도 되나요?

이제 공식 ISO 파일을 사용하여 구형 PC에 Windows 11을 설치할 수 있습니다... 하지만 그렇게 하는 것이 좋은 생각입니까?

다음 읽기
관련 항목
  • 기술 설명
  • 컴퓨터 네트워크
  • 라우터
  • 하드웨어 팁
저자 소개 조엘 리(1524개의 기사 출판)

Joel Lee는 2018년부터 MakeUseOf의 편집장입니다. 그는 학사 학위를 받았습니다. 컴퓨터 과학 및 9년 이상의 전문적인 글쓰기 및 편집 경험.

조엘 리가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.