Skip to content

JasonDnfkr/tiny_network_protocol_stack

Repository files navigation

Tiny project for learning network

简介

一个用于学习计算机网络层协议栈的项目,以 npcap 作为驱动程序,从 0 实现了一个简易的 http 服务器。参考的是李述铜的教程。

涉及到的内容

实现了:

  • Ethernet II 协议
  • ARP 协议
  • IPv4 协议
  • UDP 协议
  • TCP 协议
  • HTTP 报文处理 GET 请求

其中很多功能并不是齐全的,比如 IP 处理不支持 ip 数据包分片,TCP 处理不支持报文重传等。

接下来的目标

用 C++ 重构

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages