SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
7/17/2015 Web TCP/IP
http://www.w3schools.com/website/web_tcpip.asp 1/8
Web Building
Web Home (default.asp)
Web HTML (web_spa_homepage.asp)
Web CSS (web_spa_css.asp)
Web JavaScript (web_spa_javascript.asp)
Web Data Page (web_spa_datapage.asp)
Web Navigation (web_spa_navigation.asp)
Web Http (web_spa_ajax.asp)
Web AppML (web_spa_appml.asp)
Web DaaS (web_spa_daas.asp)
Web SQL (web_spa_sql.asp)
Web Site
Web Site (web_site.asp)
Web Database (web_database.asp)
Web Design (web_design.asp)
Web Quality (web_quality.asp)
Web WAI (web_wai.asp)
Web Validation (web_validate.asp)
Web SEO (web_search.asp)
Web TCP/IP (web_tcpip.asp)
Web Hosting
Host Intro (web_host_intro.asp)
Host Providers (web_host_providers.asp)
Host Domains (web_host_domains.asp)
Host Capacity (web_host_capacity.asp)
Host Email (web_host_email.asp)
(/default.asp)
HTML (/html/default.asp) CSS (/css/default.asp)
JAVASCRIPT (/js/default.asp) SQL (/sql/default.asp)
PHP (/php/default.asp) jQUERY (/jquery/default.asp)
BOOTSTRAP (/bootstrap/default.asp) ANGULAR (/angular/default.asp)
XML (/xml/default.asp) TUTORIALS REFERENCES
EXAMPLES FORUM (/forum/default.asp)
7/17/2015 Web TCP/IP
http://www.w3schools.com/website/web_tcpip.asp 2/8
Host Technologies (web_host_technologies.asp)
Host Databases (web_host_databases.asp)
Host Types (web_host_types.asp)
Host E-commerce (web_host_ecommerce.asp)
« Previous (web_search.asp) Next Chapter » (web_host_intro.asp)
Web TCP/IP
TCP/IP is a family of protocols for communication between computers.
What is TCP/IP?
TCP/IP stands for Transmission Control Protocol / Internet Protocol. It defines how
electronic devices (like computers) should be connected over the Internet, and how
data should be transmitted between them.
TCP - Transmission Control Protocol
TCP is responsible for breaking data down into small packets before they can be sent
over a network, and for assembling the packets again when they arrive.
IP - Internet Protocol
IP takes care of the communication between computers. It is responsible for
addressing, sending and receiving the data packets over the Internet.
TCP/IP Protocols For the Web
Web browsers and servers use TCP/IP protocols to connect to the Internet. Common
TCP/IP protocols are:
HTTP - Hyper Text Transfer Protocol
7/17/2015 Web TCP/IP
http://www.w3schools.com/website/web_tcpip.asp 3/8
HTTP takes care of the communication between a web server and a web browser.
HTTP is used for sending requests from a web client (a browser) to a web server,
returning web content (web pages) from the server back to the client.
HTTPS - Secure HTTP
HTTPS takes care of secure communication between a web server and a web browser.
HTTPS typically handles credit card transactions and other sensitive data.
FTP - File Transfer Protocol
FTP takes care of transmission of files between computers.
IP is Connection-Less
IP is a "connection-less" communication protocol.
IP does not occupy the communication line between two computers. This reduces the
need for network lines. Each line can be used for communication between many
different computers at the same time.
With IP, messages (or other data) are broken up into small independent "packets" and
sent between computers via the Internet. IP is responsible for "routing" each packet to
the correct destination.
IP Routers
When an IP packet is sent from a computer, it arrives at an IP router.
The IP router is responsible for "routing" the packet to the correct destination, directly
or via another router.
The path the packet will follow might be different from other packets of the same
communication. The router is responsible for the right addressing, depending on traffic
volume, errors in the network, or other parameters.
Analogy: Communicating via IP is like sending a long letter as a large number of small
postcards, each finding its own (often different) way to the receiver.
IP Addresses
IP uses 32 bits, or four numbers between 0 and 255, to address a computer.
IP addresses are normally written as four numbers separated by a period, like this:
192.168.1.50.
7/17/2015 Web TCP/IP
http://www.w3schools.com/website/web_tcpip.asp 4/8
Each computer must have an unique IP address before it can connect to the Internet.
Each IP packet must have an address before it can be sent to another computer.
This is an IP address: 192.68.20.50. This might be the same address:
www.w3schools.com
This is your IP address: 72.21.93.231
In computer terms, TCP/IP uses 32 bits addressing. It uses 4 bytes. One byte is 8
bits. One byte can contain 256 different values:
00000000, 00000001, 00000010, 00000011, 00000100, 00000101, 00000110,
00000111, 00001000 .......and all the way up to 11111111.
Domain Names
A name is much easier to remember than a 12 digit number.
Names used for TCP/IP addresses are called domain names.
w3schools.com is a domain name.
When you address a web site, like http://www.w3schools.com, the name is translated
to a number by a Domain Name Server (DNS).
All over the world, DNS servers are connected to the Internet. DNS servers are
responsible for translating domain names into TCP/IP addresses.
When a new domain name is registered together with a TCP/IP address, DNS servers all
over the world are updated with this information.
TCP/IP Protocols for Email
E-mail programs use TCP/IP for sending and receiving e-mails. The TCP/IP protocols for
email are:
SMTP - Simple Mail Transfer Protocol
SMTP takes care of sending emails. Often emails are sent to an email server (SMTP
server), then to other servers, and finally to its destination. SMTP can only transmit
pure text. It cannot transmit binary data like pictures, sounds or movies.
MIME - Multi-purpose Internet Mail Extensions
The MIME protocol lets SMTP transmit multimedia files including voice, audio, and binary
data across TCP/IP networks. The MIME protocol converts binary data to pure text,
before it is sent.
7/17/2015 Web TCP/IP
http://www.w3schools.com/website/web_tcpip.asp 5/8
POP - Post Office Protocol
The POP protocol is used by email programs to retrieve emails from an email server. If
your email program uses POP, all your emails are downloaded to your email program
(also called email client), each time it connects to your email server.
IMAP - Internet Message Access Protocol
The IMAP protocol works much like the POP protocol. The main difference is that the
IMAP protocol will not automatically download all your emails each time your email
program connects to your email server.
The IMAP protocol allows you to look through your email messages at the email server
before you download them. With IMAP you can choose to download your messages or
just delete them. This way IMAP is perfect if you need to connect to your email server
from different locations, but only want to download your messages when you are back
in your office.
Other TCP/IP Protocols
ARP - Address Resolution Protocol
ARP is used by IP to find the hardware address of a computer network card based on
the IP address.
BOOTP - Boot Protocol
BOOTP is used for booting (starting) computers from the network.
DHCP - Dynamic Host Configuration Protocol
DHCP is used for allocation of dynamic IP addresses to computers in a network.
ICMP - Internet Control Message Protocol
ICMP takes care of error-handling in the network.
LDAP - Lightweight Directory Access Protocol
LDAP is used for collecting information about users and e-mail addresses from the
internet.
NTP - Network Time Protocol
NTP is used to synchronize the time (the clock) between computers.
PPTP - Point to Point Tunneling Protocol
PPTP is used for setting up a connection (tunnel) between private networks.
RARP - Reverse Address Resolution Protocol
7/17/2015 Web TCP/IP
http://www.w3schools.com/website/web_tcpip.asp 6/8
« Previous (web_search.asp) Next Chapter » (web_host_intro.asp)
RARP is used by IP to find the IP address based on the hardware address of a computer
network card.
SNMP - Simple Network Management Protocol
SNMP is used for administration of computer networks.
SSL - Secure Sockets Layer
The SSL protocol is used to encrypt data for secure data transmission.
TLS - Transport Layer Security
The TLS protocol is a newer and more secure version of SSL.
7/17/2015 Web TCP/IP
http://www.w3schools.com/website/web_tcpip.asp 7/8
W3SCHOOLS EXAMS
HTML, CSS, JavaScript, PHP, jQuery, and XML Certifications (http://www.w3schools.com/cert/default.asp)
COLOR PICKER
(/tags/ref_colorpicker.asp)
SHARE THIS PAGE
(http://www.facebook.com/sharer.php?u=http://www.w3schools.com/website/web_tcpip.asp)
(http://twitter.com/home?status=Currently reading http://www.w3schools.com/website/web_tcpip.asp)
(https://plus.google.com/share?url=http://www.w3schools.com/website/web_tcpip.asp)




REPORT ERROR ()
PRINT PAGE ()
FORUM (/forum/default.asp)
ABOUT (/about/default.asp)
Top 10 Tutorials
HTML Tutorial (/html/default.asp)
CSS Tutorial (/css/default.asp)
JavaScript Tutorial (/js/default.asp)
SQL Tutorial (/sql/default.asp)
PHP Tutorial (/php/default.asp)
jQuery Tutorial (/jquery/default.asp)
Bootstrap Tutorial (/bootstrap/default.asp)
Angular Tutorial (/angular/default.asp)
ASP.NET Tutorial (/aspnet/default.asp)
XML Tutorial (/xml/default.asp)
Top 10 References
HTML Reference (/tags/default.asp)
CSS Reference (/cssref/default.asp)
JavaScript Reference (/jsref/default.asp)
7/17/2015 Web TCP/IP
http://www.w3schools.com/website/web_tcpip.asp 8/8
W3Schools is optimized for learning, testing, and training. Examples might be simplified to improve reading and
basic understanding. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot
warrant full correctness of all content. While using this site, you agree to have read and accepted our terms of
use (/about/about_copyright.asp), cookie and privacy policy (/about/about_privacy.asp). Copyright 1999-2015
(/about/about_copyright.asp) by Refsnes Data. All Rights Reserved.
(http://www.w3schools.com)
Browser Statistics (/browsers/default.asp)
HTML DOM (/jsref/dom_obj_document.asp)
PHP Reference (/php/php_ref_array.asp)
jQuery Reference (/jquery/jquery_ref_selectors.asp)
HTML Colors (/tags/ref_colornames.asp)
HTML Character Sets (/charsets/default.asp)
XML DOM (/dom/dom_nodetype.asp)
Top 10 Examples
HTML Examples (/html/html_examples.asp)
CSS Examples (/css/css_examples.asp)
JavaScript Examples (/js/js_examples.asp)
HTML DOM Examples (/js/js_dom_examples.asp)
PHP Examples (/php/php_examples.asp)
jQuery Examples (/jquery/jquery_examples.asp)
XML Examples (/xml/xml_examples.asp)
XML DOM Examples (/dom/dom_examples.asp)
ASP Examples (/asp/asp_examples.asp)
SVG Examples (/svg/svg_examples.asp)
Web Certificates
HTML Certificate (/cert/default.asp)
HTML5 Certificate (/cert/default.asp)
CSS Certificate (/cert/default.asp)
JavaScript Certificate (/cert/default.asp)
jQuery Certificate (/cert/default.asp)
PHP Certificate (/cert/default.asp)
Bootstrap Certificate (/cert/default.asp)
XML Certificate (/cert/default.asp)

Más contenido relacionado

La actualidad más candente

Email - Electronic Mail
Email - Electronic MailEmail - Electronic Mail
Email - Electronic MailPeter R. Egli
 
file transfer and access utilities
file transfer and access utilitiesfile transfer and access utilities
file transfer and access utilitiestumetr1
 
Jaimin chp-7 - application layer- 2011 batch
Jaimin   chp-7 - application layer- 2011 batchJaimin   chp-7 - application layer- 2011 batch
Jaimin chp-7 - application layer- 2011 batchJaimin Jani
 
Unit 5 application layer
Unit 5 application layerUnit 5 application layer
Unit 5 application layerKritika Purohit
 
Network Programming in Java
Network Programming in JavaNetwork Programming in Java
Network Programming in JavaTushar B Kute
 
How does the internet work converted General (Your) Affiliate Link: https://w...
How does the internet work converted General (Your) Affiliate Link: https://w...How does the internet work converted General (Your) Affiliate Link: https://w...
How does the internet work converted General (Your) Affiliate Link: https://w...YonasBayu1
 
Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009Cathie101
 
Simple Mail Transfer Protocol
Simple Mail Transfer ProtocolSimple Mail Transfer Protocol
Simple Mail Transfer ProtocolMaitree Patel
 
Application layer
Application layerApplication layer
Application layerreshmadayma
 
Simple mail transfer protocol
Simple mail transfer protocolSimple mail transfer protocol
Simple mail transfer protocolAnagha Ghotkar
 

La actualidad más candente (20)

E mail protocols
E mail protocolsE mail protocols
E mail protocols
 
Email - Electronic Mail
Email - Electronic MailEmail - Electronic Mail
Email - Electronic Mail
 
file transfer and access utilities
file transfer and access utilitiesfile transfer and access utilities
file transfer and access utilities
 
Jaimin chp-7 - application layer- 2011 batch
Jaimin   chp-7 - application layer- 2011 batchJaimin   chp-7 - application layer- 2011 batch
Jaimin chp-7 - application layer- 2011 batch
 
Unit 5 application layer
Unit 5 application layerUnit 5 application layer
Unit 5 application layer
 
Network Programming in Java
Network Programming in JavaNetwork Programming in Java
Network Programming in Java
 
SNMP/SMTP/MIME
SNMP/SMTP/MIMESNMP/SMTP/MIME
SNMP/SMTP/MIME
 
How does the internet work converted General (Your) Affiliate Link: https://w...
How does the internet work converted General (Your) Affiliate Link: https://w...How does the internet work converted General (Your) Affiliate Link: https://w...
How does the internet work converted General (Your) Affiliate Link: https://w...
 
Web Services 2009
Web Services 2009Web Services 2009
Web Services 2009
 
Web technology Unit I Part C
Web technology Unit I  Part CWeb technology Unit I  Part C
Web technology Unit I Part C
 
Electronic mail
Electronic mailElectronic mail
Electronic mail
 
Application layer protocols
Application layer protocolsApplication layer protocols
Application layer protocols
 
Unit v
Unit v Unit v
Unit v
 
Application layer protocols
Application layer protocolsApplication layer protocols
Application layer protocols
 
Simple Mail Transfer Protocol
Simple Mail Transfer ProtocolSimple Mail Transfer Protocol
Simple Mail Transfer Protocol
 
Application layer
Application layerApplication layer
Application layer
 
Smtp, pop3, imapv 4
Smtp, pop3, imapv 4Smtp, pop3, imapv 4
Smtp, pop3, imapv 4
 
Internet
InternetInternet
Internet
 
Electronic Mail
Electronic MailElectronic Mail
Electronic Mail
 
Simple mail transfer protocol
Simple mail transfer protocolSimple mail transfer protocol
Simple mail transfer protocol
 

Destacado

Destacado (20)

CBI_letter Rec
CBI_letter  RecCBI_letter  Rec
CBI_letter Rec
 
recommendation john
recommendation johnrecommendation john
recommendation john
 
Autocad -dormitory
Autocad -dormitoryAutocad -dormitory
Autocad -dormitory
 
osha
oshaosha
osha
 
S-1 Certificate
S-1 CertificateS-1 Certificate
S-1 Certificate
 
Amnesio Langa Certificado
Amnesio Langa CertificadoAmnesio Langa Certificado
Amnesio Langa Certificado
 
Cobham recommendation Letter1
Cobham recommendation Letter1Cobham recommendation Letter1
Cobham recommendation Letter1
 
Letter from Bill
Letter from BillLetter from Bill
Letter from Bill
 
Course p point 2012 douglas
Course p point 2012 douglasCourse p point 2012 douglas
Course p point 2012 douglas
 
337555 en k
337555 en k337555 en k
337555 en k
 
Character Letter, S Currier
Character Letter, S CurrierCharacter Letter, S Currier
Character Letter, S Currier
 
Crowd economy per la pa (crowd forum smau)
Crowd economy per la pa (crowd forum smau)Crowd economy per la pa (crowd forum smau)
Crowd economy per la pa (crowd forum smau)
 
سيرة ذاتية
سيرة ذاتيةسيرة ذاتية
سيرة ذاتية
 
D1 - License
D1 - License D1 - License
D1 - License
 
VasiliosKalogirou_Transcript
VasiliosKalogirou_TranscriptVasiliosKalogirou_Transcript
VasiliosKalogirou_Transcript
 
ENG.Degree
ENG.DegreeENG.Degree
ENG.Degree
 
bluecard
bluecardbluecard
bluecard
 
Tugas matematika fery
Tugas matematika feryTugas matematika fery
Tugas matematika fery
 
когнітивні здібності учнів
когнітивні здібності учнівкогнітивні здібності учнів
когнітивні здібності учнів
 
Francisco de assis (gustavo luedemann) 14 30
Francisco de assis (gustavo luedemann) 14 30Francisco de assis (gustavo luedemann) 14 30
Francisco de assis (gustavo luedemann) 14 30
 

Similar a Web tcp ip

Networking:) Based on Ethical Hacking And Cyber Security
Networking:) Based on Ethical Hacking And Cyber SecurityNetworking:) Based on Ethical Hacking And Cyber Security
Networking:) Based on Ethical Hacking And Cyber SecurityManishKumarH
 
network protocol | Networking by Nitasha Chaturvedi
network protocol | Networking by Nitasha Chaturvedinetwork protocol | Networking by Nitasha Chaturvedi
network protocol | Networking by Nitasha Chaturvedinitashach22
 
How Internet Works
How Internet WorksHow Internet Works
How Internet Workssumit kumar
 
Notes e commerce
Notes e commerceNotes e commerce
Notes e commerceS S
 
The Internet and World Wide Web
The Internet and World Wide WebThe Internet and World Wide Web
The Internet and World Wide Webwebhostingguy
 
How does internet works
How does internet worksHow does internet works
How does internet worksRamonNavarro46
 
Basic concept of internet
Basic concept of internetBasic concept of internet
Basic concept of internetSnehal Shahane
 
E-business Infrastructure and Security
E-business Infrastructure and SecurityE-business Infrastructure and Security
E-business Infrastructure and SecurityKimmy Chen
 
CSS (KNC-301) 2. TCP IP By Vivek Tripathi.pptx
CSS (KNC-301)  2. TCP IP By Vivek Tripathi.pptxCSS (KNC-301)  2. TCP IP By Vivek Tripathi.pptx
CSS (KNC-301) 2. TCP IP By Vivek Tripathi.pptxVivekTripathi684438
 
Ch4 Protocols.pptx
Ch4 Protocols.pptxCh4 Protocols.pptx
Ch4 Protocols.pptxazmerawAnna1
 
Chap1 Internet Fundamental
Chap1 Internet FundamentalChap1 Internet Fundamental
Chap1 Internet Fundamentalnizamhusen
 
Web Programming HTML.pptx
Web Programming HTML.pptxWeb Programming HTML.pptx
Web Programming HTML.pptxMarwaAnany1
 
Introduction To Internet
Introduction To InternetIntroduction To Internet
Introduction To InternetMohit Dhankher
 
Ch4 Protocols.pptx
Ch4 Protocols.pptxCh4 Protocols.pptx
Ch4 Protocols.pptxkebeAman
 
How Does the Internet Work? : Notes
How Does the Internet Work? : NotesHow Does the Internet Work? : Notes
How Does the Internet Work? : NotesSubhajit Sahu
 
Networking Java Socket Programming
Networking Java Socket ProgrammingNetworking Java Socket Programming
Networking Java Socket ProgrammingMousmi Pawar
 
How the internet works
How the internet worksHow the internet works
How the internet worksftcim
 
The communication channel consists of the below procedure how the co.pdf
The communication channel consists of the below procedure how the co.pdfThe communication channel consists of the below procedure how the co.pdf
The communication channel consists of the below procedure how the co.pdfajitdoll
 
HNS L III UC2 Installing and Managing Network Protocols .pdf
HNS L III UC2 Installing and Managing Network Protocols .pdfHNS L III UC2 Installing and Managing Network Protocols .pdf
HNS L III UC2 Installing and Managing Network Protocols .pdfAbenetAsmellash
 

Similar a Web tcp ip (20)

Networking:) Based on Ethical Hacking And Cyber Security
Networking:) Based on Ethical Hacking And Cyber SecurityNetworking:) Based on Ethical Hacking And Cyber Security
Networking:) Based on Ethical Hacking And Cyber Security
 
