티스토리 뷰
IP대여시간 이란?
IP만료날짜 혹은 IP대여시간 이라는 개념이 있습니다. 이 값은 말 그대로 할당된 IP를 사용할 수 있는 시간으로써, 이 시간이 지나면 IP를 재할당 받기 전까지 인터넷을 사용할 수 없게 됩니다.
IP대여시간의 목적
DHCP서버의 IP회전률과 가용성을 높이기 위한 목적으로 사용합니다.
DHCP서버가 할당할 수 있는 IP보다, 이를 요청하는 단말기가 더 많을 경우에 의미가 있습니다. 즉, DHCP서버가 분배할 수 있는 IP가 255개이지만 사용자는 단 1명 이라면, IP대여시간은 의미가 없으며 MAX 값으로 설정하는 것이 좋습니다. 즉 가정용 공유기 사용자에게는 이 값은 의미가 없으며 가장 큰 값으로 잡으시는 것이 좋습니다.
반대로 어떤 기업의 보유 IP가 255개인데 사원이 300명 이라면? 300명이 동시에 인터넷을 하는 경우가 드물다면, IP 300개를 모두 보유하는 것은 기업입장에서는 낭비일 것입니다. 따라서 보유한 IP 255개를 사원들이 요청할 때마다 할당하고 사용 후 회수하는 것이 효율적입니다.
하지만 보통 사용자들은 인터넷을 사용한 후에도 사용한 IP를 반환하지 않습니다. 예를들어, 하루종일 PC를 켜둔다던지, PC를 종료하는 것을 깜빡한다던지 하는 경우가 많기 때문이죠. 그렇기 때문에 서버관리자는 IP만료날짜를 통해서 IP를 강제적으로 거둬들이고자 할 때 IP만료날짜를 사용합니다.
KT나 SK, LG같은 인터넷 서비스제공자들도 이 IP대여시간을 설정하여, 일정 시간 후에는 IP를 회수하도록 구성하고 있습니다.
이 값을 작게 할 수록, 사용자는 인터넷이 끊어지는 등의 불편을 겪을 수 있습니다. 또한 Layer2 Broadcast의 Discover과 Offer에 해당하는 Traffic 신호가 증가하여 반응속도가 떨어질 수 있습니다. Internet RFC 1541에 의하면 이 값은 최소 1시간 이상 설정할 것을 권장합니다. 하지만 테스트 목적으로 10분, 30초 등 그 이하의 값으로 설정할 수도 있지만 권장하지는 않습니다.
이 값을 크게 할 수록, IP의 회전률은 떨어집니다. 즉, 보유IP보다 사용자가 더 많을 경우, IP를 할당 받기 위해 기다리는 사용자의 대기시간은 길어질 것입니다. 일반 가정에서는 IP회전률은 의미가 없습니다. 일반가정에서는 IP대여시간을 3일, 10일 등으로 길게 설정합니다.
IP대여시간 설정
가정에서 인터넷이 자주 끊어질 경우에는 다음과 같은 사항을 확인해보세요.
- ‘시작 → 실행→ cmd입력→ ipconfig /all’을 통해 IP대여시간이 얼마나 되는지 확인해봅니다. 임대만료날짜에 임대시작날짜를 뺀 값이 설정된 IP대여시간입니다.
- IP대여시간이 짧은 경우(24시간 이내)에는 이 값을 늘려주시는 것이 필요합니다. 가정에서 공유기를 사용하신다면, 공유기 설정의 IP대여시간을 최대로 설정해주세요.
- 공유기를 사용하지 않으신다면, 인터넷 제공업체에 문의하여 이 값을 늘리거나, AS를 받으시는 것이 필요합니다.
'Others' 카테고리의 다른 글
실무에서 TDD의 장담점과 의사결정 (0) | 2021.01.07 |
---|---|
[AndroidStudio] Code Folding (0) | 2020.12.16 |
[아웃룩] 데이터 파일(.ost) 위치 변경 (2) | 2019.07.17 |
에베레스트 신드룸 (0) | 2018.09.28 |
[TFS] 불필요한 파일 제외하기 (0) | 2018.05.20 |
[Visual Studio] 프로젝트에 파일 링크하기 (0) | 2018.03.10 |
.NET Standard, .NET Core, .NET Framework? (0) | 2017.12.12 |
github 시작하기 (0) | 2017.11.14 |
- c#
- WPF
- Vue
- Xamarin.iOS
- React
- Xamarin.Forms 요약
- ASP.NET Core
- Xamarin.Forms
- StringComparison
- TypeScript
- VisualStudio
- ios
- .NET Standard
- material-ui
- Xamarin.Forms eBook
- npm
- Android
- flutter
- MS SQL
- Xamarin
- Total
- Today
- Yesterday