quinta-feira, 3 de setembro de 2009

TCP/IP

O SITE http://www.w3schools.com/banners/aspallframe.asp traz as seguintes informações sobre o protocolo TCP/IP:


TCP / IP Tutorial


TCP/IP is the communication protocol for the internet.
TCP / IP é o protocolo de comunicação para a internet.

TCP/IP defines the rule computers must follow to communicate with each other over the internet.
TCP / IP define a regra de computadores devem seguir para se comunicar uns com os outros através da internet.

Start learning about TCP/IP now!
Comece aprendendo sobre TCP / IP agora!


Your Browser and Server use TCP/IP
Seu Browser e utilizar o Server TCP / IP


Browsers and servers use TCP/IP to connect to the Internet.
Navegadores e servidores usam o TCP / IP para se conectar à Internet.

A browser uses TCP/IP to access a server.
Um navegador utiliza o TCP / IP para acessar um servidor.


A server uses TCP/IP to send HTML back to a browser.
Um servidor utiliza o TCP / IP para enviar HTML para um browser.

Your E-Mail uses TCP/IP
Seu E-Mail utiliza o TCP / IP


Your e-mail program uses TCP/IP to connect to the Internet for sending and receiving e-mails.
Seu programa de email utiliza o TCP / IP para se conectar à Internet para enviar e receber e-mails.




Your Internet Address is TCP/IP
Seu endereço de Internet é o TCP / IP


Your Internet address "66.249.85.66" is a part of the standard TCP/IP protocol (and so is your domain name).
Seu endereço de Internet "66.249.85.66" é uma parte do padrão TCP / IP (e assim é o seu nome de domínio).


TCP / IP Introdução

--------------------------------------------------------------------------------

TCP/IP is the communication protocol for the Internet. TCP / IP é o protocolo de comunicação para a Internet.


--------------------------------------------------------------------------------

Computer Communication Protocol Computer Communication Protocol
A computer communication protocol is a description of the rules computers must follow to communicate with each other. Um protocolo de comunicação de computadores é uma descrição dos computadores devem seguir regras para se comunicar uns com os outros.


--------------------------------------------------------------------------------

What is TCP/IP? O que é TCP / IP?
TCP/IP is the communication protocol for communication between computers on the Internet. TCP / IP é o protocolo de comunicação para a comunicação entre computadores na Internet.

TCP/IP stands for T ransmission C ontrol P rotocol / I nternet P rotocol. TCP / IP significa ROTOCOLO T RANSMISSÃO P C ONTROLE / I nternet P rotocolo.

TCP/IP defines how electronic devices (like computers) should be connected to the Internet, and how data should be transmitted between them. TCP / IP define como os dispositivos eletrônicos (como os computadores) deve estar conectado à Internet, e como os dados devem ser transmitidos entre eles.


--------------------------------------------------------------------------------

Inside TCP/IP Inside TCP / IP
Inside the TCP/IP standard there are several protocols for handling data communication: Dentro do padrão TCP / IP, existem vários protocolos de comunicação para a manipulação de dados:

TCP (Transmission Control Protocol) communication between applications TCP (Transmission Control Protocol) a comunicação entre aplicações
UDP (User Datagram Protocol) simple communication between applications UDP (User Datagram Protocol) simples comunicação entre as aplicações
IP (Internet Protocol) communication between computers IP (Internet Protocol) a comunicação entre computadores
ICMP (Internet Control Message Protocol) for errors and statistics ICMP (Internet Control Message Protocol) para os erros e as estatísticas
DHCP (Dynamic Host Configuration Protocol) for dynamic addressing DHCP (Dynamic Host Configuration Protocol) para endereçamento dinâmico

--------------------------------------------------------------------------------

TCP Uses a Fixed Connection TCP utiliza uma ligação fixa
TCP is for communication between applications. O TCP é para a comunicação entre as aplicações.

If one application wants to communicate with another via TCP, it sends a communication request. Se um aplicativo deseja comunicar com outro via TCP, envia um pedido de comunicação. This request must be sent to an exact address. Esta solicitação deve ser enviada para uma morada exacta. After a "handshake" between the two applications, TCP will set up a "full-duplex" communication between the two applications. Depois de um aperto de mão "entre as duas candidaturas, o TCP irá criar um" full-duplex de comunicação "entre as duas aplicações.

The "full-duplex" communication will occupy the communication line between the two computers until it is closed by one of the two applications. O "full-duplex de comunicação" irá ocupar a linha de comunicação entre os dois computadores até que é fechada por uma das duas candidaturas.

UDP is very similar to TCP, but simpler and less reliable. UDP é muito similar ao TCP, mas mais simples e menos confiável.


--------------------------------------------------------------------------------

IP is Connection-Less IP é Connection-Less
IP is for communication between computers. IP é a comunicação entre computadores.

IP is a "connection-less" communication protocol. IP é uma conexão "menos" protocolo de comunicação.

IP does not occupy the communication line between two computers.
IP não ocupam a linha de comunicação entre dois computadores.



IP reduces the need for network lines.
IP reduz a necessidade de linhas de rede.


Each line can be used for communication between many different computers at the same time.
Cada linha pode ser utilizada para a comunicação entre vários computadores ao mesmo tempo.

With IP, messages (or other data) are broken up into small independent "packets" and sent between computers via the Internet.
Com o IP, as mensagens (ou outros dados) são divididas em pequenas independentes "pacotes" e enviada entre computadores através da Internet.



IP is responsible for "routing" each packet to the correct destination.
IP é responsável pela "rota" cada pacote para o destino correto.


--------------------------------------------------------------------------------

IP Routers
IP Routers


When an IP packet is sent from a computer, it arrives at an IP router.
Quando um pacote IP é enviado de um computador, ele chega em um roteador IP.

The IP router is responsible for "routing" the packet to the correct destination, directly or via another router.
O roteador IP é responsável pela "Rota" o pacote para o destino correto, diretamente ou através de outro roteador.



The path the packet will follow might be different from other packets of the same communication.
O caminho que o pacote irá seguir podem ser diferentes dos outros pacotes da mesma comunicação.


The router is responsible for the right addressing, depending on traffic volume, errors in the network, or other parameters.
O roteador é responsável pelo direito de resposta, dependendo do volume de tráfego, erros na rede, ou outros parâmetros.


--------------------------------------------------------------------------------

Connection-Less Analogy Connection-Less Analogia
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.
Comunicação via IP é como enviar uma longa carta como um grande número de cartões postais pequenos, cada um encontrar o seu próprio (muitas vezes diferentes) como para o receptor.


--------------------------------------------------------------------------------


TCP/IP is TCP and IP working together.
TCP / IP é TCP e IP trabalhando juntos.

TCP takes care of the communication between your application software (ie your browser) and your network software.
TCP cuida da comunicação entre o seu software de aplicação (ou seja, seu navegador) eo software de rede.


IP takes care of the communication with other computers.
IP cuida da comunicação com outros computadores.

TCP is responsible for breaking data down into IP packets before they are sent, and for assembling the packets when they arrive.
O TCP é responsável pela quebra de dados em pacotes IP antes de serem enviados, e para a montagem dos pacotes quando eles chegam.



IP is responsible for sending the packets to the correct destination.
IP é responsável por enviar os pacotes para o destino correto.


TCP / IP Addressing

--------------------------------------------------------------------------------

TCP/IP uses 32 bits, or four numbers between 0 and 255, to address a computer.
TCP / IP utiliza 32 bits, ou quatro números entre 0 e 255, para o endereço de um computador.


--------------------------------------------------------------------------------

IP Addresses Endereços IP
Each computer must have an IP address before it can connect to the Internet.
Cada computador deve ter um endereço IP antes que ele possa se conectar à Internet.


Each IP packet must have an address before it can be sent to another computer.
Cada pacote IP deve ter um endereço antes de ser enviado para outro computador.



This is an IP address: 192.68.20.50
Este é um endereço IP: 192.68.20.50

This might be the same IP address: www.w3schools.com
Este pode ser o mesmo endereço IP: www.w3schools.com


--------------------------------------------------------------------------------

An IP Address Contains 4 Numbers.
Um endereço IP contém 4 números.


Each computer must have a unique IP address.
Cada computador deve ter um endereço IP único.



This is your IP address: 66.249.85.66
Este é o seu endereço IP: 66.249.85.66

TCP/IP uses four numbers to address a computer.
TCP / IP utiliza quatro números para endereço de um computador.


The numbers are always between 0 and 255.
Os números são sempre entre 0 e 255.



IP addresses are normally written as four numbers separated by a period, like this: 192.168.1.50 .
Os endereços IP são normalmente escritos como quatro números separados por um período, como este: 192.168.1.50.


--------------------------------------------------------------------------------

32 Bits = 4 Bytes
32 bits = 4 bytes


TCP/IP uses 32 bits addressing.
TCP / IP usa 32 bits de endereçamento.


One computer byte is 8 bits.
Um byte de computador é de 8 bits.


So TCP/IP uses 4 computer bytes.
Assim, o TCP / IP usa 4 bytes de computador.

A computer byte can contain 256 different values:
Um byte computador pode conter 256 valores diferentes:

00000000, 00000001, 00000010, 00000011, 00000100, 00000101, 00000110, 00000111, 00001000 .......and all the way up to 11111111. 00000000, 00000001, 00000010, 00000011, 00000100, 00000101, 00000110, 00000111, 00001000 ....... e todo o caminho até 11111111.



Now you know why a TCP/IP address is four numbers between 0 and 255.
Agora você sabe porque um endereço TCP / IP é quatro números entre 0 e 255.


--------------------------------------------------------------------------------

Domain Names
Nomes de Domínio


A name is much easier to remember than a 12 digit number.
Um nome é muito mais fácil de lembrar do que um número de 12 dígitos.


Names used for TCP/IP addresses are called domain names.
Os nomes usados para endereços TCP / IP são chamados de nomes de domínio.

w3schools.com is a domain name.
w3schools.com é um nome de domínio.

When you address a web site, like http://www.w3schools.com, the name is translated to a number by a Domain Name Server (DNS).
Quando você endereço de um site, como http://www.w3schools.com, o nome é traduzido para um número por um Domain Name Server (DNS).



All over the world, DNS servers are connected to the Internet.
Em todo o mundo, os servidores DNS estão conectados à Internet.


DNS servers are responsible for translating domain names into TCP/IP addresses.
Os servidores DNS são responsáveis por traduzir nomes de domínio em endereços TCP / IP.



When a new domain name is registered together with a TCP/IP address, DNS servers all over the world are updated with this information.
Quando um novo nome de domínio está registrado com um endereço TCP / IP, servidores DNS em todo o mundo são atualizadas com esta informação.


--------------------------------------------------------------------------------

TCP / IP é uma grande coleção de protocolos de comunicação diferentes.


--------------------------------------------------------------------------------

A Family of Protocols
A família de protocolos


TCP/IP is a large collection of different communication protocols based upon the two original protocols TCP and IP.
TCP / IP é uma grande coleção de diferentes protocolos de comunicação baseada no original de dois protocolos TCP e IP.


--------------------------------------------------------------------------------

TCP - Transmission Control Protocol
TCP - Transmission Control Protocol


TCP is used for transmission of data from an application to the network.
O TCP é usado para a transmissão de dados a partir de uma aplicação para a rede.



TCP is responsible for breaking data down into IP packets before they are sent, and for assembling the packets when they arrive.
O TCP é responsável pela quebra de dados em pacotes IP antes de serem enviados, e para a montagem dos pacotes quando eles chegam.


--------------------------------------------------------------------------------

