markdown:
Trợ giúp
Thể loại:Nghệ sĩ Ưu tú Nga
Bách khoa toàn thư mở Wikipedia
Bước tới:
menu
,
tìm kiếm
Bài chi tiết:
Nghệ sĩ Ưu tú
Các trang trong thể loại “Nghệ sĩ Ưu tú Nga”
6 trang sau nằm trong thể loại này, trên tổng số 6 trang.
K
Philipp Bedrosovich Kirkorov
Konstantin Yuryevich Khabensky
N
Nguyễn Lân Tuất
S
Sergey Vitalyevich Bezrukov
V
Vladimir Alekseyevich Konkin
Z
Anastasia Zavorotnyuk
Lấy từ “
https://vi.wikipedia.org/w/index.php?title=Thể_loại:Nghệ_sĩ_Ưu_tú_Nga&oldid=18207511
”
Thể loại
:
Nghệ sĩ Nga
Danh hiệu Nga
Giải thưởng Nga
Trình đơn chuyển hướng
Công cụ cá nhân
Chưa đăng nhập
Thảo luận cho địa chỉ IP này
Đóng góp
Mở tài khoản
Đăng nhập
Không gian tên
Thể loại
Thảo luận
Biến thể
Các hiển thị
Đọc
Sửa đổi
Sửa mã nguồn
Xem lịch sử
Khác
Tìm kiếm
Xem nhanh
Trang Chính
Bài viết chọn lọc
Tin tức
Bài viết ngẫu nhiên
Thay đổi gần đây
Phản hồi lỗi
Quyên góp
Tương tác
Hướng dẫn
Giới thiệu Wikipedia
Cộng đồng
Thảo luận chung
Giúp sử dụng
Liên hệ
Công cụ
Các liên kết đến đây
Thay đổi liên quan
Các trang đặc biệt
Liên kết thường trực
Thông tin trang
Khoản mục Wikidata
In/xuất ra
Tạo một quyển sách
Tải về dưới dạng PDF
Bản để in ra
Ngôn ngữ khác
Azərbaycanca
Беларуская
Беларуская (тарашкевіца)
English
Македонски
Polski
Русский
Татарча/tatarça
Українська
Sửa liên kết
Trang này được sửa đổi lần cuối lúc 10:57 ngày 13 tháng 7 năm 2014.
Văn bản được phát hành theo
Giấy phép Creative Commons Ghi công–Chia sẻ tương tự
; có thể áp dụng điều khoản bổ sung. Với việc sử dụng trang web này, bạn chấp nhận
Điều khoản Sử dụng
và
Quy định quyền riêng tư
.
Wikipedia® là thương hiệu đã đăng ký của
Wikimedia Foundation, Inc.
, một tổ chức phi lợi nhuận.
Quy định quyền riêng tư
Giới thiệu Wikipedia
Lời phủ nhận
Nhà phát triển
Tuyên bố về cookie
Phiên bản di động


markdown:
Trợ giúp
Thể loại:Tiểu thuyết Úc
Bách khoa toàn thư mở Wikipedia
Bước tới:
menu
,
tìm kiếm
Các trang trong thể loại “Tiểu thuyết Úc”
2 trang sau nằm trong thể loại này, trên tổng số 2 trang.
T
Tiếng chim hót trong bụi mận gai
Trở về Eden
Lấy từ “
https://vi.wikipedia.org/w/index.php?title=Thể_loại:Tiểu_thuyết_Úc&oldid=22169891
”
Thể loại
:
Tiểu thuyết theo quốc gia
Tác phẩm Văn học Úc
Tiểu thuyết tiếng Anh
Trình đơn chuyển hướng
Công cụ cá nhân
Chưa đăng nhập
Thảo luận cho địa chỉ IP này
Đóng góp
Mở tài khoản
Đăng nhập
Không gian tên
Thể loại
Thảo luận
Biến thể
Các hiển thị
Đọc
Sửa đổi
Sửa mã nguồn
Xem lịch sử
Khác
Tìm kiếm
Xem nhanh
Trang Chính
Bài viết chọn lọc
Tin tức
Bài viết ngẫu nhiên
Thay đổi gần đây
Phản hồi lỗi
Quyên góp
Tương tác
Hướng dẫn
Giới thiệu Wikipedia
Cộng đồng
Thảo luận chung
Giúp sử dụng
Liên hệ
Công cụ
Các liên kết đến đây
Thay đổi liên quan
Các trang đặc biệt
Liên kết thường trực
Thông tin trang
Khoản mục Wikidata
In/xuất ra
Tạo một quyển sách
Tải về dưới dạng PDF
Bản để in ra
Ngôn ngữ khác
العربية
Български
Čeština
English
Español
فارسی
Français
한국어
Italiano
日本語
Polski
Português
Română
Suomi
Svenska
Türkçe
Українська
اردو
中文
Sửa liên kết
Trang này được sửa đổi lần cuối lúc 19:19 ngày 7 tháng 10 năm 2015.
Văn bản được phát hành theo
Giấy phép Creative Commons Ghi công–Chia sẻ tương tự
; có thể áp dụng điều khoản bổ sung. Với việc sử dụng trang web này, bạn chấp nhận
Điều khoản Sử dụng
và
Quy định quyền riêng tư
.
Wikipedia® là thương hiệu đã đăng ký của
Wikimedia Foundation, Inc.
, một tổ chức phi lợi nhuận.
Quy định quyền riêng tư
Giới thiệu Wikipedia
Lời phủ nhận
Nhà phát triển
Tuyên bố về cookie
Phiên bản di động

