Làm thế nào là số cổng thứ hai này được tạo ra? Trong đó số cổng đi vào trường số cổng nguồn của một phân đoạn? Mà đi trong trường số cổng đích của một phân đoạn? Để trả lời những câu hỏi này, thu hồi từ Phần 2.1 rằng các ứng dụng mạng được tổ chức xung quanh mô hình client-server. Thông thường, các máy chủ mà khởi ứng dụng là các khách hàng và các máy chủ khác là máy chủ. Bây giờ chúng ta hãy xem xét một ví dụ cụ thể. Giả sử các ứng dụng có cổng số 23 (số cổng cho Telnet). Hãy xem xét một đoạn tầng giao thông để lại cho khách hàng (ví dụ, các máy chủ mà bắt đầu các phiên Telnet) và dành cho các máy chủ. số cổng đích và nguồn cho phân khúc này là gì? Đối với số cổng đích, phân khúc này có số cổng của các ứng dụng, cụ thể là, 23. Đối với các số cổng nguồn, các khách hàng sử dụng một số mà không được sử dụng bởi bất kỳ của các quá trình khác của nó. (Điều này là có thể được thực hiện tự động bởi phần mềm giao thông lớp chạy trên máy khách và là minh bạch cho các nhà phát triển ứng dụng. Một ứng dụng cũng có thể yêu cầu một cách rõ ràng một số cổng cụ thể bằng cách sử dụng bind () gọi hệ thống trên nhiều hệ thống Unix.) Hãy nói rằng các khách hàng chọn cổng số x. Sau đó, mỗi phân đoạn mà quá trình này gửi sẽ có số cổng nguồn của nó thiết lập để x và cổng đích số thiết lập để 23. Khi phân khúc đến lúc máy chủ, nguồn và cổng đích con số trong phân khúc này cho phép các máy chủ máy chủ để chuyển dữ liệu của các phân đoạn để quá trình ứng dụng chính xác: cổng đến số 23 xác định một quá trình Telnet và số cổng nguồn x xác định các quá trình Telnet cụ thể.
đang được dịch, vui lòng đợi..