IP - Internet Protocol
IP - Internet Protocol


IP takes care of the communication with other computers.
IP cuida da comunicação com outros computadores.


IP is responsible for the sending and receiving data packets over the Internet.
IP é responsável pelo envio e recebimento de pacotes de dados através da Internet.


--------------------------------------------------------------------------------

HTTP - Hyper Text Transfer Protocol
HTTP - Hyper Text Transfer Protocol


HTTP takes care of the communication between a web server and a web browser.
HTTP cuida da comunicação entre um servidor web e um navegador web.


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.
HTTP é usado para enviar solicitações de um cliente web (browser) para um servidor web, retornando o conteúdo da web (páginas Web) a partir do servidor para o cliente.


--------------------------------------------------------------------------------

HTTPS - Secure HTTP
HTTPS - Secure HTTP


HTTPS takes care of secure communication between a web server and a web browser. HTTPS cuida da comunicação segura entre um servidor web e um navegador web.


HTTPS typically handles credit card transactions and other sensitive data.
HTTPS geralmente lida com operações de cartões de crédito e outros dados confidenciais.


--------------------------------------------------------------------------------

SSL - Secure Sockets Layer
SSL - Secure Sockets Layer


The SSL protocol is used for encryption of data for secure data transmission.
O protocolo SSL é usado para criptografia de dados para transmissão de dados segura.


--------------------------------------------------------------------------------

SMTP - Simple Mail Transfer Protocol
SMTP - Simple Mail Transfer Protocol


SMTP is used for transmission of e-mails.
SMTP é usado para a transmissão de e-mails.


--------------------------------------------------------------------------------

MIME - Multi-purpose Internet Mail Extensions
MIME - Multi-purpose Internet Mail Extensions



The MIME protocol lets SMTP transmit multimedia files including voice, audio, and binary data across TCP/IP networks.
O protocolo SMTP MIME permite transmitir arquivos multimídia, incluindo voz, áudio e dados binários através de redes TCP / IP.


--------------------------------------------------------------------------------

IMAP - Internet Message Access Protocol
IMAP - Internet Message Access Protocol

IMAP is used for storing and retrieving e-mails.
IMAP é usado para armazenar e recuperar e-mails.


--------------------------------------------------------------------------------

POP - Post Office Protocol
POP - Post Office Protocol


POP is used for downloading e-mails from an e-mail server to a personal computer. POP é utilizado para baixar e-mails de um servidor de correio electrónico a um computador pessoal.


--------------------------------------------------------------------------------

FTP - File Transfer Protocol FTP - File Transfer Protocol
FTP takes care of transmission of files between computers. FTP cuida da transmissão de ficheiros entre computadores.


--------------------------------------------------------------------------------

NTP - Network Time Protocol
NTP - Network Time Protocol


NTP is used to synchronize the time (the clock) between computers.
NTP é usado para sincronizar o tempo (o relógio) entre computadores.


--------------------------------------------------------------------------------

DHCP - Dynamic Host Configuration Protocol
DHCP - Dynamic Host Configuration Protocol


DHCP is used for allocation of dynamic IP addresses to computers in a network.
DHCP é utilizado para a atribuição de endereços IP dinâmicos aos computadores em uma rede.


--------------------------------------------------------------------------------

SNMP - Simple Network Management Protocol SNMP - Simple Network Management Protocol


SNMP is used for administration of computer networks.
SNMP é usado para administração de redes de computadores.


--------------------------------------------------------------------------------

LDAP - Lightweight Directory Access Protocol
LDAP - Lightweight Directory Access Protocol


LDAP is used for collecting information about users and e-mail addresses from the internet.
LDAP é utilizado para coletar informações sobre os usuários e endereços de e-mail da Internet.


--------------------------------------------------------------------------------

ICMP - Internet Control Message Protocol
ICMP - Internet Control Message Protocol


ICMP takes care of error-handling in the network.
ICMP cuida do tratamento de erros na rede.


