Vlastný network protokol

JPu

Vlastný network protokol
« kdy: 04. 01. 2015, 16:37:50 »
Ma zmysel robit vlastny sietovy protokol? Chcel by som si spravit aplikaciu na IM komunikaciu a rozmyslam, ci nejak zblastlit vlastny protokol, alebo pouzit uz zname protokoly ako XMPP, IRC, atd.
Ma to vyznam robit vlastny protokol? Ak ano, kedy?
« Poslední změna: 04. 01. 2015, 21:23:24 od Petr Krčmář »


Logik

  • *****
  • 1 022
    • Zobrazit profil
    • E-mail
Re:Vlastny network protokol
« Odpověď #1 kdy: 04. 01. 2015, 16:50:49 »
Vlastní protokol má smysl, pokud neexistuje nějaký opensource, který danou věc řeší. V okamžiku, kdy existuje jabber, je vlastní protokol na IM IMHO blbina.

jdidotoho

Re:Vlastny network protokol
« Odpověď #2 kdy: 04. 01. 2015, 17:12:40 »
Smysl to samozrejme ma, ale ne pro kazdeho. Nechapu moc smysl otazky.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Vlastny network protokol
« Odpověď #3 kdy: 04. 01. 2015, 17:14:44 »
Tvorba vlastniho protokolu ma smysl tehdy, kdyz chcete vytvorit IM, ktere je siroce ignorovano a nikym nepouzivano.

ghost

Re:Vlastny network protokol
« Odpověď #4 kdy: 04. 01. 2015, 17:26:39 »
Vzhledem k tomu ze jste nenapsal pozadavky asi bych doporucil implementovat IRC protokol :) V pripade ze z nejakeho duvodu pozadavkum nevyhovuje ani IRC, Jabber ani nic jineho pak psat vlastni protokol asi smysl ma.


Re:Vlastny network protokol
« Odpověď #5 kdy: 04. 01. 2015, 17:46:08 »
Pokud si kladete otázku, zda má pro vás smysl vytvářet vlastní síťový protokol, pak to pro vás smysl nemá.

Smysl by to mělo tehdy, pokud by existující protokoly nesplňovaly vaše požadavky.

Dfasdfasfda

Re:Vlastny network protokol
« Odpověď #6 kdy: 04. 01. 2015, 17:58:15 »
pokud to delate pro zabavu tak si vymyslete nejaky uchylny protokol.
vsichni delaji protokoly, ktere prenesou co nejmene dat, aby se po siti nehonilo moc dat.
zkuste treba protokol, ktery naopak bude nafoukly :-)

http://rfc2795.openrfc.org/
http://rfc3091.openrfc.org/
http://rfc3751.openrfc.org/

Trident

Re:Vlastny network protokol
« Odpověď #7 kdy: 04. 01. 2015, 19:18:14 »
pokud to delate pro zabavu tak si vymyslete nejaky uchylny protokol.
vsichni delaji protokoly, ktere prenesou co nejmene dat, aby se po siti nehonilo moc dat.
zkuste treba protokol, ktery naopak bude nafoukly :-)

http://rfc2795.openrfc.org/
http://rfc3091.openrfc.org/
http://rfc3751.openrfc.org/
Uchylnejsi protokoly se pouzivaji uz davno v telekomunikacich. Staci se podivat.
https://www.youtube.com/watch?v=Rk8Lc7-8Tbo

/.

Re:Vlastny network protokol
« Odpověď #8 kdy: 04. 01. 2015, 19:19:05 »
Ma zmysel robit vlastny sietovy protokol? Chcel by som si spravit aplikaciu na IM komunikaciu a rozmyslam, ci nejak zblastlit vlastny protokol, alebo pouzit uz zname protokoly ako XMPP, IRC, atd.
Ma to vyznam robit vlastny protokol? Ak ano, kedy?

samozrejme, ze ma. problem je, jak takovy protokol oprostit od IPv4 a IPv6, ktera z principu zakotvenem v navrhu znemoznuje, aby komunikace byla anonymni vuci tretim stranam. nad necim podobnym uvazuji uz delsi dobu.

ps: neni to nic co by melo prvky OTR.

/.

