Chương 72 ppp
Điểm đối điểm hiệp nghịlà một loại dùng tại hai cái mạng lưới tiết điểm ở giữa thiết lập trực tiếp liên tiếp thông tin hiệp nghị. Nó là một loại mặt hướng tự tiết số liệu đường liên kết tầng hiệp nghị, có thể tại nhiều loại vật lý tầng bắt đầu làm việc làm, tỷ như xuyên đi tuyến đường, mạch điện trao đổi mạng lưới cùng phân tổ trao đổi mạng lưới các loại.
PPP ban sơ là vì thông qua quay số điện thoại kết nối tiến hành điểm đối điểm thông tin mà thiết kế, về sau cũng bị ứng dụng tại các loại khác hình thông tin, tỷ như dùng kết nối mạng diện rộng (muộn) đường liên kết.PPP cung cấp một tổ tiêu chuẩn công năng, bao quát đường liên kết khống chế, mạng lưới khống chế, số liệu áp súc cùng mã hóa các loại.
PPP chủ yếu đặc điểm bao quát:
1.
Linh hoạt chứng nhận phương thức: PPP ủng hộ nhiều loại thân phận nghiệm chứng phương pháp, bao quát mật mã, khiêu chiến nắm tay nghiệm chứng hiệp nghị (CHAP) cùng mã hóa nắm tay nghiệm chứng hiệp nghị (EAP) đẳng.
2.
Trong suốt tính chất: PPP có thể duy trì nhiều loại mạng lưới tầng hiệp nghị, tỷ như IP, IPX cùngđẳng, nó có thể tại không sửa chữa số liệu báo tình huống phía dưới tại nhiều loại mạng lưới tầng hiệp nghị ở giữa chuyển đổi.
3.
Số liệu áp súc: PPP có thể sử dụng số liệu thuật toán nén tới giảm bớt truyền thâu số liệu lượng, từ đó đề cao truyền thâu hiệu suất.
4.
Tính an toàn: PPP ủng hộ số liệu mã hóa, có thể cung cấp an toàn số liệu truyền thâu, phòng ngừa số liệu bị trộm nghe hoặc xuyên tạc.
Một cái điển hình PPP ứng dụng tràng cảnh là sử dụng mạng dial-up tiến hành viễn trình phỏng vấn.
Phía dưới là một cái cụ thể ví dụ:
Giả thiết Alice cần thông qua internet viễn trình phỏng vấn công ty của nàng mạng lưới.
Nàng sử dụng máy vi tính của nàng, thông qua dây điện thoại liên tiếp đến công ty viễn trình phỏng vấn server.
Quá trình này sử dụng PPP hiệp nghị tới tiến hành thông tin.
1.
Thiết lập kết nối: Alice máy tính thông qua dây điện thoại liên tiếp đến công ty viễn trình phỏng vấn server.
Tại đường liên kết thiết lập quá trình bên trong, PPP hiệp thương đường liên kết tham số, tỷ như lớn nhất tiếp thu đơn nguyên (MRU), chứng nhận hiệp nghị chờ.
2.
Thân phận nghiệm chứng: Để bảo đảm an toàn, viễn trình phỏng vấn server có thể sẽ yêu cầu Alice tiến hành thân phận nghiệm chứng.
Cái này có thể thông qua mật mã, CHAP hoặc EAP các phương thức tiến hành.
3.
Đường liên kết khống chế: Một khi thân phận nghiệm chứng thông qua, PPP thông qua đường liên kết khống chế hiệp nghị (LCP) thiết lập, phối trí cùng giữ gìn số liệu đường liên kết kết nối.
4.
Mạng lưới tầng hiệp nghị: Alice máy tính sử dụng IP hiệp nghị tiến hành thông tin.
Viễn trình phỏng vấn server phân phối một cái IP địa chỉ cho Alice máy tính, đồng thời xử lý tất cả mạng lưới tầng thao tác, tỷ như lộ từ và số liệu bao phát.
5.
Số liệu áp súc cùng mã hóa: Nếu như số liệu áp súc cùng mã hóa là cần thiết, PPP có thể sử dụng số liệu áp súc hiệp nghị hoặc số liệu mã hóa hiệp nghị đối số liệu tiến hành xử lý.
6.
Số liệu truyền thâu: Alice máy tính bây giờ có thể thông qua viễn trình phỏng vấn server phỏng vấn công ty mạng lưới.
Nàng có thể phỏng vấn văn kiện, máy đánh chữ cùng nội bộ tài nguyên các loại.
7.
Cắt ra kết nối: Làm Alice hoàn thành viễn trình việc làm đồng thời đóng lại máy vi tính của nàng lúc, PPP thông qua đóng lại đường liên kết tới cắt ra kết nối.
Cái này ví dụ phô bày PPP như thế nào tại hai cái tiết điểm ở giữa thiết lập trực tiếp kết nối, đồng thời thông qua đường liên kết khống chế hiệp nghị hiệp thương tham số, tiến hành thân phận nghiệm chứng và số liệu áp súc các loại thao tác, cuối cùng thực hiện số liệu truyền thâu.
Bởi vì PPP hiệp nghị là tại số liệu đường liên kết tầng công tác, dưới tình huống bình thường, nhân viên developer sẽ không trực tiếp xử lý PPP hiệp nghị cụ thể thực hiện.
Tại lập trình bên trong, bình thường sử dụng hệ điều hành hoặc mạng lưới kho cung cấp API tới tiến hành mạng lưới kết nối và số liệu truyền thâu.
Ở đây, ta sẽ sử dụng Python socket kho tới biểu thị như thế nào thiết lập một cái đơn giản điểm đối điểm kết nối.
Phía dưới là một cái Python thí dụ mẫu dấu hiệu, phô bày như thế nào thiết lập một cái đơn giản TCP kết nối ( Cứ việc TCP không phải PPP, nhưng nó là xây dựng ở IP tầng phía trên, dùng biểu thị như thế nào tại hai cái tiết điểm ở giữa thiết lập kết nối ):
"""python
# Sáng tạo một cái TCP bộ tiếp chữ
# Liên tiếp đến viễn trình máy chủ cùng cảng
# Mục tiêu máy chủ cùng cảng
port = 80
# Sáng tạo kết nối
# Gửi đi số liệu
\r
"
# Tiếp thu số liệu
# Đóng lại kết nối
# Đóng dấu hưởng ứng
main()
"""
Cái này thí dụ mẫu biểu diễn như thế nào tại hai cái tiết điểm ở giữa thiết lập một cái đơn giản TCP kết nối, cứ việc đây không phải PPP, nhưng nó phô bày như thế nào thông qua lập trình thực hiện hai cái tiết điểm ở giữa thông tin.
Thực tế PPP hiệp nghị thực hiện dính đến càng nhiều chi tiết cùng công năng, tỷ như đường liên kết khống chế hiệp nghị (LCP), mạng lưới khống chế hiệp nghị (NCP), thân phận nghiệm chứng và số liệu áp súc các loại.
PPP hiệp nghị bản thân về thiết kế ủng hộ nhiều loại an toàn đặc tính, bởi vậy có thể bị cho rằng là tương đối an toàn.
Nhưng mà, thực tế tính an toàn quyết định bởi tại cụ thể thực hiện cùng phối trí. Phía dưới là một chút PPP cung cấp an toàn đặc tính:
1.
Thân phận nghiệm chứng: PPP hiệp nghị ủng hộ nhiều loại thân phận nghiệm chứng phương pháp, như mật mã, khiêu chiến nắm tay nghiệm chứng hiệp nghị (CHAP) cùng mã hóa nắm tay nghiệm chứng hiệp nghị (EAP). Những phương pháp này có trợ giúp phòng ngừa chưa qua trao quyền phỏng vấn và số liệu xuyên tạc.
2.
Số liệu mã hóa: PPP có thể sử dụng số liệu mã hóa hiệp nghị ( Như MPPE) đối số liệu tiến hành mã hóa.
Mã hóa sau số liệu tại truyền thâu quá trình bên trong càng khó có thể bị trộm lấy hoặc xuyên tạc.
Nhưng mà, tại trong ứng dụng thực tế, PPP tính an toàn quyết định bởi tại phía dưới mấy điểm:
1.
Chính xác phối trí: Để bảo đảm an toàn, PPP đủ loại an toàn đặc tính ( Như thân phận nghiệm chứng và số liệu mã hóa ) cần chính xác phối trí. Nếu như phối trí không làm, an toàn phong hiểm đem tăng thêm.
2.
An toàn hiệp nghị: PPP ủng hộ nhiều loại an toàn hiệp nghị, nhưng cũng không phải tất cả hiệp nghị đều đồng dạng an toàn.
Tỷ như, một ít so sánh cũ thân phận nghiệm chứng hiệp nghị ( Như PAP) đã bị cho rằng tồn tại an toàn thiếu sót, dễ dàng bị phá giải.
Bởi vậy, ứng sử dụng so sánh mới, đi qua nghiệm chứng hiệp nghị ( Như CHAP hoặc EAP) tới bảo đảm an toàn.
3.
Mạng lưới hoàn cảnh: PPP hiệp nghị tính an toàn còn quyết định bởi tại mạng lưới hoàn cảnh chỉnh thể an toàn.
Nếu như mạng lưới bên trong những bộ phận khác ( Như Router, Switch hoặc tiếp nhập điểm ) tồn tại thiếu sót hoặc phối trí sai lầm, toàn bộ mạng lưới tính an toàn bị ảnh hưởng.
4.
Phần mềm cùng chương trình cơ sở đổi mới: Bảo trì hệ điều hành, mạng lưới thiết bị cùng chương trình cơ sở đổi mới là bảo đảm an toàn mấu chốt.
Đổi mới bình thường bao quát an toàn miếng vá cùng chữa trị, có thể chữa trị đã biết an toàn thiếu sót cùng nhược điểm.
Chúng ta có thể thông qua một cái cấp bậc cao thí dụ mẫu tới bày ra như thế nào sử dụng PPP tiến hành viễn trình kết nối.
Tại trong cái này thí dụ mẫu, chúng ta sẽ sử dụng "pppd", đây là một cái đông đảo sử dụng PPP thủ hộ chương trình, dùng thiết lập điểm đối điểm kết nối.
Giả thiết chúng ta có hai đài máy tính, phân biệt xưng làcùnggiữa bọn chúng cần thông qua PPP kết nối tiến hành thông tin.
Chúng ta sẽ tạibên trên vận hành pppd thủ hộ chương trình, cùngthiết lập kết nối.
1.
Đầu tiên, tạibên trên lắp đặt pppd phần mềm bao ( Tỷ như, tại Ubuntu lên, có thể sử dụngMệnh lệnh lắp đặt ).
2.
Sáng tạo một cái tên là phối trí văn kiện, bao hàm PPP liên tiếp thiết trí. Tỷ như:
"""
maxfail 0
noauth
noacfcomp
persist
"""
Ở đâyLà IP địa chỉ, "ip" Làlên điểm phối cấp PPP liên tiếp bản địa IP địa chỉ.
3.
Tạibên trên vận hành pppd thủ hộ chương trình lấy khởi động PPP kết nối:
"""
"""
Cái này khiến chocùngthiết lập PPP kết nối.
Kết nối thiết lập sau, có thể thông qua tạibên trên vận hànhMệnh lệnh xem xét phân phối cho PPP liên tiếp IP địa chỉ.
4.
Muốn cắt ra kết nối, có thể tạibên trên vận hành:
"""
"""
Cái này thí dụ mẫu phô bày như thế nào sử dụng pppd thủ hộ chương trình tạicùngở giữa thiết lập PPP kết nối.
Ứng dụng thực tế bên trong, có thể cần căn cứ vào cụ thể nhu cầu cùng mạng lưới hoàn cảnh điều chỉnh PPP thiết trí cùng phối trí.