WARC-Type: response

Content-Type: application/http; msgtype=response

Set-Cookie: GeoIP=US:VA:Ashburn:39.04:-77.49:v4; Path=/; secure; Domain=.wikipedia.org

Connection: close

X-Content-Type-Options: nosniff

Cache-Control: private, s-maxage=0, max-age=0, must-revalidate

X-Cache-Status: miss

P3P: CP="This is not a P3P policy! See https://vi.wikipedia.org/wiki/%C4%90%E1%BA%B7c_bi%E1%BB%87t:CentralAutoLogin/P3P for more info."

Via: 1.1 varnish, 1.1 varnish

Content-Language: vi

X-UA-Compatible: IE=Edge

X-Cache: cp1055 miss, cp1052 miss

Vary: Accept-Encoding,Cookie,Authorization

Content-Type: text/html; charset=UTF-8

Accept-Ranges: bytes


markdown:
*Vinca difformis*
Bách khoa toàn thư mở Wikipedia
|
|Vinca difformis
|
|![]()
[Phân loại khoa học](/wiki/Ph%C3%A2n_lo%E1%BA%A1i_sinh_h%E1%BB%8Dc) [Giới](/wiki/Gi%E1%BB%9Bi_(sinh_h%E1%BB%8Dc))( *regnum*) [Plantae](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt) [Angiospermae](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt_c%C3%B3_hoa) [Eudicots](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt_hai_l%C3%A1_m%E1%BA%A7m_th%E1%BA%ADt_s%E1%BB%B1) [Bộ](/wiki/B%E1%BB%99_(sinh_h%E1%BB%8Dc))( *ordo*) [Gentianales](/wiki/Gentianales) [Họ](/wiki/H%E1%BB%8D_(sinh_h%E1%BB%8Dc))( *familia*) [Apocynaceae](/wiki/H%E1%BB%8D_La_b%E1%BB%91_ma) [Chi](/wiki/Chi_(sinh_h%E1%BB%8Dc))( *genus*) [Vinca](/wiki/Vinca) [Loài](/wiki/Lo%C3%A0i)( *species*) **V. difformis** [Danh pháp hai phần](/wiki/Danh_ph%C3%A1p_hai_ph%E1%BA%A7n) *Vinca difformis* [Pourr.](/w/index.php?title=Pierre_Andr%C3%A9_Pourret&action=edit&redlink=1) * là một loài Vinca difformis* [thực vật có hoa](/wiki/Th%E1%BB%B1c_v%E1%BA%ADt_c%C3%B3_hoa)trong [họ La bố ma](/wiki/H%E1%BB%8D_La_b%E1%BB%91_ma). Loài này được Pourr. miêu tả khoa học đầu tiên năm 1788. [[1]](#cite_note-1)
## Hình ảnh[
[sửa](/w/index.php?title=Vinca_difformis&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=Vinca_difformis&action=edit§ion=1)]
## Chú thích[
[sửa](/w/index.php?title=Vinca_difformis&veaction=edit&vesection=2) | [sửa mã nguồn](/w/index.php?title=Vinca_difformis&action=edit§ion=2)] **The Plant List (2010).** [^](#cite_ref-1) [“](http://www.theplantlist.org/tpl1.1/record/kew-213148). Truy cập ngày 10 tháng 6 năm 2013. *Vinca difformis*”
## Liên kết ngoài[
[sửa](/w/index.php?title=Vinca_difformis&veaction=edit&vesection=3) | [sửa mã nguồn](/w/index.php?title=Vinca_difformis&action=edit§ion=3)]
Phương tiện liên quan tới
[Vinca difformis](https://commons.wikimedia.org/wiki/Category:Vinca_difformis)tại [Wikimedia Commons](/wiki/Wikimedia_Commons)
Dữ liệu liên quan tới
[Vinca difformis](https://species.wikimedia.org/wiki/Vinca_difformis)tại [Wikispecies](/wiki/Wikispecies) [Vườn thực vật hoàng gia Kew](/wiki/V%C6%B0%E1%BB%9Dn_th%E1%BB%B1c_v%E1%BA%ADt_ho%C3%A0ng_gia_Kew); [Đại học Harvard](/wiki/%C4%90%E1%BA%A1i_h%E1%BB%8Dc_Harvard); [Australian Plant Name Index](/wiki/Australian_Plant_Name_Index)(biên tập). [“Vinca difformis”](http://www.ipni.org/ipni/idPlantNameSearch.do?id=82683-1). *. Truy cập ngày 10 tháng 6 năm 2013.* [International Plant Names Index](/wiki/International_Plant_Names_Index)

X-Cache: cp1052 miss, cp1052 miss


markdown:
# Wilfersdorf
Bách khoa toàn thư mở Wikipedia
|
|Wilfersdorf
|
|Huy hiệu |
|Vị trí
|
|![]()
**Hành chính** [Quốc gia](/wiki/Qu%E1%BB%91c_gia) ![ ](http://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Flag_of_Austria.svg/23px-Flag_of_Austria.svg.png)
[Áo](/wiki/%C3%81o) [Bang](/wiki/Bang_c%E1%BB%A7a_%C3%81o) [Niederösterreich](/wiki/Nieder%C3%B6sterreich) [Huyện](/w/index.php?title=Huy%E1%BB%87n_c%E1%BB%A7a_%C3%81o&action=edit&redlink=1) [Mistelbach](/wiki/Mistelbach_(huy%E1%BB%87n)) [Thị trưởng](/wiki/Burgomaster) **Dữ liệu thống kê cơ bản** [Diện tích](/wiki/Di%E1%BB%87n_t%C3%ADch) [Độ cao](/wiki/%C4%90%E1%BB%99_cao) [Dân số](/wiki/D%C3%A2n_s%E1%BB%91) *(23 tháng 9 2001)* [Mật độ](/wiki/M%E1%BA%ADt_%C4%91%E1%BB%99_d%C3%A2n_s%E1%BB%91) **Thông tin khác** [Múi giờ](/wiki/M%C3%BAi_gi%E1%BB%9D) [CET](/wiki/M%C3%BAi_gi%E1%BB%9D_Trung_%C3%82u)/ [CEST](/wiki/Gi%E1%BB%9D_m%C3%B9a_H%C3%A8_Trung_%C3%82u)( [UTC+1](/wiki/UTC%2B1)/ [+2](/wiki/UTC%2B2)) [Mã bưu chính](/w/index.php?title=M%C3%A3_b%C6%B0u_ch%C3%ADnh_%E1%BB%9F_%C3%81o&action=edit&redlink=1) [Mã vùng](/w/index.php?title=M%C3%A3_v%C3%B9ng_%C4%91i%E1%BB%87n_tho%E1%BA%A1i_%E1%BB%9F_%C3%81o&action=edit&redlink=1) [Website](/wiki/Website) [www.wilfersdorf.at](http://www.wilfersdorf.at) **Wilfersdorf** là một thị xã thuộc huyện [Mistelbach](/wiki/Mistelbach_(huy%E1%BB%87n)) trong [bang](/wiki/Bang_c%E1%BB%A7a_%C3%81o) [Niederösterreich](/wiki/Nieder%C3%B6sterreich).
## Tham khảo[
[sửa](/w/index.php?title=Wilfersdorf&veaction=edit&vesection=1) | [sửa mã nguồn](/w/index.php?title=Wilfersdorf&action=edit§ion=1)]
|
|

X-Cache: cp1067 miss, cp1052 miss


markdown:
# Bộ cho xe ô tô 6 cái emergency series
Giảm giá
|Giá FOB:|| US $ 11-17 / Piece |
### Các Thông tin nhanh
|Nơi xuất xứ:|| |
Trung Quốc (Đại lục)
|Nhãn hiệu:|| |
HBL
|Model:|| |
Hd-201b
|Kích:|| |
32*26*11cm
|Loại:|| |
Tool Kit khẩn cấp
|Chứng nhận:|| |
RoHS, FDA, BSCI
|túi:|| |
EVA công túi
|máy nén khí:|| |
DC12V, 250 psi
|Safety búa:|| |
1 pcs
|Tire áp đo:|| |
vỏ bằng kim loại
|tăng cường cáp:|| |
3 m, 500A
|lốp sealant:|| |
1 chai
|cấp giấy chứng nhận:|| |
RoHS, FDA, BSCI
|Số các công:|| |
6 pcs
### Thông tin đóng gói
|Thông tin đóng gói:||Xuất khẩu|

WARC-Truncated: length

Content-Language: en-US

Vary: Accept-Encoding

Content-Security-Policy-Report-Only: style-src 'self' 'unsafe-inline' *.alibaba.com *.alisoft.com *.aliyun.com *.alipay.com *.aliexpress.com *.taobao.com *.taobao.net https://assets.alicdn.com https://login.alibaba.com *.alicdn.com *.tbcdn.com *.tbcdn.cn *.aliimg.com *.aliunicorn.com *.1688.com https://*.1688.com *.taobaocdn.com *.taobaocdn.cn *.mmstat.com *.alimama.com *.alimama.cn *.amap.com *.meitipu.com yui.yahooapis.com *.amap.com http://localhost.wwbizsrv.alibaba.com:4012 http://localhost.wwbizsrv.alibaba.com:4812 https://localhost.wwbizsrv.alibaba.com:4013 https://localhost.wwbizsrv.alibaba.com:4813 *.cnzz.com *.cnzz.net www.google.com apis.google.com translate.googleapis.com translate.google.com widgets.twimg.com platform.twitter.com twitter.com;img-src 'self' data: *.alibaba.com *.alisoft.com *.aliyun.com *.alipay.com *.aliexpress.com *.taobao.com *.taobao.net https://assets.alicdn.com https://login.alibaba.com *.alicdn.com *.tbcdn.com *.tbcdn.cn *.aliimg.com *.aliunicorn.com *.1688.com https://*.1688.com *.taobaocdn.com *.taobaocdn.cn *.mmstat.com *.alimama.com *.alimama.cn *.amap.com *.meitipu.com yui.yahooapis.com *.amap.com http://localhost.wwbizsrv.alibaba.com:4012 http://localhost.wwbizsrv.alibaba.com:4812 https://localhost.wwbizsrv.alibaba.com:4013 https://localhost.wwbizsrv.alibaba.com:4813 *.cnzz.com *.cnzz.net www.google.com apis.google.com translate.googleapis.com translate.google.com widgets.twimg.com platform.twitter.com twitter.com www.google-analytics.com www.googleadservices.com googleads.g.doubleclick.net stats.g.doubleclick.net;script-src 'self' 'unsafe-inline' 'unsafe-eval' *.alibaba.com *.alisoft.com *.aliyun.com *.alipay.com *.aliexpress.com *.taobao.com *.taobao.net https://assets.alicdn.com https://login.alibaba.com *.alicdn.com *.tbcdn.com *.tbcdn.cn *.aliimg.com *.aliunicorn.com *.1688.com https://*.1688.com *.taobaocdn.com *.taobaocdn.cn *.mmstat.com *.alimama.com *.alimama.cn *.amap.com *.meitipu.com yui.yahooapis.com *.amap.com http://localhost.wwbizsrv.alibaba.com:4012 http://localhost.wwbizsrv.alibaba.com:4812 https://localhost.wwbizsrv.alibaba.com:4013 https://localhost.wwbizsrv.alibaba.com:4813 *.cnzz.com *.cnzz.net www.google.com apis.google.com translate.googleapis.com translate.google.com widgets.twimg.com platform.twitter.com twitter.com www.google-analytics.com www.googleadservices.com googleads.g.doubleclick.net stats.g.doubleclick.net;;report-uri //pointman.alibaba.com/csp?app=default

P3P: CP="CAO PSA OUR"


markdown:
# Caligrafeye
Li
**caligrafeye** (do grek καλλι *calli* "beaté" eyet γραφος *grafos* "sicrijhaedje") est l' årt do bea scrijhaedje decoratif.
Li caligrafeye latene si fwait d' åbutude avou ene pene. L' avancêye del imprimreye fwait kel caligrafeye latene n' est pus ossu impôrtant k' ele l' a stî al
[moyinådje](/wiki/Moyin%C3%A5dje), cwand tos les lives estént copyîs al mwin.
Li caligrafeye est ene foirt impôrtante dissipline el
[Chine](/wiki/Chine) (avårla lomêye 書法 shūfǎ *metôde di scrijhaedje*), el [Corêye](/w/index.php?title=Cor%C3%AAye&action=edit&redlink=1) ey el [Djapon](/w/index.php?title=Djapon&action=edit&redlink=1) (avårla lomêye 書道 shōdō *li voye do pincea*), wice k' ele si pratike avou on pincea, et veyowe come onk des årts les pus nôbes. Des nombreuses rîles codifièt li pratike del caligrafeye: i s' fåt tni bén droet, respecter li spexheur des traits po tchaeke pårteye do caractere, evnd.
Li caligrafeye est ossu foirt spårdowe ezès payis eployant l'
[alfabet arabe](/wiki/Alfabet_arabe).

P3P: CP="This is not a P3P policy! See https://wa.wikipedia.org/wiki/Sipeci%C3%A5s:CentralAutoLogin/P3P for more info."

Content-Language: wa

X-Cache: cp1067 miss, cp1065 miss


markdown:
v_line
Đăng nhập
Trả phòng:
Lịch
Đảm Bảo Giá Tốt Nhất
35-39 Morrison Hill Road
Room 1117, 11/F, Sincere House, 83 Argyle Street
No.23 Oil Street
No. 238 Jaffe Road
(Reception @ 10/F, Block D) 6/F, Flat 6D-3, Block D, Chung King Mansion, 36-44 Nathan Road
Lý do tốt nên đặt phòng với Agoda
Hơn 950.000 khách sạn trên khắp thế giới
Hơn 8.000.000 nhận xét về khách sạn
Có mặt hơn 60.000 thành phố trên toàn thế giới
Bảo đảm giá tốt nhất! Giá phòng khách sạn thay đổi mỗi ngày!
Được hơn 16.000.000 khách hàng tin dùng
Ưu đãi đặc biệt của Agoda
Bao gồm các ưu đãi giờ chót(có thể trong cùng ngày!)Miễn phí một đêm nghỉNâng cấp hạng phòng miễn phí!
Customer Support
0.03
Km.
0.04
Km.
0.05
Km.
0.06
Km.
0.07
Km.
0.08
Km.
0.09
Km.
Về đầu trang
Bản quyền © 2005 – 2016 Agoda Company Pte. Ltd. Giữ toàn quyền.
AGODA ® là thương hiệu được đăng ký của AGIP LLC, sử dụng theo giấy phép của Agoda Company Pte. Ltd.
Agoda là thành viên của
(NASDAQ:PCLN)
Agoda là thành viên của Priceline Group, nhà cung cấp hàng đầu thế giới về dịch vụ du lịch trực tuyến & các dịch vụ có liên quan.
AS-AGWEB-3C05

X-Recruiting: Like HTTP headers? Come write ours: http://grnh.se/1qxadk

Access-Control-Allow-Methods: GET,POST

Access-Control-Allow-Credentials: true

Pragma: no-cache

Cache-Control: private

X-Origin: ashburn

Access-Control-Allow-Headers: Content-Type

Vary: User-Agent, Accept-Encoding

Content-Type: text/html; charset=utf-8


markdown:
# FreeBSD Man Pages
[home](/cgi/man.cgi?manpath=FreeBSD+8.3-RELEASE)| [help](/cgi/man.cgi/help.html)
NG_PPP(4) FreeBSD Kernel Interfaces Manual NG_PPP(4)
NAME ng_ppp- PPP protocol netgraph node type SYNOPSIS #include< sys/types.h> #include< netgraph/ng_ppp.h> [The] DESCRIPTION pppnode type performs multiplexing for the PPP protocol. It handles only packets that contain data, and forwards protocol negotiation and control packets to a separate controlling entity (e.g., a user-land daemon). This approach combines the fast dispatch of kernel implementations with the configuration flexibility of a user-land implementations. The PPP node type directly supports multi-link PPP, Van Jacobson compression, PPP compression, PPP encryption, and the IP, IPX, and AppleTalk protocols. A single PPP node corresponds to one PPP multi- link bundle. There is a separate hook for each PPP link in the bundle, plus several hooks corresponding to the directly supported protocols. For compression and encryption, separate attached nodes are required to do the actual work. The node type used will of course depend on the algorithm negotiated. There is also a bypass hook which is used to handle any protocol not directly supported by the node. This includes all of the control protocols: LCP, IPCP, CCP, etc. Typically this node is connected to a user-land daemon via a [ng_socket(4)]type node. [In general, the PPP node enables a specific link or functionality when (a) a NGM_PPP_SET_CONFIG message has been received which enables it, and (b) the corresponding hook(s) are connected. This allows the controlling entity to use either method (a) or (b) (or both) to control the node's behavior. When a link is connected but disabled, traffic can still flow on the link via the bypass hook (see below).] ENABLING FUNCTIONALITY [During normal operation, the individual PPP links are connected to hooks link0, link1, etc. Up to NG_PPP_MAX_LINKS links are supported. These device-independent hooks transmit and receive full PPP frames, which include the PPP protocol, address, control, and information fields, but no checksum or other link-specific fields. On outgoing frames, when protocol compression has been enabled and the protocol number is suitable for compression, the protocol field will be compressed (i.e., sent as one byte instead of two). Either compressed or uncompressed protocol fields are accepted on incoming frames. Similarly, if address and control field compression has been enabled for the link, the address and control fields will be omitted (except for LCP frames as required by the standards). Incoming frames have the address and control fields stripped automatically if present. Since all negotiation is handled outside the PPP node, the links should not be connected and enabled until the corresponding link has reached the network phase (i.e., LCP negotiation and authentication have completed successfully) and the PPP node has been informed of the link parameters via the NGM_PPP_LINK_CONFIG message. When a link is connected but disabled, all received frames are forwarded directly out the bypass hook, and conversely, frames may be transmitted via the bypass hook as well. This mode is appropriate for the link authentication phase. As soon as the link is enabled, the PPP node will begin processing frames received on the link.] LINK HOOKS [Compression is supported via two hooks, compress and decompress. Compression and decompression can be enabled by toggling the] COMPRESSION AND ENCRYPTION enableCompressionand enableDecompressionfields of the node configuration structure. (See below.) If enableCompressionis set to NG_PPP_COMPRESS_SIMPLE, then all outgoing frames are sent to the compress hook and all packets received on this hook are expected to be compressed, so the COMPD tag is put on them unconditionally. If enableCompressionis set to NG_PPP_COMPRESS_FULL, then packets received on the compress hook are resent as is. The compressor node should put the tag, if the packet was compressed. If enableDecompressionis set to NG_PPP_DECOMPRESS_SIMPLE, then the node will sent to the decompress hook only those frames, that are marked with the COMPD tag. If enableDecompressionis set to NG_PPP_DECOMPRESS_FULL, then the node will sent all incoming packets to the decompress hook. Compression and decompression can be completely disabled by setting the enableCompressionand enableDecompressionfields to the NG_PPP_COMPRESS_NONE and NG_PPP_DECOMPRESS_NONE, respectively. Encryption works exactly analogously via the encrypt and decrypt nodes. Data is always compressed before being encrypted, and decrypted before being decompressed. Only bundle-level compression and encryption is directly supported; link- level compression and encryption can be handled transparently by downstream nodes. [When all of the vjc_ip, vjc_vjcomp, vjc_vjuncomp, and vjc_vjip hooks are connected, and the corresponding configuration flag is enabled, Van Jacobson compression and/or decompression will become active. Normally these hooks connect to the corresponding hooks of a single] VAN JACOBSON COMPRESSION [ng_vjc(4)]node. The PPP node is compatible with the ``pass through'' modes of the [ng_vjc(4)]node type. [When a frame is received on a link with an unsupported protocol, or a protocol which is disabled or for which the corresponding hook is unconnected, the PPP node forwards the frame out the bypass hook, prepended with a four byte prefix. This first two bytes of the prefix indicate the link number on which the frame was received (in network order). For such frames received over the bundle (i.e., encapsulated in the multi-link protocol), the special link number NG_PPP_BUNDLE_LINKNUM is used. After the two byte link number is the two byte PPP protocol number (also in network order). The PPP protocol number is two bytes long even if the original frame was protocol compressed. Conversely, any data written to the bypass hook is assumed to be in this same format. The four byte header is stripped off, the PPP protocol number is prepended (possibly compressed), and the frame is delivered over the desired link. If the link number is NG_PPP_BUNDLE_LINKNUM the frame will be delivered over the multi-link bundle; or, if multi-link is disabled, over the (single) PPP link. Typically when the controlling entity receives an unexpected packet on the bypass hook it responds either by dropping the frame (if it is not ready for the protocol) or with an LCP protocol reject (if it does not recognize or expect the protocol).] BYPASS HOOK [To enable multi-link PPP, the corresponding configuration flag must be set and at least one link connected. The PPP node will not allow more than one link to be connected if multi-link is not enabled, nor will it allow certain multi-link settings to be changed while multi-link operation is active (e.g., short sequence number header format). Since packets are sent as fragments across multiple individual links, it is important that when a link goes down the PPP node is notified immediately, either by disconnecting the corresponding hook or disabling the link via the NGM_PPP_SET_CONFIG control message. Each link has configuration parameters for latency (specified in milliseconds) and bandwidth (specified in tens of bytes per second). The PPP node can be configured for] MULTILINK OPERATION round-robinor optimizedpacket delivery. When configured for round-robin delivery, the latency and bandwidth values are ignored and the PPP node simply sends each frame as a single fragment, alternating frames across all the links in the bundle. This scheme has the advantage that even if one link fails silently, some packets will still get through. It has the disadvantage of sub-optimal overall bundle latency, which is important for interactive response time, and sub-optimal overall bundle bandwidth when links with different bandwidths exist in the same bundle. When configured for optimal delivery, the PPP node distributes the packet across the links in a way that minimizes the time it takes for the completed packet to be received by the far end. This involves taking into account each link's latency, bandwidth, and current queue length. Therefore these numbers should be configured as accurately as possible. The algorithm does require some computation, so may not be appropriate for very slow machines and/or very fast links. As a special case, if all links have identical latency and bandwidth, then the above algorithm is disabled (because it is unnecessary) and the PPP node simply fragments frames into equal sized portions across all of the links. [This node type supports the following hooks: link<N> Individual PPP link number <N> compress Connection to compression engine decompress Connection to decompression engine encrypt Connection to encryption engine decrypt Connection to decryption engine vjc_ip Connection to] HOOKS [ng_vjc(4)]ip hook vjc_vjcomp Connection to [ng_vjc(4)]vjcomp hook vjc_vjuncomp Connection to [ng_vjc(4)]vjuncomp hook vjc_vjip Connection to [ng_vjc(4)]vjip hook inet IP packet data atalk AppleTalk packet data ipx IPX packet data bypass Bypass hook; frames have a four byte header consisting of a link number and a PPP protocol number. [This node type supports the generic control messages, plus the following: NGM_PPP_SET_CONFIG This command configures all aspects of the node. This includes enabling multi-link PPP, encryption, compression, Van Jacobson compression, and IP, IPv6, AppleTalk, and IPX packet delivery. It includes per-link configuration, including enabling the link, setting latency and bandwidth parameters, and enabling protocol field compression. Note that no link or functionality is active until the corresponding hook is also connected. This command takes a struct ng_ppp_node_conf as an argument: /* Per-link config structure */ struct ng_ppp_link_conf { u_char enableLink; /* enable this link */ u_char enableProtoComp;/* enable protocol field compression */ u_char enableACFComp; /* enable addr/ctrl field compression */ u_int16_t mru; /* peer MRU */ u_int32_t latency; /* link latency (in milliseconds) */ u_int32_t bandwidth; /* link bandwidth (in bytes/second) */ }; /* Bundle config structure */ struct ng_ppp_bund_conf { u_int16_t mrru; /* multilink peer MRRU */ u_char enableMultilink; /* enable multilink */ u_char recvShortSeq; /* recv multilink short seq # */ u_char xmitShortSeq; /* xmit multilink short seq # */ u_char enableRoundRobin; /* xmit whole packets */ u_char enableIP; /* enable IP data flow */ u_char enableIPv6; /* enable IPv6 data flow */ u_char enableAtalk; /* enable AppleTalk data flow */ u_char enableIPX; /* enable IPX data flow */ u_char enableCompression; /* enable PPP compression */ u_char enableDecompression; /* enable PPP decompression */ u_char enableEncryption; /* enable PPP encryption */ u_char enableDecryption; /* enable PPP decryption */ u_char enableVJCompression; /* enable VJ compression */ u_char enableVJDecompression; /* enable VJ decompression */ }; struct ng_ppp_node_conf { struct ng_ppp_bund_conf bund; struct ng_ppp_link_conf links[NG_PPP_MAX_LINKS]; }; NGM_PPP_GET_CONFIG Returns the current configuration as a struct ng_ppp_node_conf. NGM_PPP_GET_LINK_STATS This command takes a two byte link number as an argument and returns a struct ng_ppp_link_stat containing statistics for the corresponding link. Here NG_PPP_BUNDLE_LINKNUM is a valid link number corresponding to the multi-link bundle. NGM_PPP_GET_LINK_STATS64 Same as NGM_PPP_GET_LINK_STATS but returns struct ng_ppp_link_stat64 containing 64bit counters. NGM_PPP_CLR_LINK_STATS This command takes a two byte link number as an argument and clears the statistics for that link. NGM_PPP_GETCLR_LINK_STATS Same as NGM_PPP_GET_LINK_STATS, but also atomically clears the statistics as well. NGM_PPP_GETCLR_LINK_STATS64 Same as NGM_PPP_GETCLR_LINK_STATS but returns struct ng_ppp_link_stat64 containing 64bit counters. This node type also accepts the control messages accepted by the] CONTROL MESSAGES [ng_vjc(4)]node type. When received, these messages are simply forwarded to the adjacent [ng_vjc(4)]node, if any. This is particularly useful when the individual PPP links are able to generate NGM_VJC_RECV_ERROR messages (see [ng_vjc(4)]for a description). [This node shuts down upon receipt of a NGM_SHUTDOWN control message, or when all hooks have been disconnected.] SHUTDOWN SEE ALSO [netgraph(4)], [ng_async(4)], [ng_iface(4)], [ng_mppc(4)], [ng_pppoe(4)], [ng_vjc(4)], [ngctl(8)]W. Simpson, The Point-to-Point Protocol (PPP), RFC 1661. K. Sklower, B. Lloyd, G. McGregor, D. Carr, and T. Coradetti, The PPP Multilink Protocol (MP), RFC 1990. [The] HISTORY ng_pppnode type was implemented in FreeBSD 4.0. [Archie Cobbs <archie@FreeBSD.org> FreeBSD 11.0-PRERELEASE December 28, 2006 FreeBSD 11.0-PRERELEASE] AUTHORS [NAME](#NAME)| [SYNOPSIS](#SYNOPSIS)| [DESCRIPTION](#DESCRIPTION)| [ENABLING FUNCTIONALITY](#ENABLING_FUNCTIONALITY)| [LINK HOOKS](#LINK_HOOKS)| [COMPRESSION AND ENCRYPTION](#COMPRESSION_AND_ENCRYPTION)| [VAN JACOBSON COMPRESSION](#VAN_JACOBSON_COMPRESSION)| [BYPASS HOOK](#BYPASS_HOOK)| [MULTILINK OPERATION](#MULTILINK_OPERATION)| [HOOKS](#HOOKS)| [CONTROL MESSAGES](#CONTROL_MESSAGES)| [SHUTDOWN](#SHUTDOWN)| [SEE ALSO](#SEE_ALSO)| [HISTORY](#HISTORY)| [AUTHORS](#AUTHORS)
Want to link to this manual page? Use this URL:
<
[https://www.freebsd.org/cgi/man.cgi?query=ng_ppp&sektion=4&manpath=FreeBSD+8.3-RELEASE](https://www.freebsd.org/cgi/man.cgi?query=ng_ppp&sektion=4&manpath=FreeBSD+8.3-RELEASE)> [home](/cgi/man.cgi?manpath=)| [help](/cgi/man.cgi/help.html)

X-XSS-Protection: 1; mode=block

Server: Apache

X-Cache: MISS

X-Frame-Options: SAMEORIGIN

Strict-Transport-Security: max-age=31536000; includeSubDomains

Via: 1.1 wfe0.ysv.FreeBSD.org

Content-Type: text/html

Content-Security-Policy: default-src 'self' https://www.freebsd.org/ https://docs.freebsd.org/; style-src 'self' https://www.freebsd.org/ https://docs.freebsd.org/ 'unsafe-inline'; script-src 'self' https://www.freebsd.org/ https://docs.freebsd.org/ https://ssl.google-analytics.com/ga.js 'unsafe-inline' resource: data: blob:; img-src 'self' https://www.freebsd.org/ https://docs.freebsd.org https://ssl.google-analytics.com/ https://chart.googleapis.com/ data: blob:; upgrade-insecure-requests; report-uri https://freebsd.report-uri.io/r/default/csp/enforce