Cần giúp đỡ về lập trình mạng

Hiện tại mình đang cần mở port để cho máy tính khác có thể connect đến, tuy nhiên static ip của mạng mình đang sử dụng thì mình ko được admin cấp quyền mở port. Sau đó mình thấy có 1 bài tập về lập trình mạng có vẻ như là giải pháp cho trường hợp này. Yêu cầu như sau:
“Viết chương trình thử nghiệm giao thức UPnP để
điều khiển modem ADSL mở cổng NAT tự động.
Trong trường hợp không thể điều khiển modem thì tìm hiểu và cài đặt một kỹ thuật NAT Traversal để kết nối hai client trong hai mạng NAT qua
internet (sử dụng một server trung gian để mồi
kết nối).”
Mọi người có thể mô tả cho mình biết server trung gian để mồi kết nối là sao ạ?

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?