Skip to content
/ tcpipy Public

Este programa simula as camadas do protocolo TCP/IP

License

Notifications You must be signed in to change notification settings

bogeabr/tcpipy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TCPIPY - Representação Prática do Modelo TCP/IP

Este projeto é uma simulação prática do modelo TCP/IP, demonstrando as camadas envolvidas em uma comunicação real de rede. Ele exibe, de maneira didática, o que ocorre em cada camada do modelo TCP/IP ao realizar uma requisição HTTP. A proposta é oferecer uma compreensão visual e interativa do funcionamento do protocolo TCP/IP.

Funcionalidades

Ao rodar o programa, ele simula a comunicação TCP/IP real, apresentando o que acontece em cada uma das camadas do modelo:

  • Camada de Aplicação: Faz uma requisição HTTP real a um servidor e exibe o status da resposta.
  • Camada de Transporte: Captura a porta TCP local usada durante a conexão e exibe as informações da camada de transporte.
  • Camada de Rede: Resolve o domínio para um endereço IP, simulando o processo de resolução DNS.
  • Camada de Enlace: Exibe a interface de rede usada na conexão (Ethernet, Wi-Fi, etc.).

Instalação

1. Via PyPI:

pip install tcpipy

1. Clonar o Repositório

git clone https://github.com/bogeabr/tcpipy.git
cd tcpipy
poetry install

Ou

git clone https://github.com/bogeabr/tcpipy.git
cd tcpipy
python -m venv .venv
source .venv/bin/activate  # ou .venv\Scripts\activate no Windows
pip install -e .

Saida do programa

About

Este programa simula as camadas do protocolo TCP/IP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages