Quais são os outros protocolos de comunicação do computador além do TCP / IP? [fechadas]

5

Quais são os outros protocolos de comunicação do computador, exceto o TCP / IP?

Eu sei apenas sobre isso e em uma entrevista que eles me perguntaram sobre dois PCs podem se comunicar sem o protocolo TCP / IP e eu não tive nenhuma resposta.

    
por narayanpatra 20.05.2011 / 17:15

3 respostas

7

Existem tantos protocolos quanto você deseja. E eles diferem de nível.

Tente pesquisar o modelo OSI na wikipedia . O quadro de navegação à esquerda apresenta vários protocolos com suas camadas.

Você também verá que o IP é um protocolo e o TCP é outro protocolo que usa IP.

E sim, os computadores podem se comunicar sem TCP e até mesmo sem IP.

    
por 20.05.2011 / 17:20
9

O TCP / IP assumiu a maioria das tarefas de comunicação, mas havia alguns outros métodos antes que o TCP / IP assumisse tudo.

O NetWare costumava governar o compartilhamento de arquivos do Windows antes da chegada do NT. Ele tinha seu próprio conjunto de protocolos com NCP IPX e SPX . O NT assumiu este espaço e o Netware é difícil de encontrar agora.

Costumava haver NetBIOS / NetBEUI. Este foi o compartilhamento de arquivos no Windows 3.1 e NT4 um pouco. Eu acho que isso não é mais suportado. Ele foi suplantado pelo NetBIOS em TCP / IP.

Há também o AppleTalk, que em um ponto poderia ter sido usado, mas até mesmo a Apple está descontinuando o Appletalk em favor do TCP / IP. O Rendezvous / Bonjour preenche alguns dos buracos no TCP / IP que o AppleTalk usava para lidar.

Antes de as máquinas TCP / IP UNIX usarem UUCP . Este é um protocolo de armazenamento e encaminhamento, funciona também em modems.

Máquinas de mainframe costumavam usar o BITNET, mas acho que nunca foi usado em máquinas Windows, apesar de que seria uma boa resposta trivial.

Comunicar como? Para uma transferência simples de arquivos, você poderia usar um protocolo serial como kermit .

Estes são todos teóricos. O que você poderia realmente usar? NetBEUI, AppleTalk, NetWare são provavelmente todos não iniciantes. Kermit e UUCP provavelmente são ambos possíveis, com uucp mais difícil de configurar

    
por 21.05.2011 / 00:46
3

TCP é um protocolo de comunicação que trabalha na chamada "Camada de Transporte", camada 4 da Pilha ISO / OSI . Isso basicamente significa que é um protocolo definido para transportar quaisquer dados arbitrários sobre outro protocolo.

Na pilha ISO / OSI, basicamente, funciona assim: Os dados da camada de aplicação (7) são encapsulados em protocolos das camadas inferiores (6 e 5, mas principalmente da camada 4) e depois enviados por um protocolo em um nível mais baixo (principalmente camada 3). A camada 2 e 1 cuidará da transmissão física.

Como exemplo, os dados podem ser enviados via HTTP (digamos, um site). Esta é a camada 7. Os dados HTTP serão encapsulados no TCP (camada 4). Os dados TCP são novamente encapsulados dentro do IP, que é um protocolo da Camada de Rede, camada 3 (e, portanto, pode transportar quaisquer outros dados das camadas acima).

Mas: Existem vários outros protocolos, você pode até definir o seu próprio. Uma contraparte bem conhecida do TCP é o UDP , voltado para comunicações não confiáveis e aplicativos em tempo real, como videoconferência ou jogos .

IP é muito dominante, mas ainda pode haver um número arbitrário de outros protocolos. Por exemplo, o ICMP é famoso por ser usado no comando ping .

Então, para resumir: Duas máquinas não precisam se comunicar através de TCP / IP . Em uma situação prática, eles poderiam usar, por exemplo, UDP. O IP também pode ser substituído, mas provavelmente é muito difícil de implementar, pois todas as funções de rede dos sistemas operacionais atuais são baseadas na comunicação TCP / IP.

    
por 20.05.2011 / 17:26