Re:Vlastny network protokol
« Odpověď #9 kdy: 04. 01. 2015, 19:21:14 »
pokud to delate pro zabavu tak si vymyslete nejaky uchylny protokol.
vsichni delaji protokoly, ktere prenesou co nejmene dat, aby se po siti nehonilo moc dat.
zkuste treba protokol, ktery naopak bude nafoukly :-)

http://rfc2795.openrfc.org/
http://rfc3091.openrfc.org/
http://rfc3751.openrfc.org/

tohle je jedna ze steganografickych moznosti, ktere jsem zvazoval zakomponovat. to nafukovani jalovymi daty.

/.

Re:Vlastny network protokol
« Odpověď #10 kdy: 04. 01. 2015, 19:24:53 »
kazdopadne steganografii povazuji stale za nedostatecne reseni. spis je potreba se dostat bliz k hardware na radiovou vrstvu a prenest funkce poskytovatele pripojeni a jeho sjednavani konektivity do kapsy uzivatele a na ad-hoc on-demand sjednavane site primo u odebiratele sluzby. eliminace poskutovatelu pripojeni.

/.

Re:Vlastny network protokol
« Odpověď #11 kdy: 04. 01. 2015, 19:26:37 »
takovy Uber...

Trident

Re:Vlastny network protokol
« Odpověď #12 kdy: 04. 01. 2015, 19:32:13 »
Ma zmysel robit vlastny sietovy protokol? Chcel by som si spravit aplikaciu na IM komunikaciu a rozmyslam, ci nejak zblastlit vlastny protokol, alebo pouzit uz zname protokoly ako XMPP, IRC, atd.
Ma to vyznam robit vlastny protokol? Ak ano, kedy?
Vzdycky mne fascinuje jak si nektery programator mysli ze spasi svet svym navrhem.
Jine nez vyukove ucely to nema. A i ty lze nahradit priklady jednotlivych jiz existujicich protokolu.

Jednotlivec tezko muze vyrobit neco lepsiho nez existujici protokoly. Uz jen z principu ze protokoly stavajici jsou:

1. Pouzivane - interoperabilita,testovani
2. Existuji otestovane knihovny/otevrene implementace pro radu platforem
3. Existuje OSS/komercni podpora tech knihoven
4. Vyvoj prosel _DISKUSI_ mezi lidmi s hromadou znalosti.
5. Vyvoj prosel ladenim a nekde dokonce performance analyzou
6. Pred vyvojem mohlo dojit taky na analyzu proveditelnosti v embedded HW a vyrobu ASIC chipu. Vcetne predpokladane spotreby zdroju a energie(mobilni aplikace)
7. Existuji best practices a pouceni z chyb pro budouci navrhy z praxe

Prakticky na vsechno existuje dneska protokol. I na prenos zprav pomoci holubu. Az budes nekdo chtit docku k tvymu protokolu budes se s tim morit a psat to a nebo ho odkazes na specku existujici nekde napsanou a das mu jen nejake veci dodelane specificky pro apku?
Hlupaky co rikaji ze zdrojak je dokumentace rovnou lisuju.





hmmm

Re:Vlastny network protokol
« Odpověď #13 kdy: 04. 01. 2015, 19:49:09 »
Pokud chces, aby ten tvuj IM pouzival cely svet, tak mas asi lepsi pouzit nejaky stavajici protokol. Nebo jeste lepe, zkus si nastudovat a implementovat nejaky stavajici a kdyz zjistis, ze ti to neumoznuje neco, co bys chtel, tak poucen ze stavajiciho protokolu si muzes vymyslet svuj.

Franta <xkucf03/>

Re:Vlastný network protokol
« Odpověď #14 kdy: 04. 01. 2015, 21:35:33 »
Smysl to mít může, ale taky (pravděpodobně) nemusí.

V první řadě bys měl napsat: jaké máš požadavky a co od nového protokolu očekáváš? V čem bude lepší/jiný než ostatní protokoly? Jaké protokoly jsi vlastně prozkoumal a co ti na nich vadilo? Nejdou tyto problémy řešit rozšířením stávajících protokolů, vydáním jejich nové verze?

Máš dostatečné kapacity (znalosti, schopnosti, čas, peníze…), abys takový protokol dokázal prosadit, aby se rozšířil a skutečně se používal? Má to vlastně mít praktický smysl nebo je to jen cvičení, na kterém se chceš něco naučit?