--------------------------------------------------------------------------------

ARP - Address Resolution Protocol
ARP - Address Resolution Protocol


ARP is used by IP to find the hardware address of a computer network card based on the IP address.
ARP é usado por IP para localizar o endereço de hardware de uma placa de rede do computador com base no endereço IP.


--------------------------------------------------------------------------------

RARP - Reverse Address Resolution Protocol
RARP - Reverse Address Resolution Protocol


RARP is used by IP to find the IP address based on the hardware address of a computer network card. RARP é usado por IP para localizar o endereço IP com base no endereço de hardware de uma placa de rede do computador.


--------------------------------------------------------------------------------

BOOTP - Boot Protocol BOOTP - Protocolo de inicialização
BOOTP is used for booting (starting) computers from the network. BOOTP é usado para a inicialização (a partir) os computadores da rede.


--------------------------------------------------------------------------------

PPTP - Point to Point Tunneling Protocol PPTP - Point to Point Tunneling Protocol
PPTP is used for setting up a connection (tunnel) between private networks. PPTP é usado para configurar uma conexão (túnel) entre redes privadas.










/////////////////////////////////////////////////////////////


O desenvolvimento das diferentes arquiteturas de redes começou bem antes do que se imagina e, como a maioria das grandes invenções, o propósito inicial era o uso militar, ainda na época da Guerra Fria. Uma das principais prioridades dentro de uma força militar é a comunicação, certo? No final da década de 60, esta era uma grande preocupação do DOD, Departamento de Defesa do Exército Americano: como interligar computadores de arquiteturas completamente diferentes, e que ainda por cima estavam muito distantes um do outro, ou mesmo em alto-mar, dentro de um porta aviões ou submarino?





Após alguns anos de pesquisa, surgiu o TCP/IP, abreviação de "Transmission Control Protocol/Internet Protocol", ou protocolo de controle de transmissão/protocolo internet. O TPC/IP permitiu que as várias pequenas redes de computadores do exército Americano fossem interligadas, formando uma grande rede, embrião do que hoje conhecemos como Internet. O TCP/IP é composto de dois protocolos, o IP cuida do endereçamento, enquanto o TCP cuida da transmissão dos dados e correção de erros. O segredo do TCP/IP é dividir a grande rede em pequenas redes independentes, interligadas por roteadores. Como (apesar de interligadas) cada rede é independente da outra, caso uma das redes pare, apenas aquele segmento fica fora do ar, sem afetar a rede como um todo.

Apesar de inicialmente o uso do TPC/IP ter sido restrito a aplicações militares, com o passar do tempo o protocolo acabou tornando-se de domínio público, o que permitiu aos fabricantes de software adicionar suporte ao TCP/IP aos seus sistemas operacionais de rede. Atualmente, o TPC/IP é suportado por todos os principais sistemas operacionais, não apenas os destinados a PCs, mas a praticamente todas as arquiteturas, incluindo até mesmo celulares e handhelds. Qualquer sistema com um mínimo de poder de processamento pode conectar-se à Internet, desde que alguém desenvolva uma implementação do TCP/IP para ele, juntamente com alguns aplicativos. Até mesmo o MSX já ganhou um sistema operacional com suporte a TCP/IP e navegador que, embora de forma bastante limitada, permite que um jurássico MSX com 128k de memória (ligado na TV e equipado com um modem serial) acesse a web. Se duvida, veja com seus próprios olhos no: http://uzix.sourceforge.net/uzix2.0/ ;).








AS INFORMAÇÕES ABAIXO FORAM EXTRAÍDAS DO SITE:
www.miniweb.com.br/.../historico_internet.html


