SlideShare une entreprise Scribd logo
1  sur  21
Welcome to our
presentation
Group members-
Md rakibul islam talukder
Topics
•Eigrp
•Nat
•Extra protocol
•Devices
•keyword
Eigrp
• Enhanced Interior Gateway Routing Protocol (EIGRP) is an advanced
distance-vector routing protocol that is used on a computer network
for automating routing decisions and configuration. The protocol was
designed by Cisco Systems as a proprietary protocol, available only on
Cisco routers.
• It is a distance vector protocol
Unified configuration(ipv4 vs ipv6)
Eigrp ipv4
Int fa0/0
Ip bandwidth eigrp 1
No shut
Router eigrp 1
Network 0.0.0.0 0.0.0.0
Eigrp ipv6
Int fa0/0
Ipv6 enable
Ipv6 eigrp 1
Ipv6 bandwidth-percent eigrp 1
No shut
Ipv6 router eigrp 1
Eigrp router id 10.1.1.1
No shut
Rip
• The Routing Information Protocol (RIP) is one of the oldest distance-
vector routing protocols which employ the hop count as
a routing metric.
• RIP prevents routing loops by implementing a limit on the number of
hops allowed in a path from source to destination.
Types
• Version 1:First generation legacy protocol
• Version 2:Simple distance vector routing protocol
Nat
• Nat is a process used to translate network address.
• Nat’s primary use is to conserve ipv4 address
• Nat is usually implemented at border network devices such as firewall
or routers
• Nat allows the network to use private addresses internally, only
translating to public addresses when needed.
Types
•Static
•Dynamic
•Pat
Static nat
One private = one public
Internet
203.31.218.208
203.31.218.209
Dynamic nat
Internet
203.31.218.208
203.31.218.209
One private = many public
Five column table
Private
address
Private port Eternal
address
External port Transport
protocol
172.118.3.1 1400 25.8.3.2 80 Tcp
172.118.3.2 1401 25.8.3.2 80 Tcp
DHCP
• DHCP =dynamic host configuration protocol
• From 1993
• An extension of bootp, very similar to DHCP.
• Clients should require no manual configuration by user to connect to
the network.
• Automatic configuration-
⒈ ip address
⒉Subnet mask.
Extra protocol
•Ospf
•Rip
•Acl
•DHCP
Ospf
• Open Shortest Path First (OSPF) is a routing protocol for Internet
Protocol (IP) networks.
• It uses a link state routing (LSR) algorithm and falls into the group of
interior gateway protocols (IGPs), operating within a single
autonomous system (AS).
• It is defined as OSPF Version 2 in RFC 2328 (1998) for IPv4.
How it works?
• Use a link state logic
• Divide routers into areas for route optimization and segmentation
• Neighbor discovery
• Neighbor adjacency requirements
• Topology database exchange
• Link stage advertisement
Route computation
Before run spf After run spf
Acl
• Acl= access control list essentially a list of conditions that categorize
packets
Types
• Standard access control list
• Extended access control list
• Named access control list
Steps
• Creating the access list
• Placing the access list
Devices
Hub switch router pc dns server email server wifi router
Keyword
• Redistribute : to connect to protocol between two network
• Password: for security of router
• Do wr :
• Configure mail : for configuring the email server
• Http : hyper text transfer protocol

Contenu connexe

Tendances

Cef based switching
Cef based switchingCef based switching
Cef based switchingIsrael Umana
 
Disaggregation in PON networks - Part 2 - SDN PON
Disaggregation in PON networks - Part 2  - SDN PONDisaggregation in PON networks - Part 2  - SDN PON
Disaggregation in PON networks - Part 2 - SDN PONRavi Sharma
 
Day 3 ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)
Day 3 ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)Day 3 ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)
Day 3 ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)anilinvns
 
BGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionBGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionAPNIC
 
6lowpan 110828234426-phpapp01
6lowpan 110828234426-phpapp016lowpan 110828234426-phpapp01
6lowpan 110828234426-phpapp01mrmr2010i
 
WSN protocol 802.15.4 together with cc2420 seminars
WSN protocol 802.15.4 together with cc2420 seminars WSN protocol 802.15.4 together with cc2420 seminars
WSN protocol 802.15.4 together with cc2420 seminars Salah Amean
 
EIGRP Routing Protocols
EIGRP Routing ProtocolsEIGRP Routing Protocols
EIGRP Routing Protocolssul6an14
 
Service Chaining overview (English) 2015/10/05
Service Chaining overview (English) 2015/10/05Service Chaining overview (English) 2015/10/05
Service Chaining overview (English) 2015/10/05Kentaro Ebisawa
 
