1 2<!DOCTYPE html> 3<html lang="en-US"> 4 <head> 5 <meta http-equiv="x-ua-compatible" content="ie=edge"> 6 <meta charset="UTF-8" /> 7 <meta name="viewport" content="width=device-width, initial-scale=1"> 8 <link rel="profile" href="http://gmpg.org/xfn/11" /> 9 <title>Frequently Asked Questions (FAQ) – FABRIC Knowledge Base</title> 10<meta name='robots' content='noindex, nofollow' /> 11<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 12<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> 13<link rel="alternate" type="application/rss+xml" title="FABRIC Knowledge Base » Feed" href="https://learn.fabric-testbed.net/feed/" /> 14<link rel="alternate" type="application/rss+xml" title="FABRIC Knowledge Base » Comments Feed" href="https://learn.fabric-testbed.net/comments/feed/" /> 15<link rel="alternate" type="application/rss+xml" title="FABRIC Knowledge Base » Frequently Asked Questions (FAQ) Comments Feed" href="https://learn.fabric-testbed.net/knowledge-base/frequently-asked-starter-questions/feed/" /> 16<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://learn.fabric-testbed.net/wp-json/oembed/1.0/embed?url=https%3A%2F%2Flearn.fabric-testbed.net%2Fknowledge-base%2Ffrequently-asked-starter-questions%2F" /> 17<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://learn.fabric-testbed.net/wp-json/oembed/1.0/embed?url=https%3A%2F%2Flearn.fabric-testbed.net%2Fknowledge-base%2Ffrequently-asked-starter-questions%2F&format=xml" /> 18<style id="wp-img-auto-sizes-contain-inline-css"> 19img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 20/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 21</style> 22<link rel='stylesheet' id='gdbbx-front-widgets-css' href='https://learn.fabric-testbed.net/wp-content/plugins/gd-bbpress-toolbox/templates/default/css/widgets.min.css?ver=6.7.5.1090' media='all' /> 23<style id="wp-emoji-styles-inline-css"> 24 25 img.wp-smiley, img.emoji { 26 display: inline !important; 27 border: none !important; 28 box-shadow: none !important; 29 height: 1em !important; 30 width: 1em !important; 31 margin: 0 0.07em !important; 32 vertical-align: -0.1em !important; 33 background: none !important; 34 padding: 0 !important; 35 } 36/*# sourceURL=wp-emoji-styles-inline-css */ 37</style> 38<style id="wp-block-library-inline-css"> 39:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
39--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 40 41/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 42</style> 43<style id="wp-block-heading-inline-css"> 44h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg} 45/*# sourceURL=https://learn.fabric-testbed.net/wp-includes/blocks/heading/style.min.css */ 46</style> 47 48<style id="classic-theme-styles-inline-css"> 49/*! This file is auto-generated */ 50.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;
50padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 51/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 52</style> 53 54<link rel='stylesheet' id='wp-theme-css' href='https://learn.fabric-testbed.net/wp-includes/css/dist/theme/design-tokens.min.css?ver=7.1.2' media='all' /> 55<link rel='stylesheet' id='wp-components-css' href='https://learn.fabric-testbed.net/wp-includes/css/dist/components/style.min.css?ver=7.1.2' media='all' /> 56<link rel='stylesheet' id='wp-preferences-css' href='https://learn.fabric-testbed.net/wp-includes/css/dist/preferences/style.min.css?ver=7.1.2' media='all' /> 57<link rel='stylesheet' id='wp-block-editor-css' href='https://learn.fabric-testbed.net/wp-includes/css/dist/block-editor/style.min.css?ver=7.1.2' media='all' /> 58<link rel='stylesheet' id='wp-reusable-blocks-css' href='https://learn.fabric-testbed.net/wp-includes/css/dist/reusable-blocks/style.min.css?ver=7.1.2' media='all' /> 59<link rel='stylesheet' id='wp-patterns-css' href='https://learn.fabric-testbed.net/wp-includes/css/dist/patterns/style.min.css?ver=7.1.2' media='all' /> 60<link rel='stylesheet' id='wp-media-utils-css' href='https://learn.fabric-testbed.net/wp-includes/css/dist/media-utils/style.min.css?ver=7.1.2' media='all' /> 61<link rel='stylesheet' id='wp-editor-css' href='https://learn.fabric-testbed.net/wp-includes/css/dist/editor/style.min.css?ver=7.1.2' media='all' /> 62<link rel='stylesheet' id='ht-blocks-modules-styles-css' href='https://learn.fabric-testbed.net/wp-content/plugins/heroic-blocks/dist/css/ht-blocks-modules-styles.css?ver=1654527291' media='all' /> 63<style id="global-styles-inline-css"> 64:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #fff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--dark-gray: #28303D;--wp--preset--color--gray: #39414D;--wp--preset--color--theme-default: #5798bc;--wp--preset--color--blue: #0069e4;--wp--preset--color--purple: #5749a0;--wp--preset--color--orange: #f0644a;--wp--preset--color--green: #46a162;--wp--preset--color--pale-blue: #7994be;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
64--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-color{color: var(--wp--preset--color--dark-gray) !important;}.has-gray-color{color: var(--wp--preset--color--gray) !important;}.has-theme-default-color{color: var(--wp--preset--color--theme-default) !important;}.has-blue-color{color: var(--wp--preset--color--blue) !important;}.has-purple-color{color: var(--wp--preset--color--purple) !important;}.has-orange-color{color: var(--wp--preset--color--orange) !important;}.has-green-color{color: var(--wp--preset--color--green) !important;}.has-pale-blue-color{color: var(--wp--preset--color--pale-blue) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-background-color{background-color: var(--wp--preset--color--dark-gray) !important;}.has-gray-background-color{background-color: var(--wp--preset--color--gray) !important;}.has-theme-default-background-color{background-color: var(--wp--preset--color--theme-default) !important;}.has-blue-background-color{background-color: var(--wp--preset--color--blue) !important;}.has-purple-background-color{background-color: var(--wp--preset--color--purple) !important;}.has-orange-background-color{background-color: var(--wp--preset--color--orange) !important;}.has-green-background-color{background-color: var(--wp--preset--color--green) !important;}.has-pale-blue-background-color{background-color: var(--wp--preset--color--pale-blue) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-border-color{border-color: var(--wp--preset--color--dark-gray) !important;}.has-gray-border-color{border-color: var(--wp--preset--color--gray) !important;}.has-theme-default-border-color{border-color: var(--wp--preset--color--theme-default) !important;}.has-blue-border-color{border-color: var(--wp--preset--color--blue) !important;}.has-purple-border-color{border-color: var(--wp--preset--color--purple) !important;}.has-orange-border-color{border-color: var(--wp--preset--color--orange) !important;}.has-green-border-color{border-color: var(--wp--preset--color--green) !important;}.has-pale-blue-border-color{border-color: var(--wp--preset--color--pale-blue) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
64.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 65/*# sourceURL=global-styles-inline-css */ 66</style> 67 68<link rel='stylesheet' id='bbp-default-css' href='https://learn.fabric-testbed.net/wp-content/plugins/bbpress/templates/default/css/bbpress.min.css?ver=2.6.19' media='all' /> 69<link rel='stylesheet' id='wp-ulike-css' href='https://learn.fabric-testbed.net/wp-content/plugins/wp-ulike/assets/css/wp-ulike.min.css?ver=5.2.3' media='all' /> 70<link rel='stylesheet' id='bsp-css' href='https://learn.fabric-testbed.net/wp-content/plugins/bbp-style-pack/css/bspstyle.css?ver=1790754397' media='screen' /> 71<link rel='stylesheet' id='dashicons-css' href='https://learn.fabric-testbed.net/wp-includes/css/dashicons.min.css?ver=7.1.2' media='all' /> 72<link rel='stylesheet' id='ht-theme-style-css' href='https://learn.fabric-testbed.net/wp-content/themes/knowall/css/style.css?ver=1.14.1' media='all' /> 73<style id="kadence-blocks-global-variables-inline-css"> 74:root {--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem);}:root {--global-palette1: #3182CE;--global-palette2: #2B6CB0;--global-palette3: #1A202C;--global-palette4: #2D3748;--global-palette5: #4A5568;--global-palette6: #718096;--global-palette7: #EDF2F7;--global-palette8: #F7FAFC;--global-palette9: #ffffff;} 75/*# sourceURL=kadence-blocks-global-variables-inline-css */ 76</style>
77<script id="jquery-core-js" src="https://learn.fabric-testbed.net/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 77
77
78<script id="jquery-migrate-js" src="https://learn.fabric-testbed.net/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
78 79 80<!-- Google tag (gtag.js) snippet added by Site Kit --> 81<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 81-82
81 82<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
82GT-5NPXB57C
vendor: 18 bytes, line 82
82" async></script>
83<script id="google_gtagjs-js-after"> 84window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 85gtag("set","linker",{"domains":["learn.fabric-testbed.net"]}); 86gtag("js", new Date()); 87gtag("set", "developer_id.dZTNiMT", true); 88gtag("config", "GT-5NPXB57C"); 89//# sourceURL=google_gtagjs-js-after 90</script>
vendor: 1 bytes, line 90
90
91<script id="bbpress-auto-subscription-ajax-handle-js-extra"> 92var the_ajax_script = {"ajaxurl":"https://learn.fabric-testbed.net/wp-admin/admin-ajax.php"}; 93//# sourceURL=bbpress-auto-subscription-ajax-handle-js-extra 94</script>
vendor: 1 bytes, line 94
94
95<script id="bbpress-auto-subscription-ajax-handle-js" src="https://learn.fabric-testbed.net/wp-content/plugins/bbpress-auto-subscribe-for-new-topics-and-replies/js/bbpress-auto-subscription.js?ver=7.1.2"></script>
95 96<link rel="https://api.w.org/" href="https://learn.fabric-testbed.net/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://learn.fabric-testbed.net/wp-json/wp/v2/ht-kb/1388" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://learn.fabric-testbed.net/xmlrpc.php?rsd" /> 97<meta name="generator" content="WordPress 7.1.2" /> 98<link rel="canonical" href="https://learn.fabric-testbed.net/knowledge-base/frequently-asked-starter-questions/" /> 99<link rel='shortlink' href='https://learn.fabric-testbed.net/?p=1388' /> 100 <style type="text/css"> 101 .bbpressloginlinks{float:right;padding-right:20px;} 102.bbpressregisterurl{margin-left:20px;} 103.bbpresslostpasswordurl{margin-left:20px;} 104.bbpresslogouturl{margin-left:20px;} </style> 105 <meta name="generator" content="GD bbPress Toolbox Pro 6.7.5, Build 1090" /> 106<meta name="generator" content="Site Kit by Google 1.188.0" /><!-- HKB CSS Variables --><style>:root {--hkb-main-container-width: 1200px;--hkb-link-color: #2358a1;--hkb-link-color-hover: #2861b0;--hkb-header-style-bg: #2358a1;--hkb-header-style-graddir: 90deg;--hkb-header-style-grad1: #2358a1;--hkb-header-style-grad2: #2358a1;--hkb-header-text-color: #ffffff;}</style><meta name="generator" content="Heroic Knowledge Base v3.3.0" /> 107<meta name="generator" content="KnowAll v1.14.1" /> 108<link rel="icon" href="https://learn.fabric-testbed.net/wp-content/uploads/2023/10/cropped-fabric-brand-2-32x32.png" sizes="32x32" /> 109<link rel="icon" href="https://learn.fabric-testbed.net/wp-content/uploads/2023/10/cropped-fabric-brand-2-192x192.png" sizes="192x192" /> 110<link rel="apple-touch-icon" href="https://learn.fabric-testbed.net/wp-content/uploads/2023/10/cropped-fabric-brand-2-180x180.png" /> 111<meta name="msapplication-TileImage" content="https://learn.fabric-testbed.net/wp-content/uploads/2023/10/cropped-fabric-brand-2-270x270.png" /> 112<style id="kirki-inline-styles">.site-header{background:#f4f5f5;}.site-header .site-header__title, .nav-header ul li a{color:#000000;}.nav-header .nav-header__mtoggle span, .nav-header .nav-header__mtoggle span::before, .nav-header .nav-header__mtoggle span::after{background:#000000;}a{color:#5798bc;}input[type="reset"], input[type="submit"], input[type="button"], .hkb-article__content ol li:before, .hkb-article__content ul li:before, .hkb_widget_exit__btn{background:#5798bc;}.hkb-breadcrumbs__icon{fill:#5798bc;}.hkb-article__title a:hover, .hkb-article__link:hover h2, .ht-post__title a:hover, .hkb-category .hkb-category__articlelist a{color:#5798bc;}.hkb-article-attachment__icon{fill:#5798bc;}a:hover, .hkb-category .hkb-category__articlelist a:hover{color:#1f6a8c;}button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover, .ht-transferbox__btn:hover{background:#1f6a8c;}.ht-container{max-width:1000px;}.ht-sitecontainer--boxed{max-width:1000px;}h1, h2, h3, h4, h5, h6{font-weight:500;}body, input, optgroup, select, textarea, p{font-family:Roboto;font-size:17px;font-weight:400;line-height:1.55;color:#595959;}.hkb-category .hkb-category__iconwrap, .ht-categoryheader .hkb-category__iconwrap{flex-basis:40px;min-width:40px;}.hkb-category .hkb-category__iconwrap img, .ht-categoryheader .hkb-category__iconwrap img{max-width:40px;}.hkb-category .hkb-category__iconwrap img, .ht-categoryheader .hkb-category__iconwrap img, .hkb-category .hkb-category__iconwrap, .ht-categoryheader .hkb-category__iconwrap, .ht-categoryheader .hkb-category__iconwrap svg{max-height:40px;}.nav-header > ul > li.menu-item-has-children > a::after {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.1 19' fill='%23000000'%3E%3Cpath d='M17 19c-0.5 0-1-0.2-1.4-0.6L0.6 3.4c-0.8-0.8-0.8-2 0-2.8 0.8-0.8 2-0.8 2.8 0L17 14.2 30.7 0.6c0.8-0.8 2-0.8 2.8 0 0.8 0.8 0.8 2 0 2.8L18.4 18.4C18 18.8 17.5 19 17 19z'/%3E%3C/svg%3E");}.ht-container, .ht-sitecontainer--boxed { max-width: 1000px }.hkb-category .hkb-category__link { border-bottom: 1px solid #e6e6e6; } .hkb-category.hkb-category--witharticles { border-bottom: 1px solid #e6e6e6; }.hkb_widget_toc ol li.active > a { background: rgba( 87 ,152, 188, 0.8); }h1, h2 { font-weight: 700; } 113h3, h4, h5, h6 { font-weight: 500; }/* cyrillic-ext */ 114@font-face { 115 font-family: 'Roboto'; 116 font-style: normal; 117 font-weight: 400; 118 font-stretch: normal; 119 font-display: swap; 120 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmZiAz0klQm_20O0g.woff) format('woff'); 121 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 122} 123/* cyrillic */ 124@font-face { 125 font-family: 'Roboto'; 126 font-style: normal; 127 font-weight: 400; 128 font-stretch: normal; 129 font-display: swap; 130 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmQiAz0klQm_20O0g.woff) format('woff'); 131 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 132} 133/* greek-ext */ 134@font-face { 135 font-family: 'Roboto'; 136 font-style: normal; 137 font-weight: 400; 138 font-stretch: normal; 139 font-display: swap; 140 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmYiAz0klQm_20O0g.woff) format('woff'); 141 unicode-range: U+1F00-1FFF; 142} 143/* greek */ 144@font-face { 145 font-family: 'Roboto'; 146 font-style: normal; 147 font-weight: 400; 148 font-stretch: normal; 149 font-display: swap; 150 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmXiAz0klQm_20O0g.woff) format('woff'); 151 unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; 152} 153/* math */ 154@font-face { 155 font-family: 'Roboto'; 156 font-style: normal; 157 font-weight: 400; 158 font-stretch: normal; 159 font-display: swap; 160 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVnoiAz0klQm_20O0g.woff) format('woff'); 161 unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2
161038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; 162} 163/* symbols */ 164@font-face { 165 font-family: 'Roboto'; 166 font-style: normal; 167 font-weight: 400; 168 font-stretch: normal; 169 font-display: swap; 170 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVn6iAz0klQm_20O0g.woff) format('woff'); 171 unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; 172} 173/* vietnamese */ 174@font-face { 175 font-family: 'Roboto'; 176 font-style: normal; 177 font-weight: 400; 178 font-stretch: normal; 179 font-display: swap; 180 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmbiAz0klQm_20O0g.woff) format('woff'); 181 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; 182} 183/* latin-ext */ 184@font-face { 185 font-family: 'Roboto'; 186 font-style: normal; 187 font-weight: 400; 188 font-stretch: normal; 189 font-display: swap; 190 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmaiAz0klQm_20O0g.woff) format('woff'); 191 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 192} 193/* latin */ 194@font-face { 195 font-family: 'Roboto'; 196 font-style: normal; 197 font-weight: 400; 198 font-stretch: normal; 199 font-display: swap; 200 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiAz0klQm_20.woff) format('woff'); 201 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 202}/* cyrillic-ext */ 203@font-face { 204 font-family: 'Roboto'; 205 font-style: normal; 206 font-weight: 400; 207 font-stretch: normal; 208 font-display: swap; 209 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmZiAz0klQm_20O0g.woff) format('woff'); 210 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 211} 212/* cyrillic */ 213@font-face { 214 font-family: 'Roboto'; 215 font-style: normal; 216 font-weight: 400; 217 font-stretch: normal; 218 font-display: swap; 219 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmQiAz0klQm_20O0g.woff) format('woff'); 220 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 221} 222/* greek-ext */ 223@font-face { 224 font-family: 'Roboto'; 225 font-style: normal; 226 font-weight: 400; 227 font-stretch: normal; 228 font-display: swap; 229 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmYiAz0klQm_20O0g.woff) format('woff'); 230 unicode-range: U+1F00-1FFF; 231} 232/* greek */ 233@font-face { 234 font-family: 'Roboto'; 235 font-style: normal; 236 font-weight: 400; 237 font-stretch: normal; 238 font-display: swap; 239 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmXiAz0klQm_20O0g.woff) format('woff'); 240 unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; 241} 242/* math */ 243@font-face { 244 font-family: 'Roboto'; 245 font-style: normal; 246 font-weight: 400; 247 font-stretch: normal; 248 font-display: swap; 249 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVnoiAz0klQm_20O0g.woff) format('woff'); 250 unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2
250038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; 251} 252/* symbols */ 253@font-face { 254 font-family: 'Roboto'; 255 font-style: normal; 256 font-weight: 400; 257 font-stretch: normal; 258 font-display: swap; 259 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVn6iAz0klQm_20O0g.woff) format('woff'); 260 unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; 261} 262/* vietnamese */ 263@font-face { 264 font-family: 'Roboto'; 265 font-style: normal; 266 font-weight: 400; 267 font-stretch: normal; 268 font-display: swap; 269 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmbiAz0klQm_20O0g.woff) format('woff'); 270 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; 271} 272/* latin-ext */ 273@font-face { 274 font-family: 'Roboto'; 275 font-style: normal; 276 font-weight: 400; 277 font-stretch: normal; 278 font-display: swap; 279 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmaiAz0klQm_20O0g.woff) format('woff'); 280 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 281} 282/* latin */ 283@font-face { 284 font-family: 'Roboto'; 285 font-style: normal; 286 font-weight: 400; 287 font-stretch: normal; 288 font-display: swap; 289 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiAz0klQm_20.woff) format('woff'); 290 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 291}/* cyrillic-ext */ 292@font-face { 293 font-family: 'Roboto'; 294 font-style: normal; 295 font-weight: 400; 296 font-stretch: normal; 297 font-display: swap; 298 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmZiAz0klQm_20O0g.woff) format('woff'); 299 unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; 300} 301/* cyrillic */ 302@font-face { 303 font-family: 'Roboto'; 304 font-style: normal; 305 font-weight: 400; 306 font-stretch: normal; 307 font-display: swap; 308 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmQiAz0klQm_20O0g.woff) format('woff'); 309 unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; 310} 311/* greek-ext */ 312@font-face { 313 font-family: 'Roboto'; 314 font-style: normal; 315 font-weight: 400; 316 font-stretch: normal; 317 font-display: swap; 318 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmYiAz0klQm_20O0g.woff) format('woff'); 319 unicode-range: U+1F00-1FFF; 320} 321/* greek */ 322@font-face { 323 font-family: 'Roboto'; 324 font-style: normal; 325 font-weight: 400; 326 font-stretch: normal; 327 font-display: swap; 328 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmXiAz0klQm_20O0g.woff) format('woff'); 329 unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF; 330} 331/* math */ 332@font-face { 333 font-family: 'Roboto'; 334 font-style: normal; 335 font-weight: 400; 336 font-stretch: normal; 337 font-display: swap; 338 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVnoiAz0klQm_20O0g.woff) format('woff'); 339 unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2
339038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; 340} 341/* symbols */ 342@font-face { 343 font-family: 'Roboto'; 344 font-style: normal; 345 font-weight: 400; 346 font-stretch: normal; 347 font-display: swap; 348 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVn6iAz0klQm_20O0g.woff) format('woff'); 349 unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; 350} 351/* vietnamese */ 352@font-face { 353 font-family: 'Roboto'; 354 font-style: normal; 355 font-weight: 400; 356 font-stretch: normal; 357 font-display: swap; 358 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmbiAz0klQm_20O0g.woff) format('woff'); 359 unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; 360} 361/* latin-ext */ 362@font-face { 363 font-family: 'Roboto'; 364 font-style: normal; 365 font-weight: 400; 366 font-stretch: normal; 367 font-display: swap; 368 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmaiAz0klQm_20O0g.woff) format('woff'); 369 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 370} 371/* latin */ 372@font-face { 373 font-family: 'Roboto'; 374 font-style: normal; 375 font-weight: 400; 376 font-stretch: normal; 377 font-display: swap; 378 src: url(https://learn.fabric-testbed.net/wp-content/fonts/roboto/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiAz0klQm_20.woff) format('woff'); 379 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 380}</style> </head> 381<body class="wp-singular ht_kb-template-default single single-ht_kb postid-1388 single-format-standard wp-embed-responsive wp-theme-knowall ht-kb" itemscope itemtype="https://schema.org/WebPage" data-spy="scroll" data-offset="30" data-target="#navtoc"> 382
383<script type="text/javascript" id="bbp-swap-no-js-body-class"> 384 document.body.className = document.body.className.replace( 'bbp-no-js', 'bbp-js' ); 385</script>
385 386 387<div class="ht-sitecontainer ht-sitecontainer--wide"> 388 389<!-- .site-header --> 390<div class="site-header"> 391 392 <header class="site-header__banner" itemscope itemtype="http://schema.org/WPHeader"> 393 <div class="ht-container"> 394 395 <!-- .site-logo --> 396 <div class="site-logo"> 397 <a href="https://learn.fabric-testbed.net/" data-ht-sitetitle="FABRIC Knowledge Base"> 398 399 <img alt="FABRIC Knowledge Base" src="https://learn.fabric-testbed.net/wp-content/uploads/2023/10/2019_NRIG_Fabric-dark-text-right.png" /> 400 401 <meta itemprop="headline" content="FABRIC Knowledge Base"> 402 </a> 403 </div> 404 <!-- /.site-logo --> 405 406 <!-- .nav-header --> 407 <nav class="nav-header" itemscope itemtype="https://schema.org/SiteNavigationElement"> 408 <button id="ht-navtoggle" class="nav-header__mtoggle"><span>Menu</span></button> 409 <ul id="menu-fabric-knowledge-base-header-navigation" class="nav-header__menuwrapper"><li id="menu-item-5375" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5375"><a href="https://portal.fabric-testbed.net/resources/overview">Resources</a> 410<ul class="sub-menu"> 411 <li id="menu-item-9985" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9985"><a href="https://portal.fabric-testbed.net/resources/overview">Resources</a></li> 412 <li id="menu-item-9984" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9984"><a href="https://portal.fabric-testbed.net/resources/tools">Measuring and Monitoring Tools</a></li> 413</ul> 414</li> 415<li id="menu-item-5376" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5376"><a href="https://portal.fabric-testbed.net/experiments">Experiments</a></li> 416<li id="menu-item-5912" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-5912"><a href="https://learn.fabric-testbed.net/">Knowledge Base</a></li> 417<li id="menu-item-9986" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9986"><a href="https://loomai.fabric-testbed.net/hub/login">LoomAI</a></li> 418<li id="menu-item-5378" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5378"><a href="https://jupyter.fabric-testbed.net/">JupyterHub</a></li> 419<li id="menu-item-5379" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5379"><a href="https://portal.fabric-testbed.net/help">Contact Us</a></li> 420<li id="menu-item-5380" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5380"><a href="https://www.whatisfabric.net/about">About</a> 421<ul class="sub-menu"> 422 <li id="menu-item-5381" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5381"><a href="https://www.whatisfabric.net/about">Overview</a></li> 423 <li id="menu-item-5384" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5384"><a href="https://www.whatisfabric.net/about/leadership">Leadership</a></li> 424</ul> 425</li> 426<li id="menu-item-5385" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-5385"><a href="https://www.whatisfabric.net/">Community</a> 427<ul class="sub-menu"> 428 <li id="menu-item-7357" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7357"><a href="https://knit.fabric-testbed.net/">KNIT</a></li> 429 <li id="menu-item-6214" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6214"><a href="https://www.whatisfabric.net/community/events">Events & Workshops</a></li> 430 <li id="menu-item-6213" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6213"><a href="https://www.whatisfabric.net/news-and-blogs">News & Blogs</a></li> 431 <li id="menu-item-5387" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5387"><a href="https://www.whatisfabric.net/community/newsletter">Newsletter Signup</a></li> 432 <li id="menu-item-5388" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5388"><a href="https://www.whatisfabric.net/research/opportunities">Funding Opportunities</a></li> 433 <li id="menu-item-5386" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5386"><a href="https://www.whatisfabric.net/facilities/testbeds-and-facilities">Testbeds and Facilities</a></li> 434 <li id="menu-item-5389" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5389"><a href="https://www.whatisfabric.net/research/cite">Cite FABRIC</a></li> 435 <li id="menu-item-7555" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7555"><a href="https://www.whatisfabric.net/research/publications">FABRIC User Publications</a></li> 436 <li id="menu-item-9987" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9987"><a href="https://reusite.renci.org/home">REU Site</a></li> 437</ul> 438</li> 439</ul> </nav> 440 <!-- /.nav-header --> 441 442 </div> 443 </header> 444 <!-- /.site-header --> 445 446 447 448 449</div> 450<!-- /.site-header --> 451 452 453<div class="ht-pageheader"> 454<div class="ht-container"> 455 456
457<!-- .hkb-breadcrumbs --> 458<div class="hkb-breadcrumbs_wrap"> 459 <ol class="hkb-breadcrumbs" itemscope itemtype="https://schema.org/BreadcrumbList" > 460 <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 461 <a itemprop="item" href="https://learn.fabric-testbed.net"> 462 <span itemprop="name">Home</span> 463 <svg class="hkb-breadcrumbs__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 34.1"><g><path d="M19,17c0,0.5-0.2,1-0.6,1.4L3.4,33.5c-0.8,0.8-2,0.8-2.8,0c-0.8-0.8-0.8-2,0-2.8L14.2,17L0.6,3.4c-0.8-0.8-0.8-2,0-2.8 c0.8-0.8,2-0.8,2.8,0l15.1,15.1C18.8,16,19,16.5,19,17z"/></g></svg> 464 </a> 465 <meta itemprop="position" content="1" /> 466 </li> 467 <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 468 <a itemprop="item" href="https://learn.fabric-testbed.net/article-categories/getting-started/"> 469 <span itemprop="name">Getting Started</span> 470 <svg class="hkb-breadcrumbs__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 34.1"><g><path d="M19,17c0,0.5-0.2,1-0.6,1.4L3.4,33.5c-0.8,0.8-2,0.8-2.8,0c-0.8-0.8-0.8-2,0-2.8L14.2,17L0.6,3.4c-0.8-0.8-0.8-2,0-2.8 c0.8-0.8,2-0.8,2.8,0l15.1,15.1C18.8,16,19,16.5,19,17z"/></g></svg> 471 </a> 472 <meta itemprop="position" content="2" /> 473 </li> 474 <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> 475 <span> 476 <span itemprop="name">Frequently Asked Questions (FAQ)</span> 477 <link itemprop="item" href="https://learn.fabric-testbed.net/knowledge-base/frequently-asked-starter-questions/" /> 478 </span> 479 <meta itemprop="position" content="3" /> 480 </li> 481 </ol> 482 </div> 483<!-- /.hkb-breadcrumbs --> 484 485<form class="hkb-site-search" method="get" action="https://learn.fabric-testbed.net/"> 486 <label class="hkb-screen-reader-text" for="hkb-search">Search For</label> 487 <input id="hkb-search" class="hkb-site-search__field" type="text" value="" placeholder="Search the FABRIC knowledge base..." name="s" autocomplete="off"> 488 <img class="hkb-site-search__loader" src="https://learn.fabric-testbed.net/wp-content/themes/knowall/img/loading.svg" alt="Searching..." /> 489 <input type="hidden" name="ht-kb-search" value="1" /> 490 <input type="hidden" name="lang" value=""/> 491 <button class="hkb-site-search__button" type="submit"><span>Search</span></button> 492</form> 493 494</div> 495</div> 496 497<!-- .ht-page --> 498<div class="ht-page ht-page--sidebarright"> 499<div class="ht-container"> 500 501 502 503 <div class="ht-page__content"> 504 <article class="hkb-article post-1388 ht_kb type-ht_kb status-publish format-standard hentry ht_kb_category-getting-started ht_kb_tag-documentation-2 ht_kb_tag-getting-started" itemscope itemtype="https://schema.org/CreativeWork"> 505 <meta itemprop="datePublished" content="February 25, 2022"> 506 507 <header class="hkb-article__header"> 508 <h1 class="hkb-article__title" itemprop="headline">Frequently Asked Questions (FAQ)</h1> 509 </header> 510 511 <div class="ht-mobile-toc"><strong class="ht-mobile-toc__title">Contents</strong> <nav id="navtoc" role="navigation"> 512 513 514 515 <ol class="nav"><!-- adding li --><li class="active"><a href="#general-questions">General Questions</a><!-- adding li --></li><li class=""><a href="#using-fabric">Using FABRIC</a><!-- adding li --></li><li class=""><a href="#technical-questions">Technical Questions</a></li></ol><!-- /ht-kb-toc-widget --> 516 </nav> 517 518 </div> 519 <div class="hkb-article__content" itemprop="text"> 520 521 522<h2 class="wp-block-heading" id="general-questions" >General Questions</h2> 523 524 525 526<div class="wp-block-ht-blocks-toggle wp-block-hb-toggle"><div class="wp-block-hb-toggle__title"><span>How is FABRIC different from GENI?</span></div><div class="wp-block-hb-toggle__content"><div class="wp-block-hb-toggle__contentwrap">While FABRIC takes advantage of experience and approaches to building widely distributed testbeds collected from GENI, there are differences between FABRIC and GENI that drastically change and expand the types of experiments that can be performed:<br><br><li>
526FABRIC has a programmable core network infrastructure. FABRIC provides its own dedicated optical infrastructure or relies on dedicated L2 capacity wherever possible.</li><br><li>FABRIC provides access to a variety of programmable PCI devices Network cards, GPUs, FPGAs.</li><br><li>FABRIC supports highly accurate timestamping of events using GPS-based clocks.FABRIC <a href="https://learn.fabric-testbed.net/knowledge-base/fabric-facility-ports/" data-type="ht_kb" data-id="4643">interconnects</a> a large number of existing scientific, computational and experimental facilities.</li><br><li>FABRIC experimenter network topologies can peer with production Internet (IPv4 or IPv6) on-demand.</li><br><li>FABRIC supports a broader range of data transfer speeds (10Gbs, 25Gbps, 100Gbps, 1.2Tbps) along with the ability to compute on data at line speeds within the network.</li></div></div></div> 527 528 529 530<div class="wp-block-ht-blocks-toggle wp-block-hb-toggle"><div class="wp-block-hb-toggle__title"><span>How does FABRIC fit in with other shared experimental infrastructures (NSF Clouds, PRP/NRP, PAWR testbeds)?</span></div><div class="wp-block-hb-toggle__content"><div class="wp-block-hb-toggle__contentwrap">FABRIC is not meant to be an isolated testbed facility, rather it aims to interconnect many other experimental and production facilities to create a rich substrate for experimentation, which allows experimenters to pick and choose portions of the infrastructure for their experiment. We are interested in ideas for experiments that combine the capabilities of these facilities together, please <a href="https://portal.fabric-testbed.net/help">reach out to us</a>. FABRIC team works with organizations running other facilities in order to enable joint experiments through network connectivity, joint tooling, identity federation and other mechanisms that reduce the friction of creating cross-facility/cross-testbed experiments.</div></div></div> 531 532 533 534<div class="wp-block-ht-blocks-toggle wp-block-hb-toggle"><div class="wp-block-hb-toggle__title"><span>Does FABRIC support Expansion Sites or BYOE (Bring Your Own Equipment)?</span></div><div class="wp-block-hb-toggle__content"><div class="wp-block-hb-toggle__contentwrap">Yes, FABRIC supports expansion sites (e.g. universities) that purchase their own FABRIC node (âhankâ) based on <a href="https://learn.fabric-testbed.net/knowledge-base/fabric-site-hardware-configurations/" data-type="ht_kb" data-id="881">standard configurations</a>, FABRIC team will also help facilitate connecting expansion sites to FABRIC topology either via Internet2 or with dedicated Layer2 or optical connectivity.<br><br>FABRIC nodes also support a Bring Your Own Equipment (BYOE) model of contributions. Contributions of hardware to FABRIC can take a number of forms:<br><strong><li>PCI devices to be included in the available serversNetwork switching equipment added to individual sitesDiscrete servers added to individual sites</li></strong><br>BYOE contributions are subject to a number of constraints:<br><strong><li>Available rack space at individual sitesAvailable power (core sites are limited to only 4kW total power budget)Available PCI slots in serversAvailable ports on FABRIC node dataplane and management switches</li></strong><br>Contributed hardware will be linked into the FABRIC management plane and individual resources become provisionable via FABRIC control software. <a href="https://portal.fabric-testbed.net/help">Reach out</a> to us if you are interested. </div></div></div> 535 536 537 538<div class="wp-block-ht-blocks-toggle wp-block-hb-toggle"><div class="wp-block-hb-toggle__title"><span>Is there an interest in international partners participating – both from the hosting of internationally located nodes and international research teams?</span></div><div class="wp-block-hb-toggle__content"><div class="wp-block-hb-toggle__contentwrap">Yes, we definitely are interested. Using separate funding from IRNC FAB project we have deployed FABRIC nodes to CERN, University of Amsterdam, University of Bristol and University of Tokyo. We are interested in collaborating with international partners to deploy <a href="https://learn.fabric-testbed.net/knowledge-base/fabric-facility-ports/" data-type="ht_kb" data-id="4643">facility ports</a> that will allow them to interconnect their facilities to FABRIC. We share our <a href="https://learn.fabric-testbed.net/design-documents/" data-type="page" data-id="302">software and hardware designs</a>, so that experimental facilities like FABRIC can emerge in other countries and be federated with us to create a world-wide ‘testbed-of-testbedsâ. We attend many international meetings where details of federation and connectivity are discussed so we can include them in our plans.<br>If you are interested in collaborating internationally with us, please <a href="https://portal.fabric-testbed.net/help">contact us</a>.</div></div></div> 539 540 541 542<div class="wp-block-ht-blocks-toggle wp-block-hb-toggle"><div class="wp-block-hb-toggle__title"><span>Will FABRIC always be experimental and no production?</span></div><div class="wp-block-hb-toggle__content"><div class="wp-block-hb-toggle__contentwrap">FABRIC is a scientific instrument and a distributed laboratory for supporting research in cyber-infrastru
542cture. This implies that its primary use is for experiments in a variety of areas related to internet architectures, cyber-security, distributed protocols and applications. Many of these experiments may need to be long-running and carry production-like traffic in order to truly understand the tradeoffs in the system that is being experimented on. However, by virtue of being experiments, they canât be expected to provide production-grade reliability and robustness. One goal of FABRIC is to support production prototypes.<br><br>In order to support the widest possible variety of experiments spanning from blue-sky future Internet ideas to support for novel production science workflows, FABRIC provides on-demand connectivity with production networks and facilities, to allow experimenters mix and match production and experimental resources in combinations that make sense for their experiments.</div></div></div> 543 544 545 546<h2 class="wp-block-heading" id="using-fabric" >Using FABRIC</h2> 547 548 549 550<div class="wp-block-ht-blocks-toggle wp-block-hb-toggle"><div class="wp-block-hb-toggle__title"><span>What types of resources does FABRIC provide and how are they allocated and accessed?</span></div><div class="wp-block-hb-toggle__content"><div class="wp-block-hb-toggle__contentwrap"><a href="https://learn.fabric-testbed.net/knowledge-base/things-to-know-when-using-fabric-for-the-first-time/" data-type="ht_kb" data-id="3163">FABRIC allows</a> experimenters to instantiate compute instances in the form of VMs with significant compute and storage capabilities as well as directly attached PCI devices: multi-port SmartNICs, GPUs and FPGAs. These compute instances are interconnected with on-demand high-bandwidth links up to 25-100Gbps in the Core and higher bit rates in the SuperCore portion of the topology. These compute instances can also have storage in the form of dedicated NVMe drives and slower, but larger persistent block storage. Several sites provide on-demand access to 100Gbps P4-capable switches, which can similarly be linked into experimenter topologies. Compute instances are accessible by experimenters via SSH, other more scalable experiment control tools may be contributed by the community later. FABRIC offers different network services: private and publicly-facing IPv4 and IPv6 networks matching FABRIC footprint, on-demand Layer 2 topologies and <a href="https://learn.fabric-testbed.net/knowledge-base/network-services-in-fabric/" data-type="ht_kb" data-id="3531">specialized network services</a>. Public cloud peering at 100Gbps in two locations is offered through a partnership with Internet2.</div></div></div> 551 552 553 554<div class="wp-block-ht-blocks-toggle wp-block-hb-toggle"><div class="wp-block-hb-toggle__title"><span>How do experimenters interact with FABRIC?</span></div><div class="wp-block-hb-toggle__content"><div class="wp-block-hb-toggle__contentwrap">A <a href="https://portal.fabric-testbed.net" data-type="URL" data-id="https://portal.fabric-testbed.net">FABRIC Portal</a> provides basic browser-based access to FABRIC resources. Programmatic access is provided with help of FABRIC <a href="https://learn.fabric-testbed.net/knowledge-base/fablib-api/" data-type="ht_kb" data-id="1645">client libraries</a> that can be operated as a CLI or embedded into experimenter code. Initially Python bindings are provided which later may be extended to other languages. FABRIC provides a hosted<a href="https://learn.fabric-testbed.net/knowledge-base/creating-your-first-experiment-in-jupyter-hub/" data-type="ht_kb" data-id="4364"> Jupyter Hub</a> environment for experimenters, which comes with Jupter notebooks automatically preloaded with FABRIC libraries and CLI tools. The portal and Jupyter Hub use federated identity through CI Logon and support any institutional identity provider that is part of InCommon R&S (Research and Scholarship) federation. This includes the majority of US educational institutions.</div></div></div> 555 556 557 558<div class="wp-block-ht-blocks-toggle wp-block-hb-toggle"><div class="wp-block-hb-toggle__title"><span>What measurement capabilities does FABRIC have?</span></div><div class="wp-block-hb-toggle__content"><div class="wp-block-hb-toggle__contentwrap">The <a href="https://learn.fabric-testbed.net/knowledge-base/mflib-overview/" data-type="ht_kb" data-id="2106">FABRIC Measurement Framework</a> is designed to be adaptable/programmable, scalable, extensible, and shareable. Itâs goal is to support an automated instrumentation of experiments, enabling experimenters to collect, store, and publish detailed measurement data from users and the system/experiment. Examples include CPU, disk and network utilization, packet error counts and other interface statistics, packet capture traces with precise timestamps from inside the experiment topologies. <br>The framework allows for fine-grained precise measurements leveraging a highly-accurate PTP timing signal from a GPS receiver located at the majority of FABRIC sites. This enables precise timestamping of packets using NIC cards (a.k.a., PacketGPS) with sub-millisecond accuracy.<br>FABRIC also allows for the collection of high-speed packet traces using RAM or high-speed NVMe drives at each site, which can be attached to individual experimenter compute instances. Larger data sets can be stored within experiment-attached block storage. The facility has between ½ and 1PB of file storage space to help ease moving measurement and other experiment-related data in- and out- of experiments in programmatic fashion. FABRIC collects logging and metrics from the underlying infrastru
558cture to be made available to operators and experimenters. </div></div></div> 559 560 561 562<h2 class="wp-block-heading" id="technical-questions" >Technical Questions</h2> 563 564 565 566<div class="wp-block-ht-blocks-toggle wp-block-hb-toggle"><div class="wp-block-hb-toggle__title"><span>What is Project Lead?</span></div><div class="wp-block-hb-toggle__content"><div class="wp-block-hb-toggle__contentwrap"><a href="https://learn.fabric-testbed.net/knowledge-base/fabric-user-roles-and-project-permissions/" data-type="ht_kb" data-id="1849">Project Lead</a> is a specially privileged user of FABRIC allowed to manage projects, designate Project Owner(s) and invite regular members into a project. Since this role comes with a lot of responsibilities, only tenure-track faculty or senior IT staff can request this role. This can be done from User Profile page on portal.</div></div></div> 567 568 569 570<div class="wp-block-ht-blocks-toggle wp-block-hb-toggle"><div class="wp-block-hb-toggle__title"><span>What is Facility Operator?</span></div><div class="wp-block-hb-toggle__content"><div class="wp-block-hb-toggle__contentwrap">Facility Operator is a âsuperuserâ allowed to manipulate any project. This role is reserved for FABRIC staff.</div></div></div> 571 572 573 574<div class="wp-block-ht-blocks-toggle wp-block-hb-toggle"><div class="wp-block-hb-toggle__title"><span>What is a Project Owner?</span></div><div class="wp-block-hb-toggle__content"><div class="wp-block-hb-toggle__contentwrap">A <a href="https://learn.fabric-testbed.net/knowledge-base/fabric-user-roles-and-project-permissions/" data-type="ht_kb" data-id="1849">Project Owner</a> can be assigned to a specific project by a Project Lead or another Project Owner. Their responsibility is to manage Project Members – add or remove them.</div></div></div> 575 576 577 578<div class="wp-block-ht-blocks-toggle wp-block-hb-toggle"><div class="wp-block-hb-toggle__title"><span>What is a Project Member?</span></div><div class="wp-block-hb-toggle__content"><div class="wp-block-hb-toggle__contentwrap">This is a regular member of the project with no special privileges to manage the project. They can create slices within the project. </div></div></div> 579 580 581 582<div class="wp-block-ht-blocks-toggle wp-block-hb-toggle"><div class="wp-block-hb-toggle__title"><span>I lost the private SSH key from a bastion or sliver keypair, can you help?</span></div><div class="wp-block-hb-toggle__content"><div class="wp-block-hb-toggle__contentwrap">No, for security reasons we do not store the <a href="https://learn.fabric-testbed.net/knowledge-base/generating-ssh-configuration-and-ssh-keys/" data-type="ht_kb" data-id="4402">private keys</a>. It is best you regenerate the keypair – you can have up to 10 bastion and 10 sliver keypairs simultaneously.</div></div></div> 583 584 585 586<div class="wp-block-ht-blocks-toggle wp-block-hb-toggle"><div class="wp-block-hb-toggle__title"><span>What is the lifetime of a bastion keypair?</span></div><div class="wp-block-hb-toggle__content"><div class="wp-block-hb-toggle__contentwrap">FABRIC only stores <a href="https://learn.fabric-testbed.net/knowledge-base/generating-ssh-configuration-and-ssh-keys/" data-type="ht_kb" data-id="4402">public keys</a>. Bastion public keys are expired 6 months after their creation. </div></div></div> 587 588 589 590<div class="wp-block-ht-blocks-toggle wp-block-hb-toggle"><div class="wp-block-hb-toggle__title"><span>What is the lifetime of a sliver keypair?</span></div><div class="wp-block-hb-toggle__content"><div class="wp-block-hb-toggle__contentwrap">FABRIC only stores <a href="https://learn.fabric-testbed.net/knowledge-base/generating-ssh-configuration-and-ssh-keys/" data-type="ht_kb" data-id="4402">public keys</a>. Sliver public keys are expire 2 years after their creation. </div></div></div> 591 592 593 594<div class="wp-block-ht-blocks-toggle wp-block-hb-toggle"><div class="wp-block-hb-toggle__title"><span>Can I login to the bastion host?</span></div><div class="wp-block-hb-toggle__content"><div class="wp-block-hb-toggle__contentwrap">No. Logging into bastion hosts is intentionally disabled as a security measure. You can only use them <a href="https://learn.fabric-testbed.net/knowledge-base/logging-into-fabric-vms/" data-type="ht_kb" data-id="938">to ‘hop’ over into your VMs</a>.</div></div></div> 595 596 597 598<div class="wp-block-ht-blocks-toggle wp-block-hb-toggle"><div class="wp-block-hb-toggle__title"><span>How many bastion hosts are available?</span></div><div class="wp-block-hb-toggle__content"><div class="wp-block-hb-toggle__contentwrap">There are four geographically distributed bastion hosts: <br>1. bastion-renc-1.fabric-testbed.net co-located at the RENC Site<br>2. bastion-uky-1.fabric-testbed.net co-located at the UKY Site<br>3. bastion-ncsa-1.fabric-testbed.net co-located at the NCSA Site<br>4. bastion-star-1.fabric-testbed.net co-located at the STAR Site<br><br>Users should use the hostname bastion.fabric-testbed.net instead of the above mentioned hosts in their experiments.</div></div></div> 599 600 601 </div> 602 603 <div class="hkb-article__lastupdated" itemprop="dateModified"> 604 Updated on January 12, 2026 </div> 605 606 607 608 609 610<div class="hkb-article-tags"> 611 Tagged: <a href="https://learn.fabric-testbed.net/article-tags/documentation-2/" rel="tag">documentation.</a><a href="https://learn.fabric-testbed.net/article-tags/getting-started/" rel="tag">getting started</a></div> 612 613 614<div class="hkb-feedback"> 615 <h3 class="hkb-feedback__title">Was this article helpful?</h3> 616 <div class="ht-voting" id ="ht-voting-post-1388"> 617 618 619<div class="ht-voting-links ht-voting-none"> 620 <a class="ht-voting-upvote enabled" rel="nofollow" role="button" data-direction="up" data-type="post" data-nonce="5be2e96573" data-id="1388" data-allow="1" data-display="standard" href="#"> 621 <i class="hkb-upvote-icon"></i> 622 <span>Yes</span> 623 </a> 624 <a class="ht-voting-downvote enabled" rel="nofollow" role="button" data-direction="down" data-type="post" data-nonce="5be2e96573" data-id="1388" data-allow="1" data-display="standard" href="#"> 625 <i class="hkb-upvote-icon"></i> 626 <span>No</span> 627 </a> 628</div> 629 <!-- no new vote --> 630 631 </div> 632 </div> 633 634 635 636 637<!-- .hkb-article__related --> 638 <section class="hkb-article-related"> 639 <h3 class="hkb-article-related__title">Related Articles</h3>
640 <ul class="hkb-article-list"> 641 642 <li class="hkb-article-list__format-standard"> 643 <a href="https://learn.fabric-testbed.net/knowledge-base/asking-for-help-on-fabric-forums/">Asking for help on FABRIC forums</a> 644 </li> 645 646 647 <li class="hkb-article-list__format-standard"> 648 <a href="https://learn.fabric-testbed.net/knowledge-base/generating-ssh-configuration-and-ssh-keys/">Generating SSH Configuration and SSH Keys</a> 649 </li> 650 651 652 <li class="hkb-article-list__format-standard"> 653 <a href="https://learn.fabric-testbed.net/knowledge-base/getting-help/">Getting Help</a> 654 </li> 655 656 657 <li class="hkb-article-list__format-standard"> 658 <a href="https://learn.fabric-testbed.net/knowledge-base/creating-your-first-experiment-in-jupyter-hub/">Creating your first experiment in Jupyter Hub</a> 659 </li> 660 661 662 <li class="hkb-article-list__format-standard"> 663 <a href="https://learn.fabric-testbed.net/knowledge-base/creating-or-joining-a-project/">Creating or Joining a Project</a> 664 </li> 665 666 667 <li class="hkb-article-list__format-standard"> 668 <a href="https://learn.fabric-testbed.net/knowledge-base/signing-up-for-a-fabric-account/">Signing up for a FABRIC account</a> 669 </li> 670 671 </ul> 672 </section> 673<!-- /.hkb-article__related --> 674 675 676 <div class="ht-mobile-exit"><strong class="ht-mobile-exit__title">Having problems?</strong><div class="hkb_widget_exit__content">Try searching or asking questions in the FABRIC community forums!</div><a class="hkb_widget_exit__btn" data-ht-kb-exit-href="?hkb-redirect&nonce=499c23cd70&check=6bsme&redirect=https%3A%2F%2Flearn.fabric-testbed.net%2Fforums%2F&otype=ht_kb_article&oid=1388&source=widget" href="#" target="_blank" rel="nofollow">Go to Forums</a></div> 677 </article> 678 679 680<div id="comments" class="ht-commentslist"> 681 682 683 684 685 <div id="respond" class="ht-commentform"> 686 <h3 id="reply-title" class="ht-commentform__title">Leave a Comment <small><a rel="nofollow" id="cancel-comment-reply-link" href="/knowledge-base/frequently-asked-starter-questions/#respond" style="display:none;">Cancel</a></small></h3><p class="must-log-in">You must be <a href="https://learn.fabric-testbed.net/wp-login.php?redirect_to=https%3A%2F%2Flearn.fabric-testbed.net%2Fknowledge-base%2Ffrequently-asked-starter-questions%2F">logged in</a> to post a comment.</p> </div><!-- #respond --> 687 688</div><!-- #comments --> 689 690 </div> 691 692 693 <!-- .sidebar --> 694 <aside class="sidebar sidebar--sticky" itemscope itemtype="https://schema.org/WPSideBar"> 695 <section id="ht-kb-toc-widget-2" class="widget hkb_widget_toc"><h3 class="widget__title">Contents</h3> <nav id="navtoc" role="navigation"> 696 697 698 699 <ol class="nav"><!-- adding li --><li class="active"><a href="#general-questions">General Questions</a><!-- adding li --></li><li class=""><a href="#using-fabric">Using FABRIC</a><!-- adding li --></li><li class=""><a href="#technical-questions">Technical Questions</a></li></ol><!-- /ht-kb-toc-widget --> 700 </nav> 701 702 </section><section id="ht-kb-exit-widget-4" class="widget hkb_widget_exit"><h3 class="widget__title">Having problems?</h3><div class="hkb_widget_exit__content">Try searching or asking questions in the FABRIC community forums!</div><a class="hkb_widget_exit__btn" data-ht-kb-exit-href="?hkb-redirect&nonce=499c23cd70&check=6bsme&redirect=https%3A%2F%2Flearn.fabric-testbed.net%2Fforums%2F&otype=ht_kb_article&oid=1388&source=widget" href="#" target="_blank" rel="nofollow">Go to Forums</a></section> </aside> 703 <!-- /.sidebar --> 704 705</div> 706</div> 707 708<!-- .site-footer --> 709<footer class="site-footer" itemscope itemtype="https://schema.org/WPFooter"> 710<div class="ht-container"> 711 712 <div class="site-footer__copyright" role="contentinfo">© Copyright <a href="https://learn.fabric-testbed.net">FABRIC Knowledge Base</a>.</div> 713 <nav class="nav-footer"> 714 <div class="menu-site-footer-menu-container"><ul id="menu-site-footer-menu" class=""><li id="menu-item-5393" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5393"><a href="https://portal.fabric-testbed.net/">Portal</a></li> 715<li id="menu-item-5391" class="menu-item menu-item-type-post_type_archive menu-item-object-forum menu-item-5391"><a href="https://learn.fabric-testbed.net/forums/">Forums</a></li> 716<li id="menu-item-5392" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5392"><a href="https://portal.fabric-testbed.net/help">Contact Us</a></li> 717</ul></div> </nav> 718 719</div> 720</footer> 721<!-- /.site-footer --> 722
723<script type="speculationrules"> 724{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/knowall/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 725</script>
vendor: 1 bytes, line 725
725
726<script id="ht-kb-frontend-scripts-js-extra"> 727var voting = {"ajaxurl":"https://learn.fabric-testbed.net/wp-admin/admin-ajax.php","ajaxnonce":"fa3daf3459"}; 728var hkbJSSettings = {"liveSearchUrl":"https://learn.fabric-testbed.net?ajax=1&ht-kb-search=1&s=","focusSearchBox":"","keepTypingPrompt":"\u003Cul id=\"hkb\" class=\"hkb-searchresults\" role=\"listbox\"\u003E\u003Cli class=\"hkb-searchresults__noresults\" role=\"option\"\u003E\u003Cspan\u003EKeep typing for live search results\u003C/span\u003E \u003C/li\u003E\u003C/ul\u003E","triggerLength":"3"}; 729//# sourceURL=ht-kb-frontend-scripts-js-extra 730</script>
vendor: 1 bytes, line 730
730
731<script id="ht-kb-frontend-scripts-js" src="https://learn.fabric-testbed.net/wp-content/plugins/ht-knowledge-base/dist/ht-kb-frontend.min.js?ver=3.3.0"></script>
vendor: 1 bytes, line 731
731
732<script>document.body.classList.remove("no-js");</script>
732<script id="ht-blocks-frontend-js" src="https://learn.fabric-testbed.net/wp-content/plugins/heroic-blocks/dist/js/ht-blocks-frontend.js?ver=1654527291"></script>
vendor: 1 bytes, line 732
732
733<script id="wp_ulike-js-before"> 734var wp_ulike_params = {"ajax_url":"https:\/\/learn.fabric-testbed.net\/wp-admin\/admin-ajax.php","notifications":"1","ajax_error":"Could not save your vote. Please refresh the page and try again."}; 735//# sourceURL=wp_ulike-js-before 736</script>
vendor: 1 bytes, line 736
736
737<script data-wp-strategy="defer" defer id="wp_ulike-js" src="https://learn.fabric-testbed.net/wp-content/plugins/wp-ulike/assets/js/wp-ulike.min.js?ver=5.2.3"></script>
vendor: 1 bytes, line 737
737
738<script id="ht_theme_js-js" src="https://learn.fabric-testbed.net/wp-content/themes/knowall/js/js.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 738
738
739<script id="scrollspy-js-extra"> 740var scrollspyCustomValues = {"offset":"0"}; 741//# sourceURL=scrollspy-js-extra 742</script>
vendor: 1 bytes, line 742
742
743<script id="scrollspy-js" src="https://learn.fabric-testbed.net/wp-content/themes/knowall/js/scrollspy.js?ver=7.1.2"></script>
vendor: 1 bytes, line 743
743
744<script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://learn.fabric-testbed.net/wp-includes/js/comment-reply.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 744
744
745<script id="hkb-toc-scrollspy-js-extra"> 746var hkbTOCSettings = {"htTOCWidgetScollspyViewOffset":"0"}; 747var hkbTOCSettings = {"htTOCWidgetScollspyViewOffset":"0"}; 748//# sourceURL=hkb-toc-scrollspy-js-extra 749</script>
vendor: 1 bytes, line 749
749
750<script id="hkb-toc-scrollspy-js" src="https://learn.fabric-testbed.net/wp-content/plugins/ht-knowledge-base/js/hkb-toc-scrollspy.min.js?ver=3.3.0"></script>
vendor: 1 bytes, line 750
750
751<script id="wp-emoji-settings" type="application/json"> 752{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://learn.fabric-testbed.net/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 753</script>
vendor: 1 bytes, line 753
753
754<script type="module"> 755/*! This file is auto-generated */ 756var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 757//# sourceURL=https://learn.fabric-testbed.net/wp-includes/js/wp-emoji-loader.min.js 758</script>
758 759 760</div> 761<!-- /.ht-site-container --> 762</body> 763</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.