Skip to content

[TCP/scheduling] draft + scope #1

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions