3G 네트워크는 IP를 스마트 폰에 어떻게 할당합니까? [닫은]


13

Android 또는 Iphone을 사용하여 3G 네트워크에서 게임을하고 있습니다. 한 셀에서 다른 셀로 이동한다고 가정하십시오. IP 주소가 변경됩니까? 그렇다면, IP 주소가 게임 서버에 이미 등록되어 있기 때문에베이스 스테이션을 변경하는 동안 어떻게 같은 게임을 계속할 수 있습니까? DHCP가 있습니까?


3
이것은 실제로 통신 사업자에 따라 다르지만 일반적으로 IP는 두 개의 3G 셀 간 핸드 오버에서 살아남습니다 (그렇지 않으면 3G 셀이 실제로 작기 때문에 GSM 셀에 비해 아무것도 없기 때문에 IP가 자주 변경 될 수 있습니다)
JustSid

IP가 다른 셀에서 사용되고 IP를 새로운 것으로 전환하는 방법이 발생한다고 가정합니다. 새 IP를 서버로 보내야하므로 이전 IP를 다시 작성해야합니다.
GameBuilder

@GameBuilder : IP가 완전히 다른 연산자에 속하지 않으면 다른 셀에서 IP를 사용할 수 없습니다.
JustSid

1
@GameBuilder : IP는 라디오 셀과 관련없습니다 ! IP 할당은 네트워크 사업자가하는 일입니다. 라디오 타워는 "노드 B"에 연결됩니다. 셀룰러 네트워크에는 많은 "노드 B"가 있습니다. 그런 다음 이동 통신사 네트워크에 연결됩니다. 네트워크에 DHCP 또는 다른 "IP- 주소 배포"가있을 수 있습니다. 실제로 3G는 물리적 및 미디어 액세스 제어 계층입니다!
Lurca

즉, OPERATOR는 고정 IP 주소를 스마트 폰에 제공하며 BST를 변경하더라도 IP는 변경되지 않습니다.
GameBuilder

답변:


12

@JustSid가 말했듯이 한 셀에서 다른 셀로 이동하면 핸드 오버가 투명하게 처리됩니다. 3G 네트워크는 데이터 패킷을 전송하는 방법 일 뿐이므로 ISO / OSI 스택의 관점에서 생각하면 IP 계층 아래에 ​​몇 개의 계층이 있습니다. 휴대 전화 용 PTT (push-to-talk) 응용 프로그램에서 작업 한 결과 3G 셀 변경을 처리하지 않았다는 것입니다. 우리는 방금 TCP 연결을 열고 패킷을 보내기 시작했습니다. 이동 통신사에 따라 달라지는 한 가지 사항은 3G <-> 2G 핸드 오버입니다. 일부 통신 사업자에서는 정상적으로 작동했으며 다른 사업자에서는 연결이 끊어졌습니다.


+1. 당신은 명백히 당신이 일시적으로 완전한 연결 해제 (* G가 아님)로부터 새로운 IP를 얻을 수 있다는 것을 추가하고 싶을 수도 있습니다.-일부 통신 사업자들은 몇 분 동안 당신을 위해 IP를 유지할 수 있습니다. 이를 해결하는 효과적인 방법은 클라이언트에게 다시 연결할 수있는 '세션 ID'를 보내는 것입니다. 두 번째 생각에는 귀찮게하지 않습니다. 그는 대답조차받지 못합니다.
Jonathan Dickinson

4

모바일 장치의 HTTP 요청은 WAP 게이트웨이를 통해 라우팅됩니다. 이들은 모바일 네트워크 사업자가 관리합니다. WAP 게이트웨이는 요청을 원하는 서버로 라우팅하고 응답을 클라이언트에 반환합니다.

내가 아는 한 휴대 전화의 IP 라우팅은 동일한 네트워크에있는 모든 사람이이 게이트웨이를 통해 라우팅되므로 셀 타워 기지국과 아무 관련이 없습니다.


0

이를 해결하는 효과적인 방법은 클라이언트에게 IP에 다시 연결할 수있는 '세션 ID'를 보내는 것입니다.

2 개의 IP를 모바일에 할당하십시오. 하나는 일정하게 유지되고 (식별자) 다른 하나는 (위치) 유지됩니다. 이를 '터널 기반'이라고합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.