전반적인 개념:

전반적인 개념:

전반적인 개념:

그래서 저는 연결이 지속적으로 자주 변경되는 경우에도 인터넷에 일관되게 액세스할 수 있는 "장치"에 대한 멋진 아이디어/개념을 갖게 되었습니다.

장치":

"장치"는 저렴한 노트북이나 라즈베리 파이에 연결된 테더링된 모바일 장치의 작은 네트워크(백팩이나 지갑에 넣을 수 있음)입니다. 무선 연결을 변경하는 것은 다소 느린 과정이므로 병렬 처리를 사용하여 "속도"를 높이는 아이디어가 있었습니다.

예제 문제:

제가 제인 스트리트를 걷고 있다고 가정해 보겠습니다. 맥도날드가 있고 게스트 네트워크, 호텔, 학교가 설치된 일부 집이 있고 이러한 위치에서 방송되는 무선 연결은 공용이며 한 줄로 서로 등거리에 있습니다. . 내가 걷고 있는 동안 셀룰러 데이터가 없고 수업을 위해 eBook을 다운로드해야 하는데 시간이 좀 걸리고 내 네트워크 보안에는 거의 관심이 없다고 가정해 보겠습니다.

내 솔루션/"장치" 작동 방식 분석:

내 "장치"가 수행할 작업은 하나 이상의 모바일 장치가 무선 연결을 설정하도록 하는 것입니다. 그런 다음 다른 모바일 장치에 무선 연결을 변경하라는 지시가 전달됩니다. 변경이 완료되면 체인의 다음 모바일 장치에 필요한 경우 무선 연결을 변경하라는 지시가 전달됩니다(약한 연결이 감지됨). 이것이 진행되는 동안 모든 장치는 오래된 IBM Thinkbrick이나 Rapsberry Pi와 같은 중앙 컴퓨터에 연결됩니다. 목표는 thinkbrick 또는 raspberry pi가 지속적인 네트워크 연결을 유지하는지 확인하는 것입니다. 또는 적어도 연결이 끊어지면 몇 초 안에 바로 백업됩니다.

너무 오래; 읽지 않음:

여기서 문제는 ISP에 대한 연결이 지속적으로 변경되고 여러 ISP에 대한 연결이 동시에 진행되기 때문에 중앙 컴퓨터/IBM Thinkbrick/Raspberry Pi에서 수행되는 "작업이 중단되는" 경향이 있다는 것입니다.

이를 방지하거나 최소한 해당 문제(예: 네트워크 결합)를 줄일 수 있는 방법이 있습니까?

문제와 관련 없는 추가 개념 정보:

외부 네트워크와의 연결을 제어하는 ​​기기는 모바일 기기이므로 위치에 따라 네트워크 연결도 변경되도록 설정해 보려고 합니다. 네트워크에서 안정적으로 연결이 잘 되는 위치를 확인한 경우 해당 네트워크의 모바일 장치는 먼저 해당 연결에 연결을 시도합니다.

관련 정보