TCLSH and Macro Ping Test on Cisco Routers and Switches
TCLSH and Macro Ping Test on Cisco Routers and SwitchesTCLSH and Macro Ping Test on Cisco Routers and Switches
TCLSH and Macro Ping Test on Cisco Routers and SwitchesNetProtocol Xpert
 
CCNA Based routing protocols
CCNA Based routing protocolsCCNA Based routing protocols
CCNA Based routing protocolsGaurav Rawat
 
Routed networks sydney
Routed networks sydneyRouted networks sydney
Routed networks sydneyMiguel Lavalle
 
Multi-Area_OSPF_Network_Design
Multi-Area_OSPF_Network_DesignMulti-Area_OSPF_Network_Design
Multi-Area_OSPF_Network_DesignEdward Sun
 

Tendances (20)

6lowpan
6lowpan6lowpan
6lowpan
 
Cef based switching
Cef based switchingCef based switching
Cef based switching
 
Ospf routing protocol
Ospf routing protocolOspf routing protocol
Ospf routing protocol
 
Bgp protocol
Bgp protocolBgp protocol
Bgp protocol
 
Ospf
 Ospf Ospf
Ospf
 
Disaggregation in PON networks - Part 2 - SDN PON
Disaggregation in PON networks - Part 2  - SDN PONDisaggregation in PON networks - Part 2  - SDN PON
Disaggregation in PON networks - Part 2 - SDN PON
 
20407473 ospf
20407473 ospf20407473 ospf
20407473 ospf
 
Routing Protocols
Routing Protocols Routing Protocols
Routing Protocols
 
Day 3 ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)
Day 3 ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)Day 3 ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)
Day 3 ENHANCED IGRP (EIGRP) AND OPEN SHORTEST PATH FIRST (OSPF)
 
Chapter7ccna
Chapter7ccnaChapter7ccna
Chapter7ccna
 
BGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and DiscussionBGP Flowspec (RFC5575) Case study and Discussion
BGP Flowspec (RFC5575) Case study and Discussion
 
CCNA FUNDAMENTAL
CCNA FUNDAMENTALCCNA FUNDAMENTAL
CCNA FUNDAMENTAL
 
6lowpan 110828234426-phpapp01
6lowpan 110828234426-phpapp016lowpan 110828234426-phpapp01
6lowpan 110828234426-phpapp01
 
WSN protocol 802.15.4 together with cc2420 seminars
WSN protocol 802.15.4 together with cc2420 seminars WSN protocol 802.15.4 together with cc2420 seminars
WSN protocol 802.15.4 together with cc2420 seminars
 
EIGRP Routing Protocols
EIGRP Routing ProtocolsEIGRP Routing Protocols
EIGRP Routing Protocols
 
Service Chaining overview (English) 2015/10/05
Service Chaining overview (English) 2015/10/05Service Chaining overview (English) 2015/10/05
Service Chaining overview (English) 2015/10/05
 
TCLSH and Macro Ping Test on Cisco Routers and Switches
TCLSH and Macro Ping Test on Cisco Routers and SwitchesTCLSH and Macro Ping Test on Cisco Routers and Switches
TCLSH and Macro Ping Test on Cisco Routers and Switches
 
CCNA Based routing protocols
CCNA Based routing protocolsCCNA Based routing protocols
CCNA Based routing protocols
 
Routed networks sydney
Routed networks sydneyRouted networks sydney
Routed networks sydney
 
Multi-Area_OSPF_Network_Design
Multi-Area_OSPF_Network_DesignMulti-Area_OSPF_Network_Design
Multi-Area_OSPF_Network_Design
 

Similaire à EIGRP, DHCP, OSPF, NAT

Similaire à EIGRP, DHCP, OSPF, NAT (20)

Final Presentation on the Network layer
Final Presentation on the Network layerFinal Presentation on the Network layer
Final Presentation on the Network layer
 
Routing protocols
Routing protocolsRouting protocols
Routing protocols
 
CCNA part 6 igrp,ospf,eigrp
CCNA part 6 igrp,ospf,eigrpCCNA part 6 igrp,ospf,eigrp
CCNA part 6 igrp,ospf,eigrp
 
Dynamic routing
Dynamic routingDynamic routing
Dynamic routing
 
NP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
NP - Unit 4 - Routing - RIP, OSPF and Internet MulticastingNP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
NP - Unit 4 - Routing - RIP, OSPF and Internet Multicasting
 