A Internet nasceu em 1969, de um projeto do Department of Defense (Ministério da Defesa) dos EUA. Chamava-se ARPANET e tinha como objectivo a interligação de computadores utilizados em centros de investigação com fins militares. Após a sua apresentação pública em 1972, e do estabelecimento das primeiras ligações internacionais um ano depois, a ARPANET continuou a crescer (lentamente) durante os anos 70 mas, por razões de segurança, continuava a ser uma rede estritamente controlada pelos militares e inacessível a largos sectores da comunidade académica internacional e dos EUA. E foi no início dos anos 80, mais precisamente em 1983, com a adoção dos protocolos TCP/IP na ARPANET (da qual se separou a componente estritamente militar formando a MILNET), a criação da CSNet (Computer Science Network) e a sua ligação à ARPANET, que surgiu a verdadeira Internet.

Ao longo dos anos 80, o ritmo de crescimento da Internet foi-se acelerando, tornando necessária a existência e funcionamento de estruturas de coordenação e cooperação entre o cada vez maior número de redes e operadores que a integravam. Assim, logo em 1983, foi criado o Internet Activities Board (IAB, agora designado Internet Architecture Board), dentro do qual se criariam, em 1989, o Internet Engineering Task Force (IETF) e o Internet Research Task Force (IRTF). Na década de 80 são ainda de destacar a criação da EUnet (European UNIX Network) em 1982, da EARN (European Academic and Research Network) em 1983 e da NSFNET (rede académica americana, responsável pela expansão das ligações das universidades à Internet) em 1986.


No final da década de 80 (1989) a Internet ultrapassava já os 100000 hosts (máquinas com ligação directa à Internet). Mas é nesta primeira metade da década de 90 que, com o desenvolvimento de novos serviços mais amigáveis e eficientes (como o Gopher e o WWW), se regista o verdadeiro boom da Internet. No início de 1996 a Internet devia contar com cerca de 9 500 000 de hosts e mais de 30 milhões de utilizadores (39 milhões de utilizadores de correio electrónico e 26 milhões de utilizadores do conjunto de serviços Internet, segundo o Third MIDS Internet Demographic Survey, de Outubro de 1995). Clique nos apontadores seguintes se quiser conhecer mais elementos sobre a evolução do número de hosts e do número de utilizadores.


Nestes últimos cinco anos merecem destaque a aprovação nos Estados Unidos de medidas tendentes à criação das chamadas auto-estradas da informação em 1991 (HPCA- High Performance Computing Act) e 1993 (NIIAA - National Information Infrastructure Agenda for Action), a divulgação da World Wide Web pelo CERN e criação da ISOC (integrando o IAB) em 1992, a proliferação de ligações de empresas e organizações governamentais à Internet, o desenvolvimento do comércio virtual, das emissões de rádio (ciberestações) e de diversas outras formas de comunicação interpessoal na Internet, a realização da reunião cimeira do G7 (Grupo dos sete países mais ricos do mundo), em Fevereiro de 1995, sobre o futuro da sociedade da informação.


Como sabe (por experiência própria...) a Internet já não é um sítio apenas frequentado pelos fanáticos das tecnologias e dos computadores. Na Internet encontram-se todos os tipos de pessoas.

Como funciona a Internet

1- Redes, protocolos, endereços e nomes

2- Como funcionam os serviços Internet

Redes, protocolos, endereços e nomes



Definimos a Internet como uma rede de redes de computadores. Mas, o que é uma rede de computadores? Como qualquer outra rede de comunicação, é um conjunto de equipamentos terminais (computadores) ligados por um meio de transmissão.


Na Internet estão interligadas vários tipos de redes, quer quanto à cobertura geográfica (redes locais, redes de longa distância, etc.), quer quanto aos equipamentos que as compõem e à tecnologia utilizada. Para que isso seja possível, é necessário que existam regras comuns, designadas protocolos.


O conjunto de protocolos (também designado família de protocolos) utilizados na Internet é o TCP/IP (Transmission Control Protocol/Internet Protocol). A família TCP/IP é composta por diversos protocolos, dos quais destacamos (para além dos dois - TCP e IP- que dão o nome à família) o DNS, o SMTP, FTP, Telnet.

Nenhum comentário:

Postar um comentário