2013-04-24 32 views
7

tôi nhận được một cách ngẫu nhiên IOError: request data read error trong handler POST của Django khi tải dữ liệu trên mạng 3G. Câu hỏi tại sao Django tăng mà đặc biệt là ngoại lệ has already been answered (Tóm lại: bị cáo buộc xảy ra khi khách hàng giảm kết nối TCP). Tuy nhiên, trong trường hợp của tôi, tôi đang cố gắng giải quyết vấn đề cơ bản.Điều gì xảy ra với kết nối TCP trên chuyển mạch tháp 3G?

Từ những nỗ lực của tôi để thu hẹp vấn đề, tôi đã phát hiện ra rằng:

  • không tái sản xuất trên WiFi
  • không tái sản xuất trên GPRS chỉ
  • tái sản xuất trên các loại khác nhau của điện thoại di động (cả Android và iPhone) và nhiều mạng di động
  • dường như chưa xảy ra ở một số vị trí
  • dường như đã xảy ra ở vị trí khác, đặc biệt là khi tôi có thể thấy chuyển đổi chỉ báo tốc độ dữ liệu giữa 3G, HH+ (UMTS, HSDPA và HSPA +)

đoán hoang dã của tôi là những gì xảy ra ở đó là tháp chuyển đổi. Vậy điều gì sẽ xảy ra với kết nối TCP khi 3G chuyển đổi giữa các tháp?

+0

Tôi không chắc chắn, nhưng tôi khá chắc chắn bối cảnh PDP được loại bỏ và tái lập, giống như nó là khi làm giảm với các công nghệ cũ hơn như EDGE và GPRS. Với một bối cảnh PDP mới đến một phiên PPP mới, và rất có thể là một địa chỉ IP mới, do đó, điều này tất nhiên sẽ phá vỡ các kết nối TCP. – Celada

+0

@Celada: OK, nhưng bạn đang nói về việc chuyển từ 3G sang 2G hoặc ngược lại, chứ không phải giữa các tốc độ khác nhau của 3G – vartec

Trả lời

2

Kết nối TCP bản thân không nên thường thấy bất kỳ sự gián đoạn để kết nối khi bạn bàn giao trong một mạng lưới thực hiện tốt, và thậm chí nếu nó đã TCP sẽ thường chỉ đơn giản là quay trở lại và thử lại.

Thực sự có nhiều kiểu chuyển giao khác nhau trong mạng 3G tùy thuộc vào 'tháp' bạn đang di chuyển được kết nối vào mạng truy nhập của nhà khai thác và kết nối các nút truy cập vào mạng lõi của nhà khai thác. Nó cũng phụ thuộc vào cách mạng lõi được cấu hình - một số mạng sẽ có 1-1 ánh xạ giữa các nút truy cập và các nút lõi và một số sẽ cho phép vũng nút truy cập các nút lõi phần này sẽ làm giảm khả năng phải chuyển giữa một nút lõi và cái khác.

Các hướng dẫn sau đây đưa ra một cái nhìn tổng quan tốt của các loại bàn giao trong mạng 3G: http://www.3g4g.co.uk/Tutorial/ZG/zg_handover.html

Các vấn đề liên quan