Performance Analysis of Dynamic Routing Protocols using OPNET
Performance Analysis of Dynamic Routing Protocols using OPNETPerformance Analysis of Dynamic Routing Protocols using OPNET
Performance Analysis of Dynamic Routing Protocols using OPNET
 
1Routing Basics.pdf
1Routing Basics.pdf1Routing Basics.pdf
1Routing Basics.pdf
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
CCNA PPT
CCNA PPTCCNA PPT
CCNA PPT
 
Ipv6 routing
Ipv6 routingIpv6 routing
Ipv6 routing
 
Ccna routing
Ccna routingCcna routing
Ccna routing
 
Dynamic routing protocols (CCNA)
Dynamic routing protocols (CCNA)Dynamic routing protocols (CCNA)
Dynamic routing protocols (CCNA)
 
Dynamic routing
Dynamic routingDynamic routing
Dynamic routing
 
CCNA ppt Day 5
CCNA ppt Day 5CCNA ppt Day 5
CCNA ppt Day 5
 
Router configuration
Router configurationRouter configuration
Router configuration
 
Building a Router
Building a RouterBuilding a Router
Building a Router
 
IX Best Practices by Tay Chee Yong
IX Best Practices by Tay Chee YongIX Best Practices by Tay Chee Yong
IX Best Practices by Tay Chee Yong
 
pps Matters
pps Matterspps Matters
pps Matters
 
Presentation on network_protocols
Presentation on network_protocolsPresentation on network_protocols
Presentation on network_protocols
 
Router configuration
Router configurationRouter configuration
Router configuration
 

Dernier

Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 

Dernier (20)

Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 

EIGRP, DHCP, OSPF, NAT

  • 1. Welcome to our presentation Group members- Md rakibul islam talukder
  • 3. Eigrp • Enhanced Interior Gateway Routing Protocol (EIGRP) is an advanced distance-vector routing protocol that is used on a computer network for automating routing decisions and configuration. The protocol was designed by Cisco Systems as a proprietary protocol, available only on Cisco routers. • It is a distance vector protocol
  • 4. Unified configuration(ipv4 vs ipv6) Eigrp ipv4 Int fa0/0 Ip bandwidth eigrp 1 No shut Router eigrp 1 Network 0.0.0.0 0.0.0.0 Eigrp ipv6 Int fa0/0 Ipv6 enable Ipv6 eigrp 1 Ipv6 bandwidth-percent eigrp 1 No shut Ipv6 router eigrp 1 Eigrp router id 10.1.1.1 No shut
  • 5. Rip • The Routing Information Protocol (RIP) is one of the oldest distance- vector routing protocols which employ the hop count as a routing metric. • RIP prevents routing loops by implementing a limit on the number of hops allowed in a path from source to destination.
  • 6. Types • Version 1:First generation legacy protocol • Version 2:Simple distance vector routing protocol
  • 7. Nat • Nat is a process used to translate network address. • Nat’s primary use is to conserve ipv4 address • Nat is usually implemented at border network devices such as firewall or routers • Nat allows the network to use private addresses internally, only translating to public addresses when needed.
  • 9. Static nat One private = one public Internet 203.31.218.208 203.31.218.209
  • 11. Five column table Private address Private port Eternal address External port Transport protocol 172.118.3.1 1400 25.8.3.2 80 Tcp 172.118.3.2 1401 25.8.3.2 80 Tcp
  • 12. DHCP • DHCP =dynamic host configuration protocol • From 1993 • An extension of bootp, very similar to DHCP. • Clients should require no manual configuration by user to connect to the network. • Automatic configuration- ⒈ ip address ⒉Subnet mask.
  • 14. Ospf • Open Shortest Path First (OSPF) is a routing protocol for Internet Protocol (IP) networks. • It uses a link state routing (LSR) algorithm and falls into the group of interior gateway protocols (IGPs), operating within a single autonomous system (AS). • It is defined as OSPF Version 2 in RFC 2328 (1998) for IPv4.
  • 15. How it works? • Use a link state logic • Divide routers into areas for route optimization and segmentation • Neighbor discovery • Neighbor adjacency requirements • Topology database exchange • Link stage advertisement
  • 16. Route computation Before run spf After run spf
  • 17. Acl • Acl= access control list essentially a list of conditions that categorize packets
  • 18. Types • Standard access control list • Extended access control list • Named access control list
  • 19. Steps • Creating the access list • Placing the access list
  • 20. Devices Hub switch router pc dns server email server wifi router
  • 21. Keyword • Redistribute : to connect to protocol between two network • Password: for security of router • Do wr : • Configure mail : for configuring the email server • Http : hyper text transfer protocol