Skip to content

[TCP/scheduling] draft + scope #1

@ariard

Description

@ariard

Intro

Decouvrir le monde du networking low-level en designant sa propre stack OSI, level 4 et 5 ( soit TCP et ZMQ) ?
apprendre les tradeoff entre reliabilite et performance + scheduling

Goals

  • ecrire une stack TCP-like
  • developper algo scheduling/congestion
  • ecrire une API accessibles aux applications

Generals Instructions

  • userland
  • libpcap pour simuler/tester ?
  • langage libre ?

Mandatory part

  • stack doit ouvrir/fermer proprement une connexion meme en cas de pair qui deconne
  • packetiser les payload dans IP
  • duplex channel
  • stack doit etre reliable et transmettre l'integralite de la data
  • mecanisme de congestion en cas d afflux soudain de traffic
  • stack doit supporter plusieurs connexions sur une seule socket
  • checksum

Bonus part

  • compatible RFC
  • zmq-like features

@Ne02ptzero @jzck

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions