├── README.md ├── acronyms.txt ├── blueprints-combined.xlsx ├── book-list-with-safaribooksonline-links.txt ├── boson-screenshots ├── boson-custom.PNG ├── boson-exams.PNG ├── boson-random.PNG ├── boson-sample-question.PNG ├── boson-simulation.PNG └── boson-written-menu.PNG ├── channel-about-page.txt ├── cisco-command-reference.txt ├── cli-shortcuts.txt ├── costs-budget-and-actuals.xlsx ├── costs-streaming.txt ├── devops ├── ansible-command-line-notes.docx ├── az-pipelines.md ├── azure-cli.md ├── configuration-file-format-comparisons-yaml-json-xml.docx ├── devops-workstation-software-list.txt ├── docker.md ├── git-cheat-sheet.txt ├── kudu-app-service.txt ├── links.txt ├── napalm-scripting.txt ├── powershell.txt ├── python.txt ├── terraform.txt └── wsl.md ├── ethertypes-techgambino ├── lab-shortcuts.txt ├── lab-software ├── eveng-connect-internet.txt ├── ine-base-config.txt ├── labbing-software-comparison-chart.xlsx └── step-by-step-upload-virl-1.5.1-images.docx ├── lab-strategies.txt ├── links.txt ├── linux ├── gnu-linux-cheat-sheet.md ├── grep-sed-awk-uniq-sort.txt └── install-tftpd-server.txt ├── packet-capture-filters.docx ├── packet-pushers-blogs ├── 2015-03-11.ccie-route-switch-sample-budget.png ├── 2015-03-28.packetpushers-blog-ccie-sponsorship-proposal-example.pdf └── 2015-04-16.packetpushers-blog-ccnprs-a-road-less-traveled.pdf ├── rfc-hall-of-fame.rtf ├── topic-notes ├── 2020-03-09.dhcp-snooping-explanation.pdf ├── azure │ ├── azure-cli.txt │ └── azure-powershell-shortcuts.txt ├── bgp │ ├── bgp-diverse-paths-notes.xlsx │ └── mp-bgp-control-plane-flow-diagrams.xml ├── dhcp-snooping.xlsx ├── dmvpn │ ├── dmvpn-phases-mind-map-image.png │ └── dmvpn-phases-mind-map-original-mindnodepro-mac-1.11.5.mindnode │ │ ├── QuickLook │ │ └── Preview.jpg │ │ ├── contents.xml │ │ ├── style.mindnodestyle │ │ ├── contents.xml │ │ └── metadata.plist │ │ └── viewState.plist ├── eem │ ├── eem-basics.docx │ ├── set-variable-flow-diagram.draw-io.xml │ └── set-variable-flow-diagram.jpg ├── ipv6 │ ├── draw.io.ipv6-tunneling-6to4-isatap │ ├── ipv6-addressing-notes.txt │ ├── ipv6-icmp-message-types.txt │ ├── ipv6-log-who-uses-it.txt │ ├── ipv6-transition-mechanisms.xlsx │ └── needs-review-ipv6-tunneling-details.xlsx ├── is-is │ └── is-is-level-matrix.xlsx ├── mpls │ └── configuration-order.txt ├── multicast │ ├── draw.io-multicast-message-filtering │ ├── draw.io-multicast-message-filtering.png │ ├── draw.io.igmp-timers │ ├── draw.io.igmp-timers.pdf │ ├── draw.io.igmp-timers.png │ ├── multicast-addressing.xlsx │ ├── multicast-trees.mindnode │ │ ├── QuickLook │ │ │ └── Preview.jpg │ │ ├── contents.xml │ │ ├── style.mindnodestyle │ │ │ ├── contents.xml │ │ │ └── metadata.plist │ │ └── viewState.plist │ ├── pim-tunnel-over-gre-tunnel-over-gre-tunnel.draw-io.png │ └── pim-tunnel-over-gre-tunnel-over-gre-tunnel.draw-io.xml ├── nat │ └── troubleshooting-nat.txt ├── performance-routing-drawing.draw-io.xml ├── pppoe │ ├── .pppoe-static-ips.txt.swp │ └── pppoe-client-and-server-with-static-ips.txt ├── qos │ ├── diffserv.xlsx │ ├── dscp-values.xlsx │ └── policing-rates-and-colors.docx ├── redistribution-chart.xlsx ├── router-authentication.xlsx ├── sdn-comparisons.xlsx ├── spanning-tree │ ├── rapid-spanning-tree-notes.docx │ └── spanning-tree-thought-experiment.txt └── switchport-encap-dot1q.docx └── written-exam-memory-drills.xlsx /README.md: -------------------------------------------------------------------------------- 1 | # notes 2 | These are various CCIE notes and references for study and practice. 3 | 4 | Mostly spreadsheets, word documents, and text files used for note-taking and concepts. 5 | 6 | # links 7 | - twitch (https://twitch.tv/thelantamer/) 8 | - youtube (https://www.youtube.com/thelantamer/) 9 | - discord (https://discord.gg/BBSGPYH/) 10 | - twitter (https://twitter.com/thelantamer/) 11 | - instagram (https://www.instagram.com/thelantamer/) 12 | 13 | # License 14 | Licensed under the Creative Commons 4.0 License 15 | -------------------------------------------------------------------------------- /acronyms.txt: -------------------------------------------------------------------------------- 1 | lcp- ppp link control protocol 2 | rrp- role resolution protocol 3 | lmp- link management protocol 4 | vslp- virtual switch link protocol 5 | chap- challenge handshake authentication protocol 6 | mlppp- multilink ppp 7 | lfi- link fragmentation and interleaving 8 | vpls- virtual private lan service 9 | epl- ethernet private line 10 | evpl- ethernet virtual private line 11 | uni- user network interface 12 | bdp- bandwidth delay product 13 | lln- low-power lossy network 14 | qemu- quick emulator 15 | kvm- kernel-based virtual machine 16 | avf- active virtual forwarders 17 | epg- endpoint groups 18 | anp- application network profile 19 | mrt- maximum response time 20 | rtc- route target constraint 21 | wred- weighted random early detection 22 | mpd- mark probability denominator 23 | ipp- ip precedence 24 | dscp- differentiated services code point 25 | wtd- weighted tail drop 26 | rsvp- resource reservation protocol 27 | erms- ethernet relay multipoint service 28 | ems- ethernet multipoint service 29 | alg- application layer gateway 30 | nat-pt- nat protocol translation 31 | eap- extensible authentication protocol 32 | tcl- tool command language 33 | eem- embedded event manager 34 | rtcp- real-time transport control protocol 35 | php- penultimate hop popping 36 | dpd- dead peer detection 37 | NPTv6- Network Prefix Translation version 6 38 | mtr- multiple topology routing 39 | msdp- multicast source discovery protocol 40 | mld- multicast listener discovery 41 | rest- representational state transfer 42 | coap- constrained application protocol 43 | core- constrained restful environments 44 | 6lowpan- ipv6 low power wireless personal area networks 45 | m2m- machine to machine 46 | afi- address family indicator 47 | safi- subsequent address family indicator 48 | isatap- intra-site automatic tunnel addressing protocol -------------------------------------------------------------------------------- /blueprints-combined.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/blueprints-combined.xlsx -------------------------------------------------------------------------------- /book-list-with-safaribooksonline-links.txt: -------------------------------------------------------------------------------- 1 | ### BOOKS I HAVE USED #### 2 | 3 | # Read cover-to-cover 4 | Internetworking with TCP/IP Vol I 5 | [paper] 6 | TCP/IP Illustrated, Volume 7 | https://www.safaribooksonline.com/library/view/tcpip-illustrated-volume/9780132808200/ 8 | Interconnections: 2nd Edition. Bridges, Routers, Switches, and Internetworking Protocols 9 | https://www.safaribooksonline.com/library/view/interconnections-bridges-routers/0201634481/ 10 | 11 | # Chapter reviews by topic 12 | Interdomain Multicast Routing: Practical Juniper Networks and Cisco Systems Solutions 13 | https://www.safaribooksonline.com/library/view/interdomain-multicast-routing/0201746123/ 14 | IPSEC VPNs IPsec Virtual Private Network Fundamentals 15 | https://www.safaribooksonline.com/library/view/ipsec-virtual-private/1587052075/ 16 | MPLS Configuration on Cisco IOS Software 17 | https://www.safaribooksonline.com/library/view/mpls-configuration-on/1587051990/ 18 | Practical BGP 19 | https://www.safaribooksonline.com/library/view/practical-bgp/0321127005/ 20 | QoS Exam Certification Guide 21 | https://www.safaribooksonline.com/library/view/cisco-qos-exam/1587201240/cover.html 22 | 23 | # Official certification guides 24 | CCIE Routing and Switching v5.0 Official Cert Guide, Volume 1, Fifth Edition 25 | https://www.safaribooksonline.com/library/view/ccie-routing-and/9780133481617/ 26 | CCIE Routing and Switching v5.0 Official Cert Guide, Volume 2, Fifth Edition 27 | https://www.safaribooksonline.com/library/view/ccie-routing-and/9780133590890/ 28 | CCIE and CCDE Evolving Technologies Study Guide, First Edition 29 | https://www.safaribooksonline.com/library/view/ccie-and-ccde/9780135170151/ 30 | 31 | ### SAFARIBOOKS PLAYLIST FOR SPECIFIC TOPICS ### 32 | 33 | Safaribooksonline Playlist: 34 | https://www.safaribooksonline.com/playlists/509550a5-ea20-41c8-be2f-c26b51c171a0 -------------------------------------------------------------------------------- /boson-screenshots/boson-custom.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/boson-screenshots/boson-custom.PNG -------------------------------------------------------------------------------- /boson-screenshots/boson-exams.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/boson-screenshots/boson-exams.PNG -------------------------------------------------------------------------------- /boson-screenshots/boson-random.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/boson-screenshots/boson-random.PNG -------------------------------------------------------------------------------- /boson-screenshots/boson-sample-question.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/boson-screenshots/boson-sample-question.PNG -------------------------------------------------------------------------------- /boson-screenshots/boson-simulation.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/boson-screenshots/boson-simulation.PNG -------------------------------------------------------------------------------- /boson-screenshots/boson-written-menu.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/boson-screenshots/boson-written-menu.PNG -------------------------------------------------------------------------------- /channel-about-page.txt: -------------------------------------------------------------------------------- 1 | Cisco CCIE routing and switching certification labbing and vlogging channel. 2 | 3 | TWITCH STREAM SCHEDULE 4 | https://twitch.tv/thelantamer - Mon-Thu 7PM EST, weekends vary 5 | DONATIONS: http://streamlabs.com/thelantamer 6 | 7 | :: HARDWARE :: 8 | iMac (21.5 inch, Late 2013), macOS Sierra 9 | 2.7GHz Intel Core i5 (1 Processor, 4 Cores) 10 | 16GB RAM 1600 MHz DDR3 11 | Intel Iris Pro 1536 MB video card 12 | Webcam - Facetime camera 13 | Mic - Blue Yeti USB http://a.co/i20HLdQ 14 | 15 | :: SOFTWARE :: 16 | EVE-NG 2.0.3-86 (Community Edition) http://bit.ly/2HCDPvg 17 | VMware Fusion Pro 7.1.3 18 | OBS 19 | Mouse pointer - myPoint Pro http://apple.co/2zCd9Xu 20 | Photoshop Elements 13 21 | 22 | :: STUDIO GEAR :: 23 | Green screen - Fancierstudio RE2010 BG Chroma-Key Backdrop (no longer available) 24 | Green screen stand - http://a.co/8ZuVXET 25 | Ring Light - http://a.co/d/8qYOhbD 26 | Backlighting - http://a.co/dz5UO2H 27 | Soft box - http://a.co/fCbE2qR 28 | Mic stand - http://amzn.to/2hya7v7 29 | 30 | :: LAB LINKS :: 31 | Google drive share - http://bit.ly/2AbJQhp 32 | INE Diagrams - http://bit.ly/2mgTGso 33 | INE VIRL files on Github - http://bit.ly/2ht78YH 34 | 35 | 36 | -------------------------------------------------------------------------------- /cisco-command-reference.txt: -------------------------------------------------------------------------------- 1 | #isr - switch module access 2 | service-module GigabitEthernet 1/0 session 3 | 4 | #tcl script - pings 5 | tclsh 6 | foreach VAR { 7 | 10.0.0.1 8 | 10.0.0.2 9 | 10.0.0.5 10 | } { ping $VAR } 11 | tclquit 12 | 13 | # ISR switch stack info 14 | session switch 3 15 | show onboard switch 3 uptime detail 16 | 17 | #faster tftp transfers 18 | ip tftp blocksize 8192 19 | 20 | #show vpn users active 21 | show vpn-sessiondb anyconnect 22 | 23 | #show processor summary 24 | show proc cpu | i five 25 | 26 | #debug HSRP 27 | debug standby terse 28 | 29 | #view netflow 30 | show ip cache flow 31 | 32 | #cef adjacency table (L2 next-hop) 33 | show adjacency 34 | 35 | #cef tcam contents 36 | show platform 37 | 38 | #Catalyst 6500 39 | show mls cef 40 | 41 | #show specific routes, longer prefixes 42 | show ip route 172.16.0.0 255.255.0.0 longer-prefixes 43 | 44 | #tee 45 | show tech-support | tee tftp://192.168.1.50/tac.txt 46 | 47 | #capture packets cisco router 48 | monitor capture buffer BUFFER_NAME 49 | monitor capture point ip cef POINT_NAME gig 0/1 both 50 | monitor capture point associate POINT_NAME BUFFER_NAME 51 | monitor capture point start POINT_NAME 52 | monitor capture point stop POINT_NAME 53 | monitor capture buffer BUFFER_NAME export tftp:/// 54 | 55 | #catOS power 56 | show platform ilpower system 57 | show platform ilpower port Gi4/0/13 58 | 59 | # asa - top talkers 60 | sh ip flow top-talkers 61 | 62 | #backup using tftp 63 | copy startup-config tftp://192.168.1.10/2011-12-12.1001.ciscoasa-startup-config.rtf 64 | 65 | #packet captures (asa) 66 | access-list ACL_CAP_TEST permit icmp any host 107.7.7.7 67 | capture CAP_OUT access-list ACL_CAP_TEST outside 68 | show capture CAP_OUT 69 | 70 | #download to PC for wireshark, etc 71 | https://[/]/capture/CAP_OUT/pcap 72 | 73 | #undebug all, abbreviated 74 | u al 75 | 76 | #view pre-shared VPN keys 77 | more system:running-config 78 | 79 | #disable annoying console prompts (lab or staging only, not for production) 80 | line vty 0 15 81 | no logging syn 82 | exec-timeout 0 0 83 | 84 | #send BREAK to keyboard (PC, linux) 85 | normal break Ctrl +[shift]F6 86 | interrupt ping, dns resolve: Ctrl +[shift]F6 (2x) 87 | interrupt telnet session Ctrl +[shift]F6, then x 88 | disconnect from service module (ISR) Ctrl +[shift]F6, then x 89 | 90 | #send BREAK to keyboard (Zterm on Mac) 91 | normal break Ctrl +b 92 | 93 | #connect to separate management module (i.e. wireless), ISR 94 | service wlan-ap 0 session 95 | 96 | #upgrade AP from autonomous to lwapp from CLI 97 | [telnet to AP, user/pass Cisco/Cisco, enable Cisco 98 | [1140 AP] 99 | AP1# archive download-sw /overwrite /reload tftp://190.25.5.71/c1140-rcvk9w8-tar.124-21a.JA2.tar 100 | 101 | #reference: http://news.mali77.com/index.php/2011/10/upgrade-autonomous-to-lwap-cisco-access-points-via-cli/ 102 | [1130 AP] 103 | 104 | AP1# tar -xtract tftp://10.210.61.81/c1130-k9w8-tar.124-25e.JAP10.tar flash: 105 | 106 | reference: https://supportforums.cisco.com/document/56156/access-point-rommon-recovery-ap-prompt-recovery-example 107 | 108 | 109 | 110 | Configuration Register settings, common: 111 | 0x2102 (default) startup file: NVRAM boot image: Flash 112 | 0x2142 startup file: ignored 113 | 0x2100 boot into ROMMON mode 114 | syslog server configuration 115 | Router/Switch 116 | RT1(config)# logging host 192.168.1.21 117 | RT1(config)# logging trap warnings 118 | Router, ISR 119 | RT1(config)# logging on 120 | RT1(config)# logging host 192.168.1.21 121 | RT1(config)# logging source-interface GigabitEthernet0/0 122 | RT1(config)# logging trap warnings 123 | 124 | ASA 125 | FW1(config)# logging enable 126 | SW1(config)# logging host 192.168.1.21 127 | FW1(config)# logging trap warnings 128 | FW1(config)# logging asdm warnings 129 | redirect - show tech support 130 | hostname(config)# show tech-support | redirect tftp:////.txt 131 | enable ssh 132 | hostname(config)# conf t 133 | hostname(config)# username admin priv 15 password a 134 | hostname(config)# ip domain-name campus.local 135 | hostname(config)# no ip domain-lookup 136 | hostname(config)# line vty 0 15 137 | hostname(config)# transport input telnet ssh 138 | show trunking status, specific interface 139 | SW1# show interface Gi0/1 trunk 140 | SW1# show interface Gi0/1 status 141 | SW1# show vlan id 1 142 | ASA - reset factory default 143 | FW1(config)# configure factory-default 144 | 145 | ASA - clear configurations 146 | 147 | FW1(config)# clear configure interface Ethernet0/0 148 | FW1(config)# clear configure isakmp policy 149 | 150 | ISR - console log and debug 151 | 152 | RT1# show logging | redirect tftp://10.65.10.45/2013-01-22-1145-sma1rt1.rtf 153 | RT1# undebug all 154 | RT1# conf t 155 | RT1(config)# logging console on 156 | RT1(config)# logging on 157 | RT1# terminal monitor 158 | RT1# debug crypto ipsec sa 159 | 160 | - turn off - 161 | 162 | RT1# terminal no monitor 163 | 164 | #VPN tunnel debugging, detailed 165 | debug crypto isakmp 127 166 | debug crypto ipsec 127 167 | show logging | redirect tftp://192.168.1.222/logging.txt 168 | 169 | #ASA - CLI command results in browser 170 | show running-config 171 | https://3.3.3.3/admin/exec/show%20running-config/show%20running-config%20asdm 172 | 173 | #show startup-config 174 | https://3.3.3.3/admin/exec/show%20startup-config/show%20startup-config%20asdm 175 | 176 | #show ver 177 | https://3.3.3.3/admin/exec/show%20ver 178 | 179 | #show nat 180 | https://3.3.3.3/admin/exec/show%20nat 181 | 182 | #show access-list 183 | https://3.3.3.3/admin/exec/show%20access-list 184 | 185 | #HIGH CPU UTILIZATION 186 | [below are CPU-safe on Catalyst 4500] 187 | debug platform packet all receive buffer 188 | show platform cpu packet buffered 189 | 190 | #Embedded switch module access 191 | service-module gigabitEthernet 1/0 session -------------------------------------------------------------------------------- /cli-shortcuts.txt: -------------------------------------------------------------------------------- 1 | :: KEYBOARD SHORTCUTS :: 2 | CTRL+K - erase from cursor to end of line 3 | CTRL+X - erase from cursor to beginning of line 4 | CTRL+W - erase word 5 | ESC+F - forward one word 6 | ESC+B - backward one word 7 | 8 | :: PRACTICE THESE :: 9 | show ip alias 10 | show crypto ipsec sa | i ident|cap 11 | 12 | :: TCL :: 13 | *** ping all loopbacks *** 14 | tclsh 15 | foreach VAR { 16 | 150.1.1.1 17 | 150.1.2.2 18 | 150.1.3.3 19 | 150.1.4.4 20 | 150.1.5.5 21 | 150.1.6.6 22 | 150.1.7.7 23 | 150.1.8.8 24 | 150.1.9.9 25 | 150.1.10.10 26 | } { ping $VAR } 27 | 28 | 29 | *** blank and reload router in VIRL *** 30 | tclsh 31 | puts [ open "flash:blank.cfg" w+] { 32 | version 15.6 33 | ! 34 | end 35 | } 36 | tclquit 37 | ! 38 | configure replace flash:blank.cfg force 39 | ! 40 | 41 | [after the reload, be sure to remove blank.cfg in VIRL] 42 | del flash:blank.cfg 43 | -------------------------------------------------------------------------------- /costs-budget-and-actuals.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/costs-budget-and-actuals.xlsx -------------------------------------------------------------------------------- /costs-streaming.txt: -------------------------------------------------------------------------------- 1 | 2 | ######################## 3 | ## Streaming cost log ## 4 | ######################## 5 | 6 | 7/23/17 - MyPointPro - $4.99 7 | 50 stickers,$19.99 8 | 9 | 4/22/19 - eve-ng pro license - $77.97 -------------------------------------------------------------------------------- /devops/ansible-command-line-notes.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/devops/ansible-command-line-notes.docx -------------------------------------------------------------------------------- /devops/az-pipelines.md: -------------------------------------------------------------------------------- 1 | az pipelines create --name vnet-products-vnets --folder-path rsg_vnet_products --description 'vnet-products-vnets' --repository rsg_vnet_products --branch master --yml-path /vnets/src-yaml/azure_pipelines.yml --repository-type tfsgit 2 | 3 | # deploy devops pipeline using branch development 4 | az pipelines run --name expressroute --branch development --open -------------------------------------------------------------------------------- /devops/azure-cli.md: -------------------------------------------------------------------------------- 1 | # git bash for windows 2 | 3 | ### ssh passphrase add 4 | eval $(ssh-agent) 5 | ssh-add c:\users\me\.ssh\id_rsa 6 | 7 | ### set subscription 8 | az account set -s "subscription name here" 9 | 10 | ### validate template deployment 11 | az group deployment validate --template-file ./template.json --parameters ./parameters.json -g my-resource-group --debug 12 | 13 | ### new template deployment 14 | az group deployment create --template-file ./template.json --parameters ./parameters.json -g my-resource-group --debug 15 | 16 | ### ansible play 17 | ansible-playbook -i localhost ./playfile.yaml 18 | 19 | ### app gateway list backend addresses 20 | az network application-gateway show-backend-health -n gatewayname -g rsgname| grep address 21 | 22 | ### add route to route table 23 | az network route-table route create -g resourcegroup --route-table-name vpnremotes -n rt_remotes_10_1_1_0__24 --next-hop-type VirtualAppliance --address-prefix 10.1.1.0/24 --next-hop-ip-address 10.170.250.36 24 | 25 | # JMESPATH query examples 26 | 27 | ### show all dns servers 28 | az network vnet list --query "[*].[name, dhcpOptions.dnsServers]" 29 | 30 | ### query for non-empty dns servers 31 | az network vnet list --query "[?dhcpOptions.dnsServers != null].[name, dhcpOptions.dnsServers]" 32 | 33 | ### query vnets using 'contains' query | works in bash, not powershell 34 | az network vnet list --query "[?contains(name,'product')].[name,resourceGroup]" -o tsv 35 | 36 | ### query sbnet using 'contains' query | works in bash, not powershell 37 | az network vnet subnet list -g myresourcegroup --vnet-name myvnetname -o tsv --query "[?contains(name,'mailroom_outsourcing')].[id]" 38 | 39 | ### query list of vnets and address ranges with DNS servers 40 | az network vnet list --query '[*].{VNET:name, SUBNET:addressSpace.addressPrefixes, DNS:dhcpOptions.dnsServers}' 41 | 42 | ### list running windows vms 43 | az vm list --show-details --query "[?storageProfile.osDisk.osType=='Windows' && powerState=='VM running'].{VMName:name, Power:powerState, RG:resourceGroup, State:provisioningState}" -o table 44 | 45 | ### query azure aservice principal for object id | works in powershell, not bash 46 | az ad sp list --filter "displayname eq 'sp_environment_service_principal'" --query "[*].[displayName,objectId]" 47 | 48 | ### what-if deployment check 49 | az deployment group what-if --resource-group MYRSG --template-file "c:\MYTEMPLATEFILE.json" --parameters "c:\MYPARAMETERSFILE\parameters.json" 50 | 51 | ### list vm ip addresses 52 | az vm list-ip-addresses 53 | 54 | # assign subnet permissions 55 | az role assignment create --assignee 000-00-000-OBJECT-ID --role "Network Contributor" --scope /subscriptions/MY-SUBSCRIPTION-ID/resourceGroups/resource-group-name/providers/Microsoft.Network/virtualNetworks/my-virtual-machine 56 | 57 | # check effective route from a VM 58 | az network nic show-effective-route-table -n MYVM -g MYRSG -o table | Select-string -Pattern '192\.168\.75\.0' 59 | 60 | # all but databricks and aks linux vms 61 | az vm list --query "[? ! contains(resourceGroup,'DATABRICKS') && storageProfile.osDisk.osType=='Linux' && ! contains(name,'aks-agentpool')].[name,resourceGroup]" -o tsv -------------------------------------------------------------------------------- /devops/configuration-file-format-comparisons-yaml-json-xml.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/devops/configuration-file-format-comparisons-yaml-json-xml.docx -------------------------------------------------------------------------------- /devops/devops-workstation-software-list.txt: -------------------------------------------------------------------------------- 1 | DevOps software 2 | ====================== 3 | 4 | 5 | // any platform // 6 | git 7 | docker 8 | python 2.x 9 | python 3.x 10 | Visual Studio Code 11 | Postman 12 | 13 | // Windows station // 14 | Fiddler 15 | Microsoft SQL Server Management Studio 16 | Linux subsystem for windows 17 | 18 | // .net related // 19 | Visual Studio 20 | 21 | // azure-related // 22 | Azure Storage Explorer 23 | Azure Powershell -------------------------------------------------------------------------------- /devops/docker.md: -------------------------------------------------------------------------------- 1 | ## DOCKER 2 | 3 | https://medium.com/dev-sec-ops/docker-101-volume-bind-mounting-8f200c14ca0 4 | 5 | # mount volume -------------------------------------------------------------------------------- /devops/git-cheat-sheet.txt: -------------------------------------------------------------------------------- 1 | # create branch and switch to it 2 | git switch -b newbranch 3 | 4 | # discard changes to a single file 5 | git restore singlefile.txt 6 | 7 | # show staged changes 8 | git diff --staged 9 | 10 | # show changes between working tree and 'master' branch 11 | git diff master 12 | 13 | # remove file from staged section 14 | git restore --staged singlefile.txt 15 | 16 | # last 3 commits from current position 17 | git log -3 18 | 19 | # remove all local commits, completely reset to master commit 20 | git reset --hard origin/master 21 | 22 | # commit and comment in one line 23 | git commit -a -m "commit comment" 24 | 25 | # revert to a previous commit 26 | git reset --hard 27 | git reset --hard b3fdab32daaec588378e8a0bb5b192e2e9b80f4a 28 | 29 | # add longer login cache timeout 30 | git config --global credential.helper 'cache --timeout=28800' 31 | 32 | # git add username for https login 33 | git config remote.origin.url https://thelantamer@github.com/thelantamer/notes.git 34 | 35 | # git merge two branches 36 | git checkout BRANCH1 37 | git merge BRANCH2 38 | 39 | -------------------------------------------------------------------------------- /devops/kudu-app-service.txt: -------------------------------------------------------------------------------- 1 | // kudu console // 2 | 3 | Check certificate stores for .net 4 | cd cert:\currentuser\my 5 | dir 6 | 7 | cd cert:\localmachine\my 8 | dir 9 | -------------------------------------------------------------------------------- /devops/links.txt: -------------------------------------------------------------------------------- 1 | /// CISCO DOCS 'doc cd' /// 2 | Pattern 3 | # Technology 4 | Link 5 | Menu navigation clicks 6 | 7 | # Support page: 8 | https://www.cisco.com/c/en/us/support/all-products.html 9 | 10 | Support and Downloads, All Products 11 | 12 | # Technologies: 13 | https://www.cisco.com/c/en/us/tech/index.html 14 | 15 | Support and Downloads, All Products / Networking Technologies 16 | 17 | # Ethertypes: 18 | https://www.cisco.com/c/en/us/td/docs/wireless/access_point/15_2_4_JA/configuration/guide/scg15-2-4_book/scg15-2-4-JA-appA-protfilters.html 19 | 20 | Support and Downloads, All Products / Wireless / Aironet 1040 Series Access Points / Configuration Guides / Cisco IOS Software Configuration Guide for Cisco Aironet Access Points for Cisco IOS Releases 15.2(4)JA / Appendix A - Protocol Filters 21 | 22 | # Port and Protocol Numbers: 23 | https://www.cisco.com/c/en/us/td/docs/security/asa/asa910/configuration/general/asa-910-general-config/ref-ports.html 24 | 25 | Support / Product Support / Security / Cisco Adaptive Security Appliance (ASA) Software/ ASA 9.10 / CLI Book 1: General Operations CLI Configuration / Reference ^ Addresses, Protocols and Ports 26 | 27 | # Regular Expressions 28 | 29 | /// TOPOLOGY FILES /// 30 | INE topology and initial configuration files for eve-ng: 31 | https://ipnet.xyz/2018/06/ines-ccie-rs-v5-topology-for-eve-ng/ 32 | 33 | /// PACKET CAPTURES /// 34 | http://www.netresec.com/?page=PcapFiles 35 | 36 | 37 | /// REPOS /// 38 | https://github.com/thelantamer 39 | https://github.com/hosseinoliabak/cisco 40 | https://github.com/Harsbo/ccie-lab-tools 41 | https://github.com/ciphergoesswiping/CCIE-Stuff 42 | https://github.com/OfWolfAndMan 43 | https://github.com/solry/ine-provision 44 | 45 | /// FLASH CARDS /// 46 | Jedidiah Casey's references for written blueprint study: 47 | https://docs.google.com/document/d/1I6h4BrO29kyfrXb9olnE7Y8DEDlyNAZ486_eBlF7wsE/edit 48 | 49 | 50 | /// SHORTCUTS /// 51 | Combined blueprint checklist: 52 | http://bit.ly/2RlmdMx -------------------------------------------------------------------------------- /devops/napalm-scripting.txt: -------------------------------------------------------------------------------- 1 | ### napalm scripting ### 2 | 3 | # napalm module documentation 4 | ansible-doc napalm_get_facts -------------------------------------------------------------------------------- /devops/powershell.txt: -------------------------------------------------------------------------------- 1 | # bulk rename files 2 | get-childItem 2020-01-01.* | rename-item -newname { $_.name -replace '2020-01-01','2020-02-02' } 3 | 4 | # 'curl' in powershell 5 | $headers = @{} 6 | $headers.Add("Ocp-Apim-Subscription-Key","blahblahblah") 7 | Invoke-webrequest -uri https://testmw8.azure-api.net/myapp/api/values -Method Get -headers $headers 8 | 9 | # Azure Az 10 | Connect-AzAccount 11 | Set-AzContext -subscription NEWSUBNAME 12 | 13 | # test deploy 14 | Test-AzResourceGroupDeployment -ResourceGroupName rsgname -TemplateFile template.json -TemplateParameterFile .\pd1\parameters.json 15 | 16 | # deploy 17 | New-AzResourceGroupDeployment -ResourceGroupName rsgname -TemplateFile template.json -TemplateParameterFile .\pd1\parameters.json 18 | 19 | # continuation for deployment with detail 20 | $ErrorActionPreference = 'Continue' 21 | 22 | # RSG deployment with debug 23 | New-AzResourceGroupDeployment -ResourceGroupName gateway1 -TemplateFile template.json -TemplateParameterFile .\ut1\parameters.json -DeploymentDebugLogLevel All -Name 2019-06-28.1644.ut1-test-deploy 24 | 25 | # RSG deployment debug request view 26 | (Get-AzResourceGroupDeploymentOperation -DeploymentName 2019-06-28.1644.ut1-test-deploy -ResourceGroupName gatewayname).Properties.request | ConvertTo-Json 27 | 28 | # RSG deployment debug response view 29 | (Get-AzResourceGroupDeploymentOperation -DeploymentName 2019-06-28.1644.ut1-test-deploy -ResourceGroupName gatewayname).Properties.response | ConvertTo-Json 30 | 31 | # secure string for pfx password 32 | $passwd = ConvertTo-SecureString -AsPlainText -Force 33 | $cert = New-AzApplicationGatewaySSLCertificate -Name testcertificate -CertificateFile c:\admin\mycert.pfx -Password $passwd 34 | 35 | # disable windows vm firewall 36 | netsh advfirewall set allprofiles state off 37 | 38 | # add role assignment for subnt 39 | New-AzRoleAssignment -ObjectId OBJECTIDGUID -RoleDefinitionName "Network Contributor" -ResourceName SUBNETNAME -ResourceType Microsoft.Network/virtualNetworks/subnets -ParentResource virtualNetworks/VNETNAME -ResourceGroupName RSGNAME -------------------------------------------------------------------------------- /devops/python.txt: -------------------------------------------------------------------------------- 1 | // linux - install python modules 2 | sudo apt install python python3 virtualenv python-virtualenv 3 | cd 4 | 5 | # create a new virtual environment inside the project folder called env 6 | virtualenv -p /usr/bin/python3 venv 7 | 8 | # initialize python environment 9 | source venv/bin/activate 10 | 11 | // setup napalm 12 | # install modules 13 | pip install napalm 14 | 15 | # can also install modules using a requirements.txt file 16 | requirements.txt: 17 | napalm==2.4.0 18 | click==6.7 19 | 20 | pip install -r requirements.txt 21 | 22 | # clone napalm ansible modules from repo 23 | sudo mkdir -p /usr/share/ansible/plugins/modules 24 | 25 | sudo git clone https://github.com/napalm-automation/napalm-ansible.git /usr/share/ansible/plugins/modules 26 | ansible-doc napalm_get_facts 27 | 28 | # verify installation 29 | ansible-doc napalm_get_facts 30 | 31 | // napalm commands 32 | # napalm connect to device for basic info 33 | napalm -u cisco -p cisco -v ios csr1kv1 call get_facts 34 | 35 | // working with REPL (Read Evaluate Print Loop) 36 | # import a file into REPL interpreter 37 | import myfile.py 38 | 39 | # load ipython for interactive REPL 40 | ipython3 41 | 42 | # auto reload in ipython 43 | %load_ext autoreload 44 | 45 | # important PEPs 46 | pep8 47 | https://www.python.org/dev/peps/pep-0002/ 48 | 49 | pep20 50 | https://www.python.org/dev/peps/pep-0020/ 51 | 52 | # browsing functions and documentation in a module 53 | help(modulename) 54 | 55 | # raw string, use r 56 | path = r'c:\users\myfile\thisdir' 57 | 58 | # shebang for python3 59 | #!/usr/bin/env python3 60 | 61 | # dunder main check inside a module 62 | if __name__ == '__main__' -------------------------------------------------------------------------------- /devops/terraform.txt: -------------------------------------------------------------------------------- 1 | // view traces // 2 | export TF_LOG=TRACE 3 | set 'TF_LOG' environment variable to trace for logging 4 | 5 | ## dynamic backend files 6 | terraform init -backend-config=np1/backend.conf 7 | 8 | ## dynamic variable files 9 | terraform plan –var-file=np1/vars.tf 10 | 11 | // general notes // 12 | each file is a representation of a state file back on the storage blob 13 | 14 | // general commands // 15 | terraform init: create working directory 16 | terraform plan: connect to storage account as listed in main.tf file 17 | compare state in storage account with running state 18 | show differences 19 | 20 | terraform apply: apply generated plan 21 | 22 | 23 | // manage state file // 24 | # list items 25 | terraform state list 26 | 27 | # remove items 28 | terraform state rm ADDRESS 29 | 30 | # show items 31 | terraform state show ADDRESS 32 | 33 | # import resource into state file 34 | terraform import 35 | 36 | # destroy a single resource 37 | erraform destroy -var-file=np1/vars.tf -target=azurerm_dev_test_lab.RES_DEV_TEST_LAB -------------------------------------------------------------------------------- /devops/wsl.md: -------------------------------------------------------------------------------- 1 | ## WSL 2 | 3 | # list distributions 4 | wsl -l 5 | 6 | # powershell download ubuntu 16.04 7 | Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing 8 | 9 | # powerhell deploy package 10 | Add-AppxPackage .\Ubuntu.appx 11 | 12 | -------------------------------------------------------------------------------- /ethertypes-techgambino: -------------------------------------------------------------------------------- 1 | 0x0104 PagP 2 | 0x010B PVST+ over dot1Q 3 | 0x0111 UDLD 4 | 0x0800 IPv4 5 | 0x0806 ARP 6 | 0x2000 CDP 7 | 0x2001 CGMP 8 | 0x2003 VTP 9 | 0x2004 DTP 10 | 0x200A Uplinkfast 11 | 0x8035 RARP 12 | 0x8100 dot1Q 13 | 0x8137 Novell IPX 14 | 0x8138 Novell IPX 15 | 0x86DD IPv6 16 | 0x8809 LACP 17 | 0x8847 MPLS 18 | 0x8848 MPLS 19 | 0x8863 PPPoE 20 | 0x8864 PPPoE 21 | 0x888E EAPoL LSAP 22 | 0x4242 PVST over ISL/IEEE STP LSAP 23 | 0xAAAA All SNAP (CDP/VTP/DTP/PVST+/etc) -------------------------------------------------------------------------------- /lab-shortcuts.txt: -------------------------------------------------------------------------------- 1 | ############# 2 | ### PUTTY ### 3 | 4 | - Cascade putty windows 5 | - SHIFT+INSERT # paste 6 | 7 | # CLEARING TEXT 8 | - CTRL+W # clear word before cursor 9 | - ALT+D # clear word after cursor 10 | - CTRL+U # clear line before cursor 11 | - CTRL+K # clear line after cursor 12 | - CTRL+K, CTRL+U # clear entire line 13 | - CTRL+Y # yank, paste from clear buffer 14 | 15 | # CURSOR MOVEMENT 16 | - ALT+F # cursor forward one word 17 | - ALT+B # cursor back one word 18 | - CTRL+E # cursor end of line 19 | - CTRL+D # cursor start of line 20 | - CTRL+A # Go to beginning of line 21 | - CTRL+E # Go to end of line 22 | - CTRL+R # refresh, new line with same command 23 | 24 | # HISTORY 25 | - CTRL+P # previous command 26 | - CTRL+N # next command 27 | 28 | # OTHERS 29 | - CTRL+C # exit from config mode 30 | 31 | ############## 32 | ### CHROME ### 33 | 34 | - ALT+D, ALT+ENTER open current page new tab 35 | 36 | ############ 37 | ### GREP ### 38 | 39 | \. - absolute reference 40 | show ip route | i 10\.4 41 | () - gro 42 | (.*) - any number of spaces except new line 43 | (+) - any number of spaces 44 | show bgp ipv4 u | i 0( +)100 45 | 46 | ******** 47 | evaluate 48 | 49 | show parser dump 50 | sho ip int br | ex un 51 | —more— 52 | /[search term, first line that contains term] 53 | +[search term, any line that contains term] 54 | show run linenum 55 | show cdp entry * protocol 56 | show cdp neigh detail | include Device|IP 57 | include (1|3) -------------------------------------------------------------------------------- /lab-software/eveng-connect-internet.txt: -------------------------------------------------------------------------------- 1 | Information based on this reference: 2 | https://d-herrmann.de/2018/04/nat-cloud-in-eve-ng-community-edition/ 3 | 4 | // SETUP // 5 | 6 | ip address add 10.255.99.1/24 dev pnet9 7 | echo 1 > /proc/sys/net/ipv4/ip_forward 8 | iptables -t nat -A POSTROUTING -o pnet0 -s 10.255.99.0/24 -j MASQUERADE 9 | 10 | apt-get install isc-dhcp-server 11 | 12 | nano /etc/default/isc-dhcp-server 13 | 14 | INTERFACES="pnet9" 15 | 16 | nano /etc/dhcp/dhcpd.conf 17 | 18 | # EVE-NG NAT Interface 19 | subnet 10.255.99.0 netmask 255.255.255.0 { 20 | range 10.255.99.10 10.255.99.240; 21 | interface pnet9; 22 | default-lease-time 600; 23 | max-lease-time 7200; 24 | option domain-name "evengnet.local"; 25 | option domain-name-servers 1.1.1.1; 26 | option broadcast-address 10.255.99.255; 27 | option subnet-mask 255.255.255.0; 28 | option routers 10.255.99.1; 29 | } 30 | 31 | systemctl start isc-dhcp-server 32 | systemctl enable isc-dhcp-server 33 | 34 | 35 | 36 | // make iptables change persistent // 37 | 38 | sudo apt-get install iptables-persistent 39 | sudo netfilter-persistent save 40 | sudo netfilter-persistent reload 41 | 42 | #reboot, verify iptables with this command: 43 | 44 | iptables -t nat -L 45 | 46 | // make ip forwarding persistent // 47 | 48 | nano /etc/sysctl.conf 49 | 50 | # Uncomment the next line to enable packet forwarding for IPv4 51 | 52 | net.ipv4.ip_forward=1 53 | 54 | #issue the following command 55 | 56 | sudo sysctl -p /etc/sysctl.conf 57 | 58 | #reboot the system, verify with the following command, should show 1 in output 59 | 60 | cat /proc/sys/net/ipv4/ip_forward 61 | 62 | 63 | # You may need to delay the start of the DHCP service, to wait until eve-ng can create the interface it uses. 64 | # create a file called /etc/systemd/system/isc-dhcp-server.timer 65 | 66 | Add the following text to the file: 67 | [Timer] 68 | OnBootSec=2min 69 | 70 | 71 | 72 | // MAINTENANCE // 73 | service isc-dhcp-server status 74 | 75 | 76 | 77 | 78 | 79 | // AFTER REBOOT // 80 | ip address add 10.255.99.1/24 dev pnet9 81 | echo 1 > /proc/sys/net/ipv4/ip_forward 82 | iptables -t nat -A POSTROUTING -o pnet0 -s 10.255.99.0/24 -j MASQUERADE 83 | service isc-dhcp-server start 84 | service isc-dhcp-server status -------------------------------------------------------------------------------- /lab-software/ine-base-config.txt: -------------------------------------------------------------------------------- 1 | ! 2 | conf t 3 | ipv6 unicast-routing 4 | ! 5 | cdp run 6 | ! 7 | 8 | no ip domain lookup 9 | ip host linux 1.1.1.100 10 | file prompt quiet 11 | 12 | int gi0/1 13 | no shut 14 | ! 15 | line con 0 16 | exec-timeout 0 0 17 | logging synchronous 18 | privilege level 15 19 | no login 20 | ! 21 | line vty 0 4 22 | privilege level 15 23 | no login 24 | ! 25 | end 26 | ! 27 | wr mem 28 | ! 29 | ! 30 | copy run tftp://linux/base/r -------------------------------------------------------------------------------- /lab-software/labbing-software-comparison-chart.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/lab-software/labbing-software-comparison-chart.xlsx -------------------------------------------------------------------------------- /lab-software/step-by-step-upload-virl-1.5.1-images.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/lab-software/step-by-step-upload-virl-1.5.1-images.docx -------------------------------------------------------------------------------- /lab-strategies.txt: -------------------------------------------------------------------------------- 1 | # TODO 2 | - What will I write down on paper when I start? 3 | OSPF network types 4 | multipoint: generate host routes due to l2 to l3 differences 5 | non-broadcast: unicast only 6 | point-to: no DR/BDR election 7 | - Printout(s) to have present during travels, in lobby 8 | 9 | *** IN GENERAL *** 10 | / OVERALL STRATEGY / 11 | - Cherry pick, get most points possible, e.g. redistribution, ppp, etc. 12 | - Validate to guarantee points, final read of requirements before marking done 13 | - avoid rabbit holes, get connectivity/functionality and move on 14 | - verify state, not configs 15 | - consolidate work when connecting into devices when possible 16 | - watch for broken underlays and discontiguous areas, if can't fix mend yourself 17 | PIM interfaces 18 | OSPF interfaces/areas 19 | use virtual-links or multi-areas unless prohibited 20 | LDP/MPLS interfaces 21 | IGP discontiguous areas with BGP 'bridges' 22 | bgp redistribute-internal 23 | - MPLS filters 24 | vrf def and 'import-map' 25 | ext-community lists and rt 1:1 26 | 27 | 28 | / COMMON MISTAKES / 29 | - Not reading instructions in full sentences (don't try to speed read instructions) 30 | - access-lists for policies should cover all potential listening IPs 31 | - verify time-range ACLs by changing clock 32 | 33 | - requirement verbiage 'traps' 34 | don't configure network type on SPOKES 35 | must ONLY receive a default route 36 | should never become a transit device (stub routing) 37 | no TCNs are sent (portfast) 38 | ibgp sessions can withstand link failure (loopbacks, route reflectors) 39 | - for ospf, where is backbone? 40 | - care of ospf area boundaries 41 | 42 | **** TSHOOT **** 43 | 44 | [LEFT monitor] [RIGHT monitor] 45 | diagrams ticket window putty screens long notepad 46 | launch window 47 | 48 | - Keep track of points, go for 60-80% (miss 1 4-pointer, 2 2-pointers) 49 | - read guidelines first, that's where most restrictions are 50 | - 5 minutes per task, extend 5 as needed, then take notes and move on 51 | - after a solve, re-read requirements before a 'wr mem' 52 | - line outputs 53 | sh term | i lines 54 | term mon 55 | 56 | sh logg | i Console logg 57 | logg con 58 | no logg con 59 | 60 | - watch for common faults 61 | sh run | i policy|access 62 | - save interesting configs to desktop for reference in config 63 | - debug and u all as needed 64 | debug ip ospf adj 65 | debug ppp negot 66 | debug ip bgp updates 67 | 68 | **** DIAG **** 69 | 70 | [LEFT monitor] [RIGHT monitor] 71 | diagrams - configs/emails questions/answers 72 | 73 | - 'traps' 74 | where is request 'received' vs where is it sent 75 | how many answers for question 76 | don't just diagnose, hone in on what's being asked 77 | - open (and keep open) exam diagram and review 78 | routing protocols 79 | device/interface types 80 | - email exchange 81 | tells problem to be resolved 82 | - review range of possible answers 83 | - Don't scroll so much, use links to jump to sections 84 | - Need 2 of 3 85 | - Keep each section under 10 mins, then move on 86 | 87 | **** CONFIG **** 88 | 1. Prepare task paper 89 | Task index | locations and task numbers with code (B, EI, OS, MC, etc.) 90 | 91 | 2. Read instructions 92 | Tasks: ignore L2 for now 93 | review addressing scheme on diagram(s) 94 | fill out task numbers, mark verification milestones with ___ in task index 95 | 96 | [LEFT monitor] [RIGHT monitor] 97 | diagrams task window putty screens long notepad 98 | launch window 99 | 100 | 4. Begin tasks 101 | 102 | general building strategy 103 | 104 | Network bulid task order: 105 | - L2 106 | - check direct neighbor reachability (ping 255.255.255.255, in blocks) 107 | - cdp 108 | - check for switch SVIs 109 | - IGPs IPv4 110 | main office(s) 111 | branches 112 | - IGPs IPv6 113 | main office(s) 114 | branches 115 | - SP peering (Internet, MetroE) 116 | links 117 | bgp 118 | - MPLS core PE/CE 119 | - DMVPNs 120 | - Services 121 | - Security 122 | 123 | - prior to redistribution show route tables, save config! 124 | - all redistribution config in notepad 125 | - redistributing connected, careful of 'metric-type' and clauses 126 | 127 | workstation 128 | - shift+insert for paste in putty 129 | - cascading windows 130 | - mouse-click on putty windows bar at top, not in window 131 | 132 | / SOURCES / 133 | Tim McConnaughy: https://carpe-dmvpn.com 134 | Chris Miles: https://thecontrolplane.com/2019/06/21/ccie-strategy-config-section/ 135 | 136 | -------------------------------------------------------------------------------- /links.txt: -------------------------------------------------------------------------------- 1 | /// CISCO DOCS 'doc cd' /// 2 | Pattern 3 | # Technology 4 | Link 5 | Menu navigation clicks 6 | 7 | # Support page: 8 | https://www.cisco.com/c/en/us/support/all-products.html 9 | 10 | Support and Downloads, All Products 11 | 12 | # Technologies: 13 | https://www.cisco.com/c/en/us/tech/index.html 14 | 15 | Support and Downloads, All Products / Networking Technologies 16 | 17 | # Ethertypes: 18 | https://www.cisco.com/c/en/us/td/docs/wireless/access_point/15_2_4_JA/configuration/guide/scg15-2-4_book/scg15-2-4-JA-appA-protfilters.html 19 | 20 | Support and Downloads, All Products / Wireless / Aironet 1040 Series Access Points / Configuration Guides / Cisco IOS Software Configuration Guide for Cisco Aironet Access Points for Cisco IOS Releases 15.2(4)JA / Appendix A - Protocol Filters 21 | 22 | # Port and Protocol Numbers: 23 | https://www.cisco.com/c/en/us/td/docs/security/asa/asa910/configuration/general/asa-910-general-config/ref-ports.html 24 | 25 | Support / Product Support / Security / Cisco Adaptive Security Appliance (ASA) Software/ ASA 9.10 / CLI Book 1: General Operations CLI Configuration / Reference ^ Addresses, Protocols and Ports 26 | 27 | 28 | /// TOPOLOGY FILES /// 29 | INE topology and initial configuration files for eve-ng: 30 | https://ipnet.xyz/2018/06/ines-ccie-rs-v5-topology-for-eve-ng/ 31 | 32 | /// PACKET CAPTURES /// 33 | http://www.netresec.com/?page=PcapFiles 34 | 35 | 36 | /// REPOS /// 37 | https://github.com/thelantamer 38 | https://github.com/hosseinoliabak/cisco 39 | https://github.com/Harsbo/ccie-lab-tools 40 | https://github.com/ciphergoesswiping/CCIE-Stuff 41 | https://github.com/OfWolfAndMan 42 | https://github.com/solry/ine-provision 43 | 44 | /// FLASH CARDS /// 45 | Jedidiah Casey's references for written blueprint study: 46 | https://docs.google.com/document/d/1I6h4BrO29kyfrXb9olnE7Y8DEDlyNAZ486_eBlF7wsE/edit 47 | 48 | 49 | /// SHORTCUTS /// 50 | Combined blueprint checklist: 51 | http://bit.ly/2RlmdMx -------------------------------------------------------------------------------- /linux/gnu-linux-cheat-sheet.md: -------------------------------------------------------------------------------- 1 | # GNU Linux Cheat Sheet 2 | 3 | ## special permissions for ssh keys 4 | chmod 600 keyfile.pub 5 | 6 | ## chown for user and group 7 | sudo chown myuseracct:myuseracct filename 8 | 9 | ## preferred bash prompt 10 | export PS1="\[\033[0;32m\]\u@\h:\[\033[36m\]\W\[\033[0m\] \$ " 11 | 12 | ## linux distro info 13 | cat /etc/*release 14 | 15 | ## copy ssh keys for auto login 16 | ssh destuser@desthost mkdir -p .ssh 17 | cat ~/.ssh/id_rsa.pub | ssh destuser@desthost 'cat >> .ssh/authorized_keys' 18 | 19 | ## scp basics 20 | scp /path/to/source username@host:/path/to/destination 21 | 22 | REMOTE DESKTOP (Windows host)h 23 | rdesktop -u username -d domainname -g 1152x1008 -p yourpassword -a 16 -r disk:fedora=/home/username/ -r clipboard:CLIPBOARD -z -x b -k en-us hostname & 24 | specify screen size, share local folder and clipoboard, run as background task, no window decorations 25 | 26 | CP - RECURSIVE, DO NOT OVERWRITE, VERBOSE 27 | cp source destination -ruv 28 | 29 | RSYNC 30 | rsync -av curfolder destfolder sort by size 31 | 32 | LS SHORTCUTS 33 | ls -alSh sort by size 34 | ls -d */ display folders 35 | 36 | MAKE .ISO IMAGE 37 | sudo genisoimage -o image.iso /media/CDTitle 38 | 39 | FIND DUPLICATE FILES 40 | fdupes . -r -n -f -S -d -N > /data/fdupes.txt 41 | recurse, noempty, omitfirst, show size, delete, noprompt 42 | 43 | FORMAT NTFS PARTITION 44 | sudo fdisk /dev/sdb 45 | [t, 87] 46 | sudo mkntfs /dev/sdb1 -f 47 | 48 | CHECK DISK SPACE 49 | du -h disk usage from current folder, human-readable format 50 | du -hc -d 1 disk size, show largest folder 51 | df -h disk usage on all drives, human-readable 52 | 53 | BACKGROUND TERMINALS, DISCONNECT AND RECONNECT 54 | screen -d -R name 55 | screen -r name 56 | [CTRL+a, d to detach] 57 | 58 | screen -X -S [## to kill] quit kill the screen session 59 | 60 | TAR (BACKUP WITH GZIP COMPRESSION) 61 | tar czfv source dest.tgz 62 | 63 | SECURE COPY (COPY OVER SSH) 64 | scp -r user@remotehost:files localdestination 65 | scp localfiles user@remotehost:remotedestination 66 | 67 | SHUTDOWN IN 5 MINS 68 | sudo shutdown +5 69 | 70 | DISK IMAGE (BLOCK) 71 | sudo dd if=/dev/sda1 of=/media/rn1ds4/2012-image.dd conv=sync,noerror 72 | 73 | DISK IMAGE (BLOCK - WITH PROGRESS BAR) 74 | sudo dd if=/dev/sdc bs=4096 | pv -s 2G | sudo dd bs=4096 of=~/USB_BLACK_BACKUP.IMG 75 | 76 | ZERO OUT DRIVE 77 | sudo dd if=/dev/zero of=/dev/sdX bs=1M 78 | 79 | LOGON TO WINDOWS DOMAIN 80 | smbclient //hostname/sharename –U username –W domainname 81 | recurse [enables automatic recursion] 82 | prompt [disables automatic prompting] 83 | 84 | MOUNT WINDOWS SHARE 85 | sudo mount.cifs //resource/sharename -o user=domainname/username /mnt/localmountpoint 86 | 87 | SERIAL PORT TERMINAL 88 | sudo minicom -D /dev/ttyS0 89 | [in screen, use CTRL+A,A to send CTRL+A] 90 | 91 | MOUNT ISO IMAGE 92 | sudo mount -o loop -t iso9660 /tmp/Fedora-7.iso /mnt/iso 93 | 94 | FIND AND COPY 95 | find . -iname "*.mp3" -exec cp {} /data/mp3/ \; 96 | 97 | FIND AND RENAME FILE TYPES 98 | for i in *.txt; do mv $i $RANDOM.txt; done 99 | 100 | MOUNT DISK IMAGE 101 | parted hda.img 102 | mount -o loop,ro,offset= hda.img /mnt/sda1 103 | 104 | FILE AND PHOTO RECOVERY 105 | sudo photorec /log 106 | sudo testdisk /log 107 | 108 | FILE HASHES 109 | sha1sum filename > filename.txt.sha1 110 | md5sum filename > md5sum.txt.md5 111 | 112 | FILE ENCRYPTION 113 | gpg -c filename 114 | 115 | MEDIA PLAYER FROM BASH, REPEAT 10 TIMES 116 | mplayer *.mp3 -loop 10 117 | 118 | LOGICAL VOLUME RECOVERY (FEDORA) 119 | sudo su 120 | lvm 121 | vgscan 122 | vgchange -ay VolGroup00 123 | lvs 124 | mkdir /mnt/fcroot 125 | mount /dev/VolGroup00/LogVol00 /mnt/fcroot -o ro,user 126 | 127 | INSTALL NESSUS (VULNERABILITY SCANNING) 128 | [first obtain new registration code from website] 129 | sudo /opt/nessus/bin/nessus-fetch --register CODE-CODE 130 | sudo /sbin/service nessusd stop 131 | sudo /sbin/service nessusd start 132 | https://localhost:8834 133 | 134 | SECURE SHELL OUTSIDE PUTTY, WITH LOGGING 135 | ssh user@remote.server.com | tee /path/of/log/file 136 | 137 | SPLIT LARGE FILE 138 | split -b 10m currentfile.img newfile.img_ 139 | 140 | COMBINE FILES 141 | cat newfile.img_1 newfile.img_2 > newfile.img 142 | 143 | SHUTDOWN FIREWALL (IPTABLES) 144 | sudo iptables -P INPUT ACCEPT 145 | sudo iptables -P OUTPUT ACCEPT 146 | sudo iptables -P FORWARD ACCEPT 147 | sudo iptables -F 148 | sudo iptables -X 149 | 150 | SOUND CARD CONTROLS 151 | alsamixer 152 | 153 | REMOTE ACCESS VIA SSH 154 | Xnest -geometry 800x600 :2 & 155 | export DISPLAY=:2 156 | ssh -X 192.168.1.20 157 | gnome-session 158 | 159 | COMBINE PDF FILES 160 | gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=finished.pdf file1.pdf file2.pdf 161 | 162 | SED - SEARCH AND REPLACE 163 | cat phones.csv | sed -e 's/334-222-2222/3342222222/' -e 's/334-222-2222/3342222222/' > phones1.csv 164 | 165 | MD5 HASH FROM TEXT 166 | echo -n “texthere” | md5 167 | 168 | LIST GROUPS 169 | cat /etc/group 170 | 171 | ADD EXISTING USER TO EXISTING GROUP 172 | sudo usermod -G vboxusers -a qdd 173 | 174 | MAKE A CIFS MOUNT PERMANENT 175 | sudo cp /etc/fstab /etc/fstab-backup 176 | 177 | gedit ~/.smbcredentials 178 | username=msusername 179 | password=mspassword 180 | 181 | chmod 600 ~/.smbcredentials 182 | 183 | fstab: 184 | //servername/sharename /media/windowsshare cifs credentials=/home/ubuntuusername/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0 185 | 186 | sudo mount -a 187 | 188 | GREP-FIND TEXT AND OUTPUT TO SEPARATE FILE 189 | http://bit.ly/VnLrTR 190 | 191 | SPANISH-LANGUAGE CHARACTERS 192 | setup Compose Key (Right-ALT key) in UBUNTU, (see link below) 193 | http://bit.ly/WFUNd8 194 | 195 | [compose key + ‘ + e] é 196 | [compose key + : + u] ü 197 | [compose key,~,n] ñ 198 | 199 | 200 | ## ssh agent 201 | eval "$(ssh-agent -s)" && ssh-add -k ~/.ssh/id_rsa 202 | 203 | ## sync folders using rsync and ssh 204 | rsync -avh -e ssh . user1@host1.mydomain.com:/home/user1/ansibletmp 205 | 206 | ## remove all files from current folder, including hidden (like .git) 207 | find ! -name '.' ! -name '..' -delete -------------------------------------------------------------------------------- /linux/grep-sed-awk-uniq-sort.txt: -------------------------------------------------------------------------------- 1 | ### grep 2 | 3 | grep -w 'literalstring' 4 | 5 | #search a file and copy results, along with 10 lines after text 6 | grep -E 'mytext' myfile.txt -A 10 > newfile.txt 7 | 8 | #grep AND operator 9 | grep -E 'mytex1.*mytext2' myfile.txt 10 | 11 | #grep OR operator 12 | grep -E 'mytex1|mytext2' myfile.txt 13 | 14 | #grep and tail 15 | 16 | 17 | 18 | tail filename.txt | grep -E 'mytex1|mytext2' 19 | 20 | 21 | 22 | 23 | ### sed 24 | -i interactive, edit files in place 25 | -e use an expression 26 | / special character follows 27 | & search value, can be re-printed, for example 28 | 29 | #search and remove entire line where found 30 | sed -ie ‘/yourtext/d’ file 31 | 32 | #search and remove entire line, + 10 more lines below 33 | sed -ie '/yourtext/,+10d' file 34 | 35 | #replace text with carriage return 36 | sed -ie 's/yourtext/\n/g' build-ltm-virtuals.yaml 37 | 38 | #insert text at beginning of each line 39 | sed -ie 's/^/ thistext/' file 40 | 41 | #insert text at end of each line 42 | sed -ie 's/.*/& nextext/' file 43 | 44 | #search with regexp (regular expression) 45 | below searches for port numbers 46 | /+ is 'repeats any number of times' 47 | /NEWLINE& adds text NEWLINE along with the search result '&' 48 | sed -ie 's/:[0-9]\+/NEWLINE&/g' build-ltm-virtuals.yaml 49 | 50 | #search and replace with line break 51 | sed -ie 's/ profiles add/\n/g' build-ltm-virtuals.yaml 52 | 53 | #replace text and rest of text on a line 54 | sed -ie 's/least-connections.*$//' dmz-pools.txt 55 | 56 | 57 | 58 | 59 | ### awk 60 | 61 | #remove all blank lines from a file 62 | awk 'NF' myfile.txt > tmp && mv tmp myfile.txt 63 | 64 | #remove all duplicate lines, without sorting 65 | awk '!x[$0]++' myfile.txt > tmp && mv tmp myfile.txt 66 | 67 | 68 | 69 | ### uniq & sort 70 | 71 | #sort a file, then use awk to remove duplicate lines 72 | sort file.txt > tmp && uniq tmp > file.txt && rm tmp 73 | 74 | #change all text to lowercase 75 | cat file.txt | awk '{print tolower($0)}' > tmp && mv tmp file.txt 76 | 77 | ### tr 78 | 79 | #remove white space from a file, excluding new line characters 80 | cat file.txt | tr -d " \t\r" > file.txt -------------------------------------------------------------------------------- /linux/install-tftpd-server.txt: -------------------------------------------------------------------------------- 1 | ### TFTPD setup on Linux VM for labbing ### 2 | 3 | # install tftpd-hpa server 4 | sudo apt install tftpd-hpa 5 | 6 | # start service for configurations 7 | sudo service tftpd-hpa start 8 | 9 | # add all access to tftp directory 10 | sudo chown -R tftp /var/lib/tftpboot 11 | sudo chmod -R 777 /var/lib/tftpboot 12 | 13 | # edit tftpd-hpa options file to allow file writes 14 | sudo nano /etc/default/tftpd-hpa 15 | TFTP_OPTIONS="--secure -c" 16 | 17 | # restart service and test! 18 | sudo service tftpd-hpa restart 19 | 20 | # enable on system boot 21 | sudo /lib/systemd/systemd-sysv-install enable tftpd-hpa 22 | 23 | TIPS: 24 | # to check the service status (courtesy: STARWOLF) 25 | sudo service tftpd-hpa status -------------------------------------------------------------------------------- /packet-capture-filters.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/packet-capture-filters.docx -------------------------------------------------------------------------------- /packet-pushers-blogs/2015-03-11.ccie-route-switch-sample-budget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/packet-pushers-blogs/2015-03-11.ccie-route-switch-sample-budget.png -------------------------------------------------------------------------------- /packet-pushers-blogs/2015-03-28.packetpushers-blog-ccie-sponsorship-proposal-example.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/packet-pushers-blogs/2015-03-28.packetpushers-blog-ccie-sponsorship-proposal-example.pdf -------------------------------------------------------------------------------- /packet-pushers-blogs/2015-04-16.packetpushers-blog-ccnprs-a-road-less-traveled.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/packet-pushers-blogs/2015-04-16.packetpushers-blog-ccnprs-a-road-less-traveled.pdf -------------------------------------------------------------------------------- /rfc-hall-of-fame.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\uc0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deff0\adeff0{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\froman\fcharset2\fprq2{\*\panose 05050102010706020507}Symbol;}{\f2\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}}{\colortbl;\red0\green0\blue0;\red17\green85\blue204 2 | ;\red67\green67\blue67;\red102\green102\blue102;}{\stylesheet{\s0\snext0\sqformat\spriority0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Normal;}{\s1\sbasedon0\snext0\styrsid15694742 3 | \sqformat\spriority0\keep\keepn\fi0\sb400\sa120\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs40\ltrch\b0\i0\fs40\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 heading 1;}{\s2\sbasedon0\snext0\styrsid15694742 4 | \sqformat\spriority0\keep\keepn\fi0\sb360\sa120\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs32\ltrch\b0\i0\fs32\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 heading 2;}{\s3\sbasedon0\snext0\styrsid15694742 5 | \sqformat\spriority0\keep\keepn\fi0\sb320\sa80\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs28\ltrch\b0\i0\fs28\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf3 heading 3;}{\s4\sbasedon0\snext0\styrsid15694742 6 | \sqformat\spriority0\keep\keepn\fi0\sb280\sa80\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs24\ltrch\b0\i0\fs24\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf4 heading 4;}{\s5\sbasedon0\snext0\styrsid15694742 7 | \sqformat\spriority0\keep\keepn\fi0\sb240\sa80\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf4 heading 5;}{\s6\sbasedon0\snext0\styrsid15694742 8 | \sqformat\spriority0\keep\keepn\fi0\sb240\sa80\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai\af2\afs22\ltrch\b0\i\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf4 heading 6;}{\*\cs10\additive\ssemihidden\spriority0 Default Paragraph Font 9 | ;}{\s15\sbasedon0\snext15\styrsid15694742\sqformat\spriority0\keep\keepn\fi0\sb0\sa60\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs52\ltrch\b0\i0\fs52\loch\af2\dbch\af2\hich\f2\strike0 10 | \ulnone\cf1 Title;}{\s16\sbasedon0\snext16\styrsid15694742\sqformat\spriority0\keep\keepn\fi0\sb0\sa320\aspalpha\aspnum\adjustright\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs30\ltrch\b0\i0\fs30\loch\af2\dbch\af2\hich\f2\strike0 11 | \ulnone\cf4 Subtitle;}}{\*\rsidtbl\rsid10976062}{\*\generator Aspose.Words for Java 13.12.0.0;}{\info\version1\edmins0\nofpages1\nofwords0\nofchars0\nofcharsws0}{\mmathPr\mbrkBin0\mbrkBinSub0\mdefJc1\mdispDef1\minterSp0\mintLim0\mintraSp0\mlMargin0\mmathFont0\mnaryLim1\mpostSp0\mpreSp0\mrMargin0\msmallFrac0\mwrapIndent1440\mwrapRight0} 12 | \deflang1033\deflangfe2052\adeflang1025\jexpand\showxmlerrors1\validatexml1{\*\wgrffmtfilter 013f}\viewkind1\viewscale100\fet0\ftnbj\aenddoc\ftnrstcont\aftnrstcont\ftnnar\aftnnrlc\widowctrl\nospaceforul\nolnhtadjtbl\alntblind\lyttblrtgr\dntblnsbdb\noxlattoyen 13 | \wrppunct\nobrkwrptbl\expshrtn\snaptogridincell\asianbrkrule\htmautsp\noultrlspc\useltbaln\splytwnine\ftnlytwnine\lytcalctblwd\allowfieldendsel\lnbrkrule\nouicompat\nofeaturethrottle1\formshade\nojkernpunct\dghspace180\dgvspace180\dghorigin1800\dgvorigin1440\dghshow1\dgvshow1 14 | \dgmargin\pgbrdrhead\pgbrdrfoot\sectd\sectlinegrid360\pgwsxn12240\pghsxn15840\marglsxn1440\margrsxn1440\margtsxn1440\margbsxn1440\guttersxn0\headery708\footery708\colsx708\ltrsect\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar 15 | \widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 // }{\rtlch\ab0\ai0\af2\afs22 16 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 FOR}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 FUN}{\rtlch\ab0\ai0\af2\afs22 17 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 //}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb 18 | \brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 19 | \ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0 20 | \ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 From}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 1969:}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2 21 | \hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 22 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 23 | \loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 https}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 24 | \loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ://}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 25 | \loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 tools}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 26 | \loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 27 | \loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ietf}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 28 | \loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 29 | \loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 org}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 30 | \loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 31 | \loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 html}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 32 | \loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 33 | \loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 rfc}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 34 | \loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 1}}}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw 35 | \brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par} 36 | \pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22 37 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Scenic}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Routing}{ 38 | \rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 for}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0 39 | \ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 IPv}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 6:}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2 40 | \hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 41 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc7511"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 42 | \loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 https}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc7511"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 43 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ://}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc7511"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 44 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 tools}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc7511"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 45 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc7511"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 46 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ietf}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc7511"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 47 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc7511"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 48 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 org}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc7511"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 49 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc7511"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 50 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 html}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc7511"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 51 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc7511"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 52 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 rfc}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc7511"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 53 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 7511}}}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb 54 | \brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 55 | \ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0 56 | \ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Really}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 ? }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2 57 | \hich\f2\strike0\ulnone\cf1 Proper}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 use}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 58 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 of}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 '}{\rtlch\ab0\ai0\af2\afs22 59 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 must}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 ', '}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 should}{ 60 | \rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 ', }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 etc}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0 61 | \ulnone\cf1 :}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0 62 | \ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2119"}} 63 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 https}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2119"}} 64 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ://}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2119"}} 65 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 tools}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2119"}} 66 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2119"}} 67 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ietf}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2119"}} 68 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2119"}} 69 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 org}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2119"}} 70 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2119"}} 71 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 html}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2119"}} 72 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2119"}} 73 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 rfc}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2119"}} 74 | {\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 2119}}}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0 75 | \aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2 76 | \dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 77 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 The}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 78 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 twelve}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 networking}{\rtlch\ab0\ai0\af2\afs22 79 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 truths}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 :}{\rtlch\ab0\ai0\af2\afs22 80 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22 81 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1925"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 82 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 https}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1925"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 83 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ://}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1925"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 84 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 tools}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1925"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 85 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1925"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 86 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ietf}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1925"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 87 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1925"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 88 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 org}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1925"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 89 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1925"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 90 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 html}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1925"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 91 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1925"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 92 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 rfc}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc1925"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 93 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 1925}}}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb 94 | \brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 95 | \ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0 96 | \ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 IP}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0 97 | \ulnone\cf1 over}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 avian}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2 98 | \hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 carriers}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 :}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 99 | \loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22 100 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2549"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 101 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 https}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2549"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 102 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ://}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2549"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 103 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 tools}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2549"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 104 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2549"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 105 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ietf}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2549"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 106 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2549"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 107 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 org}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2549"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 108 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2549"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 109 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 html}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2549"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 110 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2549"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 111 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 rfc}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2549"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 112 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 2549}}}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb 113 | \brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 114 | \ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0 115 | \ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Hyper}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 -}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0 116 | \ulnone\cf1 text}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 coffee}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2 117 | \hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 pot}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 118 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 control}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 protocol}{\rtlch\ab0\ai0\af2\afs22 119 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 :}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb 120 | \brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 121 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2324"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 https}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 122 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2324"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ://}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 123 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2324"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 tools}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 124 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2324"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 125 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2324"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ietf}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 126 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2324"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 127 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2324"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 org}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 128 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2324"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 129 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2324"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 html}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 130 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2324"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 131 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2324"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 rfc}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 132 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2324"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 2324}}}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 133 | \par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{ 134 | \rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276 135 | \slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 The}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0 136 | \ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Arte}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2 137 | \hich\f2\strike0\ulnone\cf1 of}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 ASCII}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 138 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 :}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw 139 | \brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 140 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc8140"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 https}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 141 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc8140"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ://}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 142 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc8140"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 tools}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 143 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc8140"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 144 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc8140"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ietf}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 145 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc8140"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 146 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc8140"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 org}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 147 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc8140"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 148 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc8140"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 html}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 149 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc8140"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 150 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc8140"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 rfc}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 151 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc8140"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 8140}}}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 152 | \par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{ 153 | \rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276 154 | \slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Infinite}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0 155 | \ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 monkey}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2 156 | \hich\f2\strike0\ulnone\cf1 protocol}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 suite}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 157 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 (}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 IMPS}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 ):}{\rtlch\ab0\ai0\af2\afs22 158 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22 159 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2795"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 160 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 https}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2795"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 161 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ://}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2795"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 162 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 tools}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2795"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 163 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2795"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 164 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ietf}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2795"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 165 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2795"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 166 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 org}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2795"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 167 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2795"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 168 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 html}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2795"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 169 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2795"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 170 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 rfc}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2795"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 171 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 2795}}}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb 172 | \brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 173 | \ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0 174 | \ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Morality}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2 175 | \hich\f2\strike0\ulnone\cf1 in}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 the}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 176 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Routing}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22 177 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 area}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 :}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 178 | \par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{ 179 | \field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc4041"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 https}}} 180 | {\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc4041"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0 181 | \ul\cf2 ://}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc4041"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2 182 | \hich\f2\strike0\ul\cf2 tools}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc4041"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 183 | \loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc4041"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 184 | \loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ietf}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc4041"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 185 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc4041"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 186 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 org}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc4041"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 187 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc4041"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 188 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 html}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc4041"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 189 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc4041"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 190 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 rfc}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc4041"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22 191 | \ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 4041}}}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb 192 | \brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 193 | \ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0 194 | \ulnone\cf1{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Hobbes}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 ' }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2 195 | \hich\f2\strike0\ulnone\cf1 Internet}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 }{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 Timeline}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22 196 | \loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1 :}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw 197 | \brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 198 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2235"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 https}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 199 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2235"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ://}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 200 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2235"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 tools}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 201 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2235"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 202 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2235"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 ietf}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 203 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2235"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 .}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 204 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2235"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 org}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 205 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2235"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 206 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2235"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 html}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 207 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2235"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 /}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 208 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2235"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 rfc}}}{\field{\*\fldinst{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0 209 | \ulnone\cf1 HYPERLINK "https://tools.ietf.org/html/rfc2235"}}{\fldrslt{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ul\cf2 2235}}}{\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1 210 | \par}\pard\plain\itap0\s0\ilvl0\fi0\sb0\sa0\aspalpha\aspnum\adjustright\brdrt\brdrl\brdrb\brdrr\brdrbtw\brdrbar\widctlpar\ltrpar\li0\lin0\ri0\rin0\ql\faauto\sl276\slmult1\rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\strike0\ulnone\cf1{ 211 | \rtlch\ab0\ai0\af2\afs22\ltrch\b0\i0\fs22\loch\af2\dbch\af2\hich\f2\insrsid10976062\strike0\ulnone\cf1\par}{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef0{\lsdlockedexcept\lsdqformat1 Normal;\lsdqformat1 heading 1;\lsdsemihidden1\lsdunhideused1\lsdqformat1 heading 2;\lsdsemihidden1\lsdunhideused1\lsdqformat1 heading 3 212 | ;\lsdsemihidden1\lsdunhideused1\lsdqformat1 heading 4;\lsdsemihidden1\lsdunhideused1\lsdqformat1 heading 5;\lsdsemihidden1\lsdunhideused1\lsdqformat1 heading 6;\lsdsemihidden1\lsdunhideused1\lsdqformat1 heading 7;\lsdsemihidden1\lsdunhideused1\lsdqformat1 heading 8 213 | ;\lsdsemihidden1\lsdunhideused1\lsdqformat1 heading 9;\lsdsemihidden1\lsdunhideused1\lsdqformat1 caption;\lsdqformat1 Title;\lsdqformat1 Subtitle;\lsdqformat1 Strong;\lsdqformat1 Emphasis;\lsdsemihidden1\lsdpriority99 Placeholder Text;\lsdqformat1\lsdpriority1 No Spacing 214 | ;\lsdpriority60 Light Shading;\lsdpriority61 Light List;\lsdpriority62 Light Grid;\lsdpriority63 Medium Shading 1;\lsdpriority64 Medium Shading 2;\lsdpriority65 Medium List 1;\lsdpriority66 Medium List 2;\lsdpriority67 Medium Grid 1;\lsdpriority68 Medium Grid 2 215 | ;\lsdpriority69 Medium Grid 3;\lsdpriority70 Dark List;\lsdpriority71 Colorful Shading;\lsdpriority72 Colorful List;\lsdpriority73 Colorful Grid;\lsdpriority60 Light Shading Accent 1;\lsdpriority61 Light List Accent 1;\lsdpriority62 Light Grid Accent 1;\lsdpriority63 Medium Shading 1 Accent 1 216 | ;\lsdpriority64 Medium Shading 2 Accent 1;\lsdpriority65 Medium List 1 Accent 1;\lsdsemihidden1\lsdpriority99 Revision;\lsdqformat1\lsdpriority34 List Paragraph;\lsdqformat1\lsdpriority29 Quote;\lsdqformat1\lsdpriority30 Intense Quote;\lsdpriority66 Medium List 2 Accent 1 217 | ;\lsdpriority67 Medium Grid 1 Accent 1;\lsdpriority68 Medium Grid 2 Accent 1;\lsdpriority69 Medium Grid 3 Accent 1;\lsdpriority70 Dark List Accent 1;\lsdpriority71 Colorful Shading Accent 1;\lsdpriority72 Colorful List Accent 1;\lsdpriority73 Colorful Grid Accent 1 218 | ;\lsdpriority60 Light Shading Accent 2;\lsdpriority61 Light List Accent 2;\lsdpriority62 Light Grid Accent 2;\lsdpriority63 Medium Shading 1 Accent 2;\lsdpriority64 Medium Shading 2 Accent 2;\lsdpriority65 Medium List 1 Accent 2;\lsdpriority66 Medium List 2 Accent 2 219 | ;\lsdpriority67 Medium Grid 1 Accent 2;\lsdpriority68 Medium Grid 2 Accent 2;\lsdpriority69 Medium Grid 3 Accent 2;\lsdpriority70 Dark List Accent 2;\lsdpriority71 Colorful Shading Accent 2;\lsdpriority72 Colorful List Accent 2;\lsdpriority73 Colorful Grid Accent 2 220 | ;\lsdpriority60 Light Shading Accent 3;\lsdpriority61 Light List Accent 3;\lsdpriority62 Light Grid Accent 3;\lsdpriority63 Medium Shading 1 Accent 3;\lsdpriority64 Medium Shading 2 Accent 3;\lsdpriority65 Medium List 1 Accent 3;\lsdpriority66 Medium List 2 Accent 3 221 | ;\lsdpriority67 Medium Grid 1 Accent 3;\lsdpriority68 Medium Grid 2 Accent 3;\lsdpriority69 Medium Grid 3 Accent 3;\lsdpriority70 Dark List Accent 3;\lsdpriority71 Colorful Shading Accent 3;\lsdpriority72 Colorful List Accent 3;\lsdpriority73 Colorful Grid Accent 3 222 | ;\lsdpriority60 Light Shading Accent 4;\lsdpriority61 Light List Accent 4;\lsdpriority62 Light Grid Accent 4;\lsdpriority63 Medium Shading 1 Accent 4;\lsdpriority64 Medium Shading 2 Accent 4;\lsdpriority65 Medium List 1 Accent 4;\lsdpriority66 Medium List 2 Accent 4 223 | ;\lsdpriority67 Medium Grid 1 Accent 4;\lsdpriority68 Medium Grid 2 Accent 4;\lsdpriority69 Medium Grid 3 Accent 4;\lsdpriority70 Dark List Accent 4;\lsdpriority71 Colorful Shading Accent 4;\lsdpriority72 Colorful List Accent 4;\lsdpriority73 Colorful Grid Accent 4 224 | ;\lsdpriority60 Light Shading Accent 5;\lsdpriority61 Light List Accent 5;\lsdpriority62 Light Grid Accent 5;\lsdpriority63 Medium Shading 1 Accent 5;\lsdpriority64 Medium Shading 2 Accent 5;\lsdpriority65 Medium List 1 Accent 5;\lsdpriority66 Medium List 2 Accent 5 225 | ;\lsdpriority67 Medium Grid 1 Accent 5;\lsdpriority68 Medium Grid 2 Accent 5;\lsdpriority69 Medium Grid 3 Accent 5;\lsdpriority70 Dark List Accent 5;\lsdpriority71 Colorful Shading Accent 5;\lsdpriority72 Colorful List Accent 5;\lsdpriority73 Colorful Grid Accent 5 226 | ;\lsdpriority60 Light Shading Accent 6;\lsdpriority61 Light List Accent 6;\lsdpriority62 Light Grid Accent 6;\lsdpriority63 Medium Shading 1 Accent 6;\lsdpriority64 Medium Shading 2 Accent 6;\lsdpriority65 Medium List 1 Accent 6;\lsdpriority66 Medium List 2 Accent 6 227 | ;\lsdpriority67 Medium Grid 1 Accent 6;\lsdpriority68 Medium Grid 2 Accent 6;\lsdpriority69 Medium Grid 3 Accent 6;\lsdpriority70 Dark List Accent 6;\lsdpriority71 Colorful Shading Accent 6;\lsdpriority72 Colorful List Accent 6;\lsdpriority73 Colorful Grid Accent 6 228 | ;\lsdqformat1\lsdpriority19 Subtle Emphasis;\lsdqformat1\lsdpriority21 Intense Emphasis;\lsdqformat1\lsdpriority31 Subtle Reference;\lsdqformat1\lsdpriority32 Intense Reference;\lsdqformat1\lsdpriority33 Book Title;\lsdsemihidden1\lsdunhideused1\lsdpriority37 Bibliography 229 | ;\lsdsemihidden1\lsdunhideused1\lsdqformat1\lsdpriority39 TOC Heading;}}} -------------------------------------------------------------------------------- /topic-notes/2020-03-09.dhcp-snooping-explanation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/2020-03-09.dhcp-snooping-explanation.pdf -------------------------------------------------------------------------------- /topic-notes/azure/azure-cli.txt: -------------------------------------------------------------------------------- 1 | # subscription context 2 | az account list --output table 3 | az account set --subscription "My Demos" 4 | 5 | # application-gateway 6 | az network application-gateway list --output table [--resource-group] [--subscription] 7 | 8 | az network application-gateway show --n APPGATEWAYNAME -g RSG1 -------------------------------------------------------------------------------- /topic-notes/azure/azure-powershell-shortcuts.txt: -------------------------------------------------------------------------------- 1 | Connect-AzureRmAccount 2 | Set-AzureRmContext -Subscription subname 3 | Test-AzureRmResourceGroupDeployment -ResourceGroupName rsgname -TemplateFile template.json -TemplateParameterFile .\pd1\parameters.json -------------------------------------------------------------------------------- /topic-notes/bgp/bgp-diverse-paths-notes.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/bgp/bgp-diverse-paths-notes.xlsx -------------------------------------------------------------------------------- /topic-notes/bgp/mp-bgp-control-plane-flow-diagrams.xml: -------------------------------------------------------------------------------- 1 | 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 -------------------------------------------------------------------------------- /topic-notes/dhcp-snooping.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/dhcp-snooping.xlsx -------------------------------------------------------------------------------- /topic-notes/dmvpn/dmvpn-phases-mind-map-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/dmvpn/dmvpn-phases-mind-map-image.png -------------------------------------------------------------------------------- /topic-notes/dmvpn/dmvpn-phases-mind-map-original-mindnodepro-mac-1.11.5.mindnode/QuickLook/Preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/dmvpn/dmvpn-phases-mind-map-original-mindnodepro-mac-1.11.5.mindnode/QuickLook/Preview.jpg -------------------------------------------------------------------------------- /topic-notes/dmvpn/dmvpn-phases-mind-map-original-mindnodepro-mac-1.11.5.mindnode/style.mindnodestyle/contents.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/dmvpn/dmvpn-phases-mind-map-original-mindnodepro-mac-1.11.5.mindnode/style.mindnodestyle/contents.xml -------------------------------------------------------------------------------- /topic-notes/dmvpn/dmvpn-phases-mind-map-original-mindnodepro-mac-1.11.5.mindnode/style.mindnodestyle/metadata.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/dmvpn/dmvpn-phases-mind-map-original-mindnodepro-mac-1.11.5.mindnode/style.mindnodestyle/metadata.plist -------------------------------------------------------------------------------- /topic-notes/dmvpn/dmvpn-phases-mind-map-original-mindnodepro-mac-1.11.5.mindnode/viewState.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/dmvpn/dmvpn-phases-mind-map-original-mindnodepro-mac-1.11.5.mindnode/viewState.plist -------------------------------------------------------------------------------- /topic-notes/eem/eem-basics.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/eem/eem-basics.docx -------------------------------------------------------------------------------- /topic-notes/eem/set-variable-flow-diagram.draw-io.xml: -------------------------------------------------------------------------------- 1 | 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 -------------------------------------------------------------------------------- /topic-notes/eem/set-variable-flow-diagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/eem/set-variable-flow-diagram.jpg -------------------------------------------------------------------------------- /topic-notes/ipv6/draw.io.ipv6-tunneling-6to4-isatap: -------------------------------------------------------------------------------- 1 | 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 -------------------------------------------------------------------------------- /topic-notes/ipv6/ipv6-addressing-notes.txt: -------------------------------------------------------------------------------- 1 | *********************** 2 | *** UNICAST/ANYCAST *** 3 | *********************** 4 | 5 | / ROUTING PREFIX - 3 hextets,48 bits [ can be more ] / 6 | 0000 : 0000 : 0000 : 7 | 0000 0000 0000 0000 : 0000 0000 0000 0000 : 0000 0000 0000 0000 8 | 9 | / SUBNET ID - 1 hextet,16 bits [ can be fewer ] / 10 | 0000 : 11 | 0000 0000 0000 0000 : 12 | 13 | / HOST ID - 4 hextets,64 bits [ can be shorter ] / 14 | 0000 : 0000 : 0000 : 0000 15 | 0000 0000 0000 0000 : 0000 0000 0000 0000 : 0000 0000 0000 0000 : 0000 0000 0000 0000 : 0000 0000 0000 0000 16 | 17 | *************************** 18 | EUI-48 TO EUI-64 conversion 19 | *************************** 20 | / EUI - Extended Unique Identifier) / 21 | 22 | STEP 1 23 | add 16 bits to 48-bit hardware address 24 | insert ff-fe between OUI and vendor-assigned address 25 | 26 | 38-c9-86-06-40-c8 -> 27 | 38-c9-86-FF-FE-06-40-c8 28 | 29 | STEP 2 - flip universal-local bit (second-least significant of first octet) 30 | 31 | 38-c9-86 32 | 0011 1000 - 1100 1001 - 1000 1010 33 | 1 34 | 0011 1010 - 1100 1001 - 1000 1010 35 | 39-c9-86 36 | 39-c9-86-ff-fe-06-40-c8 37 | 38 | STEP 3 - add fe80: routing prefix, assign /64 mask 39 | 40 | fe80::39c9:86ff:fe06:40c8/64 41 | 42 | fe80::44c:1752:ed0b:c34d -------------------------------------------------------------------------------- /topic-notes/ipv6/ipv6-icmp-message-types.txt: -------------------------------------------------------------------------------- 1 | ************** 2 | *** ICMPv6 *** 3 | ************** 4 | 5 | // observed in 'the wild' 6 | 7 | Type Description Source Destination 8 | 130 Multicast Listener Query ::,link-local ff02::1 9 | 133 Router Solicitation :: ff02::2 10 | 134 Router Advertisement link-local ff02::1 11 | 135 Neighbor Solicitation ::, link-local ff01::1:ff01:0 12 | 136 Neighbor Advertisement link-local ff02::1 13 | 143 Multicast Listener Report Message v2 ::, link-local ff02::16 -------------------------------------------------------------------------------- /topic-notes/ipv6/ipv6-log-who-uses-it.txt: -------------------------------------------------------------------------------- 1 | Since configuring a Mac dual-stack PC behind Spectrum as residential ISP, this is a log of major content providers and sites and whether traffic has been observed as either predominantly IPv6 or IPv4: 2 | 3 | ipv6 4 | ==== 5 | google 6 | netflix 7 | 8 | ipv4 9 | ==== 10 | twitch 11 | twitter 12 | -------------------------------------------------------------------------------- /topic-notes/ipv6/ipv6-transition-mechanisms.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/ipv6/ipv6-transition-mechanisms.xlsx -------------------------------------------------------------------------------- /topic-notes/ipv6/needs-review-ipv6-tunneling-details.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/ipv6/needs-review-ipv6-tunneling-details.xlsx -------------------------------------------------------------------------------- /topic-notes/is-is/is-is-level-matrix.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/is-is/is-is-level-matrix.xlsx -------------------------------------------------------------------------------- /topic-notes/mpls/configuration-order.txt: -------------------------------------------------------------------------------- 1 | MP-BGP configuration order 2 | 3 | - SP: IGP 4 | - SP: LDP 5 | - PE: VRFs 6 | - PE: iBGP peering 7 | - PE/CE: BGP peering 8 | [ optional ] 9 | - PE redistribute BGP < IGP 10 | - PE redistribute IGP < BGP -------------------------------------------------------------------------------- /topic-notes/multicast/draw.io-multicast-message-filtering: -------------------------------------------------------------------------------- 1 | 7Vlbc+I2FP41PIYxvhEewSHbzGy2DLS7zVNH2MIoK1teSQTTX1/Jku/mkl2YlCkMA9bno6Pjc/l0Ru5ZXpR+oiBZP5MA4p5pBGnPeuiZ5si+F78S2CnAHboKCCkKFDQogQX6B2rQ0OgGBZDVBDkhmKOkDvokjqHPaxiglGzrYiuC66smIIQtYOED3Ea/oYCvNWobRnnjN4jCtV763tE3IpALa4CtQUC2Fcia9iyPEsLVVZR6EEvf5X5R8x733C0MozDmp0yYWf52Gb960beXH4w8TcOV490NLG0c3+VPDAPhAD0klK9JSGKApyU6oWQTB1CqNcRozSMsLgfiEqaI/1W5fpEifUePHlI9IxvsKoMZpCiCHFKNvULOdzoXwIYTAZWWfCYkydeIg7GMsRjGJIYKeUQYaz1tF2mvMbKhPjzkF51qgIaQH5BzlJz0WWUBHYBPkIinojshQCEGHL3Vkwro3AwLuTJ84kJH8D3RVHrfAN7olXqmi4X9k6W4CHnmEgWsiHCJLBtMaCbq/tgQJWCtxMd1q5Ca+wySBMWhmDYOpUfNx8liXqxAm0uI+2qVFlyxppF8b5ByJKrvM1hCPCMMcURicWtJOCdRPdtWItBeYb/ljicPtivwXMcYo1DO5TJfJkCPfGG5TLRJQlDMswg4E/E1+oZ4ZC//6zlCp5fhI/sgrv4quNbTwk0nA+pgFzZsg4NMpdZQB7uwodOlctCxdhMzO8BOlR1rGw0jxdeaCNpLZHCjNJQbRN9HzCd/M7CCfUD9NeKCtTcU9gWpqLjsLVoZV5geLLM0J2E1Q+855khT8LZk8Jym1xXuzrHz16V9CZY1rp5lzatkWfOyLDuf3Qj0RqAfS6CO/V9jUPMiDFqw5kvlzjUxqHWVDGpdlkEX0y8P0/klWFQx4U9QaEG/Nxa9EhbFjdAXATsDvVr56Yam14H70fTqXJ5ejSukV/sq6dVu0et86k2fvkpOvLWLN6I7e7vY5DPb+mA+czoajPdmPmCJOlBeoVSyXLUUulOecUq+w7xENBW16kD4HaNYiOUH1kZn1DhFaZ9tEffX5wmSeT9q9PR2ljuNOI3MdpzsQd+51M5zf9lecPzlRUyZPT2L3/nvf/5xtC8szzFRIl2OIvnYvg8TfkeT7u6xOVMwpYx1PvtVMB/bf056QFHFhCWjd0tCA6n3wIlroWyJif9dzZNvI1jIZChiISIS8IAx+83LjIk2WGY+k4FYygYAyCQ42SBWPI+yyJNGhVFSAG1NjboV2c7rxdhZdtXNal8lNqs4QkGQdTZbSZOLBGS9wVYUZKvbOUM9um6DNIdt0hwMO1hz4FysGEfHebPSbPkYMIb8ejT2euZoc3TiZnFyD6VXmMm+o3S73XC7ZTc2IdUU6lnV92kNRY51RJHqGluKssgUj/0Lx5DGcebsoDAYIsZPJZGCyMppe+qUibyoyN0xuSX+j6rZthvZ4HRUs92R1qP390BiWL42VulUvnu3pv8C -------------------------------------------------------------------------------- /topic-notes/multicast/draw.io-multicast-message-filtering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/multicast/draw.io-multicast-message-filtering.png -------------------------------------------------------------------------------- /topic-notes/multicast/draw.io.igmp-timers: -------------------------------------------------------------------------------- 1 | <<<<<<< HEAD 2 | 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 3 | ======= 4 | 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 6 | -------------------------------------------------------------------------------- /topic-notes/multicast/draw.io.igmp-timers.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/multicast/draw.io.igmp-timers.pdf -------------------------------------------------------------------------------- /topic-notes/multicast/draw.io.igmp-timers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/multicast/draw.io.igmp-timers.png -------------------------------------------------------------------------------- /topic-notes/multicast/multicast-addressing.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/multicast/multicast-addressing.xlsx -------------------------------------------------------------------------------- /topic-notes/multicast/multicast-trees.mindnode/QuickLook/Preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/multicast/multicast-trees.mindnode/QuickLook/Preview.jpg -------------------------------------------------------------------------------- /topic-notes/multicast/multicast-trees.mindnode/style.mindnodestyle/contents.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/multicast/multicast-trees.mindnode/style.mindnodestyle/contents.xml -------------------------------------------------------------------------------- /topic-notes/multicast/multicast-trees.mindnode/style.mindnodestyle/metadata.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/multicast/multicast-trees.mindnode/style.mindnodestyle/metadata.plist -------------------------------------------------------------------------------- /topic-notes/multicast/multicast-trees.mindnode/viewState.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/multicast/multicast-trees.mindnode/viewState.plist -------------------------------------------------------------------------------- /topic-notes/multicast/pim-tunnel-over-gre-tunnel-over-gre-tunnel.draw-io.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/multicast/pim-tunnel-over-gre-tunnel-over-gre-tunnel.draw-io.png -------------------------------------------------------------------------------- /topic-notes/multicast/pim-tunnel-over-gre-tunnel-over-gre-tunnel.draw-io.xml: -------------------------------------------------------------------------------- 1 | 7Vtbb6M4GP01kXYfUgHmEh6btNPd1YzU7Yy07dPKAYewQ3AGnDaZX7822AHb5J6QTsVopOCPz59v59jHxu2B0Wz5kMH59AsOUdKzjHDZA3c9yzIN36Q/zLIqLZ4zKA1RFofcqTJ8jX8ikZNbF3GIcsmRYJyQeC4bA5ymKCCSDWYZfpPdJjiRS53DCGmGrwFMdOs/cUim3GobRvXiDxRHU170wOEvZlA4c0M+hSF+q5nAfQ+MMoxJ+TRbjlDCOk/0S5nv04a364plKCX7ZPhruprH2B6B59nCX/X/jn/cJn2Th8nJSrQ4w4s0RCyT0QPDKZkl9NGkj2gZk+fa8wtzuXF46m7JcxSJFU/8hwhZ8VGFC4KpCWdkiiOcwuQzxnMeLycZ/o5GOMFZUQvgBgM0nhRvYEZu2UjSFylOkbB9ipNEFJmGige11N/TKj2iLJ4hgrJ1HpKtnuuJWntYsmpQkVrVU2qwCS2rVvkQosEkWDdLAMemFn3UxAjgRRagLUNl+Rz+MIsQ2eIIOOBQKEGbo+IBYVrzbEUdMpRAEr/KSIecMNHab531Ece00pbByW0JqHNqW6YSomwSz1VHphIIGEog15UDlU3WAtGHWnsqUwH8Q0hgXZYEx0LtnZCnCfBNjGqDBALbu0lgtkMCW8XusSSw/R2BLk0C0K0Ev8hKILC9mwRWOyRwzrUSuJYcCJjtrgSWvhKwvvvKkxVg7yvrMFhkrwVLGHx3cqbiyUudJjsWjgqMLxIWm5F5DqYczdfQ88fGKQvHZILcQOcMBd8whPl03dUfiUAK7s3BkQTyjB2BNhCIQgGuam5z5pBvq7Ajl6NuPnbVS/anD2UNzstmvqS9wmTBR6ZnuQlh0JrDVOK5+2PBNmLDMQy+RwWJ+0EJyVs2vNH4N1ph+p/WxKg9/V7lpE8R+/22oDvRhPn02b539jpPRam0FWXBpac21xC0JPKskaE8/gnHhQOjCh8X6u0Me84dtcAkjlJqCCgLGKOGrygjMd3A3vIXszgMi3kqgWOUDNftkxjH/jVSaus0yYpCSwnzfB/Oq9yrb3UlwvBcxo0JXFuGRpk6kVF905az4MkkR5dRTvb+yun9qKCDNzEfQjlZ+078oJ2J3/NU5WQcOfG7SiBLCXRp5eR1yulU5TQeOLbTJIgGAWoQRGBvQXRxFKuru+0ch2JL1UFqoDPJF7XC9nb1olbLbkO8DK4nXhyfq5eHp/sPp128c2mXvnFj+EJjHsugFuSJs7886U43r3u6CfaVJ/Z1Jnagqopj96XA3W9iPxcJgNuCPPFtiTbr5DGC+jDZ0ojiq2oZ3/UAdFWFwhKPkNA6poXFMkyNQkAnGzJDB3knUWv/r2eXOfI5VKFYtifrebBdojimcZK/aRx4gGO0oIFscc7QqgZ6/PMLA0qhhD6a+hHz4FnUDzAdIIGib50mhkRoJexADnA5qSQmCQlvykiLQfrMxuQR5zGJMRusMSYEz2QMKNOYezu8s92GgSZsHtXxIENmSOUmHb2R+GEgohhmdrrSbLOXPzU7j6PZ2aHuyFCMTTZPN5pFSB5BNjbZPKcppNlQtmqzGoyNIRvKNpRKFjzMp3DOBne2jNgdppsgzgP8bw4n6AZmwTQmlBWLDN1Q7pXjsnEV0li1kT3Wph3zW3XJSHxUm9auFznGZjJJbDhYIBkd9DvotwF94Lw36Jsa9J/0yxAd+Dvwnw5+593N+7rEftIPjDrwd+A/Hfyu57wz8OsXBJ4GHfg78F8A/AP1S69Q3FcDv62DXxwKdejv0H9W9JuGcj9hfef/avD3dPj7GvqPOtdbEEqT4sjcrME8QROykQv5HAZxGn0rDtT7W78iHXDIIG4mifXWd7U+Bw19rn7kOV+f69+0n/R7I790nwPXb6vPabL667HyCLT6Gzxw/z8= -------------------------------------------------------------------------------- /topic-notes/nat/troubleshooting-nat.txt: -------------------------------------------------------------------------------- 1 | Troubleshooting NAT issues: 2 | 1. Write out NAT statements at each point, IL, IG, OL, OG 3 | 2. Verify NAT statements match 4 | 3. Test end-to-end NAT 5 | 4. Verify service running over NAT using correct addressing 6 | 5. Test service -------------------------------------------------------------------------------- /topic-notes/performance-routing-drawing.draw-io.xml: -------------------------------------------------------------------------------- 1 | 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 -------------------------------------------------------------------------------- /topic-notes/pppoe/.pppoe-static-ips.txt.swp: -------------------------------------------------------------------------------- 1 | b0nano 2.9.3qddEVI201284pppoe-static-ips.txt -------------------------------------------------------------------------------- /topic-notes/pppoe/pppoe-client-and-server-with-static-ips.txt: -------------------------------------------------------------------------------- 1 | #CLIENT 2 | interface Gi0/1 3 | no ip address 4 | pppoe-client dial-pool-number 1 5 | ! 6 | interface dialer 1 7 | encapsulation ppp 8 | dialer pool 1 9 | ip address x.x.x.x x.x.x.x 10 | 11 | #SERVER 12 | interface Gi0/1 13 | no ip address 14 | pppoe enable group global 15 | ! 16 | bba-group pppoe global 17 | virtual-template 1 18 | ! 19 | interface virtual-template 1 20 | ip address x.x.x.x x.x.x.x 21 | ! -------------------------------------------------------------------------------- /topic-notes/qos/diffserv.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/qos/diffserv.xlsx -------------------------------------------------------------------------------- /topic-notes/qos/dscp-values.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/qos/dscp-values.xlsx -------------------------------------------------------------------------------- /topic-notes/qos/policing-rates-and-colors.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/qos/policing-rates-and-colors.docx -------------------------------------------------------------------------------- /topic-notes/redistribution-chart.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/redistribution-chart.xlsx -------------------------------------------------------------------------------- /topic-notes/router-authentication.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/router-authentication.xlsx -------------------------------------------------------------------------------- /topic-notes/sdn-comparisons.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/sdn-comparisons.xlsx -------------------------------------------------------------------------------- /topic-notes/spanning-tree/rapid-spanning-tree-notes.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/spanning-tree/rapid-spanning-tree-notes.docx -------------------------------------------------------------------------------- /topic-notes/spanning-tree/spanning-tree-thought-experiment.txt: -------------------------------------------------------------------------------- 1 | Thought experiment: 2 | TWO CONNECTED SWITCHES BOOT AT THE SAME TIME 3 | 4 | // known behaviors // 5 | port roles 6 | calculated and assigned immediately, regardless of port state 7 | (example: can be ROOT port role while in LISTENING state) 8 | stp is never 'at rest', maintains state machine for each stp instance and participating interface indefinitely 9 | timer based 10 | who is root bridge? 11 | which port should be root? 12 | triggers 13 | topology change and notification BPDUs 14 | other conditions can signal changes and trigger recalculations 15 | BPDUs stop arriving on interface beyond max age timer 16 | optional features 17 | 18 | // port states // 19 | disabled 20 | if administratively shutdown, will not participate 21 | otherwise ports are disabled while being initialized by operating system until transition to 'connected' 22 | blocking 23 | can receive BPDUs, forwards to switch module 24 | discards other frames in data plane 25 | not learning mac addresses 26 | port role will always be alternate 27 | any port state can transition to blocking immediately, no timer waits required 28 | blocking can transition to listening immediately, no timer waits required 29 | disabled <- -> blocking 30 | listening <- -> blocking 31 | learning -> blocking 32 | forwarding -> blocking 33 | in thought experiment, two connected switches transition to blocking and then listening immediately 34 | listening 35 | starts forward delay timer (15 sec) 36 | can receive BPDUs 37 | can now send BPDUs 38 | discards other frames in data plane 39 | not learning mac addresses 40 | decides best bpdu and modifies port role as needed 41 | sends best bpdu 42 | either self-originated or relayed (in our experiment both switches think they are root and send BPDUs) 43 | evaluates next state, assumes learning, transitions at end of timer 44 | learning 45 | sends and receives BPDUS 46 | discards other frames in data plane 47 | learning mac addresses 48 | sending best bpdu 49 | will transition to forwarding state at end of timer 50 | 51 | OTHER NOTES: 52 | https://www.cisco.com/c/en/us/support/docs/lan-switching/spanning-tree-protocol/19120-122.html 53 | 54 | maximum diameter: recommended 7 55 | maximum bridge transit delay: considered to be 1 second 56 | 57 | 58 | -------------------------------------------------------------------------------- /topic-notes/switchport-encap-dot1q.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/topic-notes/switchport-encap-dot1q.docx -------------------------------------------------------------------------------- /written-exam-memory-drills.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thelantamer/notes/96450e0b689ef583098558f1a0ece4a3322f23df/written-exam-memory-drills.xlsx --------------------------------------------------------------------------------