network protocol | Networking by Nitasha Chaturvedi
network protocol | Networking by Nitasha Chaturvedinetwork protocol | Networking by Nitasha Chaturvedi
network protocol | Networking by Nitasha Chaturvedi
 
How Internet Works
How Internet WorksHow Internet Works
How Internet Works
 
Network Protocols
Network ProtocolsNetwork Protocols
Network Protocols
 
Notes e commerce
Notes e commerceNotes e commerce
Notes e commerce
 
The Internet and World Wide Web
The Internet and World Wide WebThe Internet and World Wide Web
The Internet and World Wide Web
 
How does internet works
How does internet worksHow does internet works
How does internet works
 
Basic concept of internet
Basic concept of internetBasic concept of internet
Basic concept of internet
 
E-business Infrastructure and Security
E-business Infrastructure and SecurityE-business Infrastructure and Security
E-business Infrastructure and Security
 
CSS (KNC-301) 2. TCP IP By Vivek Tripathi.pptx
CSS (KNC-301)  2. TCP IP By Vivek Tripathi.pptxCSS (KNC-301)  2. TCP IP By Vivek Tripathi.pptx
CSS (KNC-301) 2. TCP IP By Vivek Tripathi.pptx
 
Ch4 Protocols.pptx
Ch4 Protocols.pptxCh4 Protocols.pptx
Ch4 Protocols.pptx
 
Chap1 Internet Fundamental
Chap1 Internet FundamentalChap1 Internet Fundamental
Chap1 Internet Fundamental
 
Web Programming HTML.pptx
Web Programming HTML.pptxWeb Programming HTML.pptx
Web Programming HTML.pptx
 
Introduction To Internet
Introduction To InternetIntroduction To Internet
Introduction To Internet
 
Ch4 Protocols.pptx
Ch4 Protocols.pptxCh4 Protocols.pptx
Ch4 Protocols.pptx
 
How Does the Internet Work? : Notes
How Does the Internet Work? : NotesHow Does the Internet Work? : Notes
How Does the Internet Work? : Notes
 
Networking Java Socket Programming
Networking Java Socket ProgrammingNetworking Java Socket Programming
Networking Java Socket Programming
 
How the internet works
How the internet worksHow the internet works
How the internet works
 
The communication channel consists of the below procedure how the co.pdf
The communication channel consists of the below procedure how the co.pdfThe communication channel consists of the below procedure how the co.pdf
The communication channel consists of the below procedure how the co.pdf
 
HNS L III UC2 Installing and Managing Network Protocols .pdf
HNS L III UC2 Installing and Managing Network Protocols .pdfHNS L III UC2 Installing and Managing Network Protocols .pdf
HNS L III UC2 Installing and Managing Network Protocols .pdf
 

Web tcp ip

  • 1. 7/17/2015 Web TCP/IP http://www.w3schools.com/website/web_tcpip.asp 1/8 Web Building Web Home (default.asp) Web HTML (web_spa_homepage.asp) Web CSS (web_spa_css.asp) Web JavaScript (web_spa_javascript.asp) Web Data Page (web_spa_datapage.asp) Web Navigation (web_spa_navigation.asp) Web Http (web_spa_ajax.asp) Web AppML (web_spa_appml.asp) Web DaaS (web_spa_daas.asp) Web SQL (web_spa_sql.asp) Web Site Web Site (web_site.asp) Web Database (web_database.asp) Web Design (web_design.asp) Web Quality (web_quality.asp) Web WAI (web_wai.asp) Web Validation (web_validate.asp) Web SEO (web_search.asp) Web TCP/IP (web_tcpip.asp) Web Hosting Host Intro (web_host_intro.asp) Host Providers (web_host_providers.asp) Host Domains (web_host_domains.asp) Host Capacity (web_host_capacity.asp) Host Email (web_host_email.asp) (/default.asp) HTML (/html/default.asp) CSS (/css/default.asp) JAVASCRIPT (/js/default.asp) SQL (/sql/default.asp) PHP (/php/default.asp) jQUERY (/jquery/default.asp) BOOTSTRAP (/bootstrap/default.asp) ANGULAR (/angular/default.asp) XML (/xml/default.asp) TUTORIALS REFERENCES EXAMPLES FORUM (/forum/default.asp)
  • 2. 7/17/2015 Web TCP/IP http://www.w3schools.com/website/web_tcpip.asp 2/8 Host Technologies (web_host_technologies.asp) Host Databases (web_host_databases.asp) Host Types (web_host_types.asp) Host E-commerce (web_host_ecommerce.asp) « Previous (web_search.asp) Next Chapter » (web_host_intro.asp) Web TCP/IP TCP/IP is a family of protocols for communication between computers. What is TCP/IP? TCP/IP stands for Transmission Control Protocol / Internet Protocol. It defines how electronic devices (like computers) should be connected over the Internet, and how data should be transmitted between them. TCP - Transmission Control Protocol TCP is responsible for breaking data down into small packets before they can be sent over a network, and for assembling the packets again when they arrive. IP - Internet Protocol IP takes care of the communication between computers. It is responsible for addressing, sending and receiving the data packets over the Internet. TCP/IP Protocols For the Web Web browsers and servers use TCP/IP protocols to connect to the Internet. Common TCP/IP protocols are: HTTP - Hyper Text Transfer Protocol
  • 3. 7/17/2015 Web TCP/IP http://www.w3schools.com/website/web_tcpip.asp 3/8 HTTP takes care of the communication between a web server and a web browser. HTTP is used for sending requests from a web client (a browser) to a web server, returning web content (web pages) from the server back to the client. HTTPS - Secure HTTP HTTPS takes care of secure communication between a web server and a web browser. HTTPS typically handles credit card transactions and other sensitive data. FTP - File Transfer Protocol FTP takes care of transmission of files between computers. IP is Connection-Less IP is a "connection-less" communication protocol. IP does not occupy the communication line between two computers. This reduces the need for network lines. Each line can be used for communication between many different computers at the same time. With IP, messages (or other data) are broken up into small independent "packets" and sent between computers via the Internet. IP is responsible for "routing" each packet to the correct destination. IP Routers When an IP packet is sent from a computer, it arrives at an IP router. The IP router is responsible for "routing" the packet to the correct destination, directly or via another router. The path the packet will follow might be different from other packets of the same communication. The router is responsible for the right addressing, depending on traffic volume, errors in the network, or other parameters. Analogy: Communicating via IP is like sending a long letter as a large number of small postcards, each finding its own (often different) way to the receiver. IP Addresses IP uses 32 bits, or four numbers between 0 and 255, to address a computer. IP addresses are normally written as four numbers separated by a period, like this: 192.168.1.50.
  • 4. 7/17/2015 Web TCP/IP http://www.w3schools.com/website/web_tcpip.asp 4/8 Each computer must have an unique IP address before it can connect to the Internet. Each IP packet must have an address before it can be sent to another computer. This is an IP address: 192.68.20.50. This might be the same address: www.w3schools.com This is your IP address: 72.21.93.231 In computer terms, TCP/IP uses 32 bits addressing. It uses 4 bytes. One byte is 8 bits. One byte can contain 256 different values: 00000000, 00000001, 00000010, 00000011, 00000100, 00000101, 00000110, 00000111, 00001000 .......and all the way up to 11111111. Domain Names A name is much easier to remember than a 12 digit number. Names used for TCP/IP addresses are called domain names. w3schools.com is a domain name. When you address a web site, like http://www.w3schools.com, the name is translated to a number by a Domain Name Server (DNS). All over the world, DNS servers are connected to the Internet. DNS servers are responsible for translating domain names into TCP/IP addresses. When a new domain name is registered together with a TCP/IP address, DNS servers all over the world are updated with this information. TCP/IP Protocols for Email E-mail programs use TCP/IP for sending and receiving e-mails. The TCP/IP protocols for email are: SMTP - Simple Mail Transfer Protocol SMTP takes care of sending emails. Often emails are sent to an email server (SMTP server), then to other servers, and finally to its destination. SMTP can only transmit pure text. It cannot transmit binary data like pictures, sounds or movies. MIME - Multi-purpose Internet Mail Extensions The MIME protocol lets SMTP transmit multimedia files including voice, audio, and binary data across TCP/IP networks. The MIME protocol converts binary data to pure text, before it is sent.
  • 5. 7/17/2015 Web TCP/IP http://www.w3schools.com/website/web_tcpip.asp 5/8 POP - Post Office Protocol The POP protocol is used by email programs to retrieve emails from an email server. If your email program uses POP, all your emails are downloaded to your email program (also called email client), each time it connects to your email server. IMAP - Internet Message Access Protocol The IMAP protocol works much like the POP protocol. The main difference is that the IMAP protocol will not automatically download all your emails each time your email program connects to your email server. The IMAP protocol allows you to look through your email messages at the email server before you download them. With IMAP you can choose to download your messages or just delete them. This way IMAP is perfect if you need to connect to your email server from different locations, but only want to download your messages when you are back in your office. Other TCP/IP Protocols ARP - Address Resolution Protocol ARP is used by IP to find the hardware address of a computer network card based on the IP address. BOOTP - Boot Protocol BOOTP is used for booting (starting) computers from the network. DHCP - Dynamic Host Configuration Protocol DHCP is used for allocation of dynamic IP addresses to computers in a network. ICMP - Internet Control Message Protocol ICMP takes care of error-handling in the network. LDAP - Lightweight Directory Access Protocol LDAP is used for collecting information about users and e-mail addresses from the internet. NTP - Network Time Protocol NTP is used to synchronize the time (the clock) between computers. PPTP - Point to Point Tunneling Protocol PPTP is used for setting up a connection (tunnel) between private networks. RARP - Reverse Address Resolution Protocol
  • 6. 7/17/2015 Web TCP/IP http://www.w3schools.com/website/web_tcpip.asp 6/8 « Previous (web_search.asp) Next Chapter » (web_host_intro.asp) RARP is used by IP to find the IP address based on the hardware address of a computer network card. SNMP - Simple Network Management Protocol SNMP is used for administration of computer networks. SSL - Secure Sockets Layer The SSL protocol is used to encrypt data for secure data transmission. TLS - Transport Layer Security The TLS protocol is a newer and more secure version of SSL.
  • 7. 7/17/2015 Web TCP/IP http://www.w3schools.com/website/web_tcpip.asp 7/8 W3SCHOOLS EXAMS HTML, CSS, JavaScript, PHP, jQuery, and XML Certifications (http://www.w3schools.com/cert/default.asp) COLOR PICKER (/tags/ref_colorpicker.asp) SHARE THIS PAGE (http://www.facebook.com/sharer.php?u=http://www.w3schools.com/website/web_tcpip.asp) (http://twitter.com/home?status=Currently reading http://www.w3schools.com/website/web_tcpip.asp) (https://plus.google.com/share?url=http://www.w3schools.com/website/web_tcpip.asp)     REPORT ERROR () PRINT PAGE () FORUM (/forum/default.asp) ABOUT (/about/default.asp) Top 10 Tutorials HTML Tutorial (/html/default.asp) CSS Tutorial (/css/default.asp) JavaScript Tutorial (/js/default.asp) SQL Tutorial (/sql/default.asp) PHP Tutorial (/php/default.asp) jQuery Tutorial (/jquery/default.asp) Bootstrap Tutorial (/bootstrap/default.asp) Angular Tutorial (/angular/default.asp) ASP.NET Tutorial (/aspnet/default.asp) XML Tutorial (/xml/default.asp) Top 10 References HTML Reference (/tags/default.asp) CSS Reference (/cssref/default.asp) JavaScript Reference (/jsref/default.asp)
  • 8. 7/17/2015 Web TCP/IP http://www.w3schools.com/website/web_tcpip.asp 8/8 W3Schools is optimized for learning, testing, and training. Examples might be simplified to improve reading and basic understanding. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using this site, you agree to have read and accepted our terms of use (/about/about_copyright.asp), cookie and privacy policy (/about/about_privacy.asp). Copyright 1999-2015 (/about/about_copyright.asp) by Refsnes Data. All Rights Reserved. (http://www.w3schools.com) Browser Statistics (/browsers/default.asp) HTML DOM (/jsref/dom_obj_document.asp) PHP Reference (/php/php_ref_array.asp) jQuery Reference (/jquery/jquery_ref_selectors.asp) HTML Colors (/tags/ref_colornames.asp) HTML Character Sets (/charsets/default.asp) XML DOM (/dom/dom_nodetype.asp) Top 10 Examples HTML Examples (/html/html_examples.asp) CSS Examples (/css/css_examples.asp) JavaScript Examples (/js/js_examples.asp) HTML DOM Examples (/js/js_dom_examples.asp) PHP Examples (/php/php_examples.asp) jQuery Examples (/jquery/jquery_examples.asp) XML Examples (/xml/xml_examples.asp) XML DOM Examples (/dom/dom_examples.asp) ASP Examples (/asp/asp_examples.asp) SVG Examples (/svg/svg_examples.asp) Web Certificates HTML Certificate (/cert/default.asp) HTML5 Certificate (/cert/default.asp) CSS Certificate (/cert/default.asp) JavaScript Certificate (/cert/default.asp) jQuery Certificate (/cert/default.asp) PHP Certificate (/cert/default.asp) Bootstrap Certificate (/cert/default.asp) XML Certificate (/cert/default.asp)