Technology sharing

python network programming-TCP/IP

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

link accumsan

Artus compositionis (in ordine);

Scopum MAC: 6B

Source MAC: 6B

Type: 2B

Data: 46B-1500B

CRC:4B

Inter eos, fons MAC est hospes electronicarum retis, typum est notitia typum e fonte retis iacuit, ipv4 est 0800, arp est 0806, pppoe est 8864, 1qtag est 8100, ipv6 est 86dd.

Python potest nativum mac electronicam obtinere per uuid moduli

Network layer

Datagram structure

Header: 20-60B, e quibus primum 20B requiruntur et postremae 40B sunt ad libitum.

Data: 0-65516B

header structure

Versionem: 4 digitorum indicando ipv4 vel ipv6

ihl: 4 frena indicans longitudinem capitis, unitas est 4B, maximum ergo est 4x15=60B, quod est prorsus maxima longitudo capitis.

ds: officia differentiata, 8 frena, tria priora prioritatem indicant, quattuor sequentia minutam dilationem indicant, maximam throughput, summam constantiam et sumptus minimi, postrema particula insueta est.

Tota longitudo: 16 calcaria, indicans totam longitudinem capitis et data, in B.Nota quod nexus tabulatorum datae longitudinis est 46-1500. Cum retis iacuit datagram minus quam 46B, notitia implebitur.

Lepidium sativum: 16 bits, indicans singularem id quod notitia redacta est

Vexillum: 3 frenum, summum frenum reservatum est, secunda particula indicat num evelli possit, 0 modo teri potest, 1 modo teri non potest, ultimum frenum indicat num evulsum sit, 0 non significat. redacta, Et est ultimum fragmentum, 1 significat fragmentum, et sunt fragmenta post eam

Fragment obsessio: 13 bits, 8B

Vita, 8 frena, maximum 255, indicans maximum numerum ASSULTIM in itinere

Protocollum: 8 frena, indicans typum datagram ip, ut ICMP, IGMP, TCP, UDP, etc.

Header checksum: 16 bits

Source IP oratio ac destinatio IP oratio, 32 frena singula

Python per duos modulos psutilia et netifaces retis habere potest.

onerariis lavacrum

udp

Data reachability is not guaranteed

Header 8B: fons portus 2B, portus destinatus 2B, longitudo 2B, checksum 2B

Data 0-65527B

TCP

III-modo handshake ad partum nexum, IV-modo handshake claudere nexu

Datagram structure

Prima pars 20-60B

Data 0-65535B

header structure

Source portum XVI bits

Destination portum XVI bits

Vide numerum: 32 bits: Unusquisque byte notitiarum habet numerum sequentium;Postquam pow attingit (2,32), incipit ab 0

Confirmatio numerus: 32 bits. Receptator emittit ordinem numeri primi byte sequentis nuntii ad mittente.

Data cinguli: 4 bits, unum frenum 4B, simile cum ihl capitis ipv4

Reservatur: 6 frena, plerumque 0

URG: 1 frenum, 1 notitia urgente indicata, monstrator urgere validum est

ACK: 1 bit, 1 means the confirmation number is field is valid

PSH: 1 frenum, 1 significat nuntium creatum et missum statim.

RST: 1 frenum. Si sit 1, significat gravem esse quaestionem cum nexu currenti Xu Ao solvet nexum et nexum re-creare potest nolunt aperire turpis iungebat.

SYN: 1 frenum, 1 nuntium indicat nexum esse petitionem vel nexum acceptationis nuntium

FIN: 1 frenum, 1 notitia missum indicat et nexum exsolvendum requiri.

Fenestra: 16 frena, a recipiente mittente missa, indicans longitudinem proximi nuntii acceptam esse exspectandam.

Checksum: 16 bits

Urgente regula: 16 frena. Cum URG est 1, indicat finem positio urgentis notitia.

Python accipit network notitia

psutil potest aliquid retis mutant.

Applicationem accumsan

http"

HTTP communicatio state sine defalta est, et officia magnifica per crustula praestari possunt.

http portum est fere LXXX "

Nuntius compages

Requisitorium relatum: modum, url, versionem, alia camporum capita, nuntium entis (libitum)

Responsio relatum: versio, status code, phrasis, alia campi capitis, nuntius entis (libitum)

Modi: VIII genera sunt: ​​posside, stipes, caput, pone, dele, optio, connect, vestigium

Versionem: http numerus version

Aliae campi capitis: ut Cache-Imperium, Accipe-Encoding, etc.

Nuntius entitatis: nullus modus longitudinis esse potest 0

Status code: 404, digiti tres.1xx indicat servo petitionem accepisse, 2xx indicat servo clientis petitionem acceptam esse, 3xx indicat servo petitionem clientis redirigere, 4xx indicat clientis petitionem falsam esse, et 5xx indicat quaestionem esse cum servo. .

Phrasis: Comment in codicem status. Exempli gratia, sententia quae respondet 202 reditus codicem est Accipe, et sententia congruens ad 404 codicem reditus non est Fons.

https

http pignus securitatis non habet et capi potest443

Encryption symmetrica et encryption asymmetrica plerumque proponuntur.

Processus petitionem

Cum client petierit, copia encryption mittet quae ministro subsidia regit.

Servo in modum encryptionis componit et algorithms Nullam innixam in encryptionis huius regulas, et ad clientem redit in forma certificamenti digitalis simul cum notitia sua identitatis.

Cliens validitatem certificati servientis certificat, temere numerum password generat post transitum, et encryptas tesserae incerti numeri cum clavis publici ministri.Cliens computat Nullam nuntium mittendum, encryptas nuntium mittendum et valorem detrahendi nuntium cum ignoro temere numero, ac denique encryptas publicas clavem ministri cum ignoro numero temere, ac nuntius ac nuntius encrypted cum temere numerus tesserae una redigantur

Accepta clientelae notitia, servo suo clavem privatam ad minutum numerum tesserae minuendae adhibet, tum ignoro temere numero utitur ad minutum nuntium ac nuntium detrahendum valorem, et decrypted Nullam valorem comparat cum Nullam valorem accepti nuntii si consistat. Si consistant, nexus inter clientem et ministrum utiliter instituitur. Post hoc, utraque pars temere numerum Tesserae ad encrypt et decrypt notitia utitur.Per transmissionem subsequentis notitiae, si error incidit vel Nullam repugnat, nexus automatice terminabitur.

ftp

dns

snmp

snmp simplex epistularum translatio protocollum, epistulas transferendi ex fonte inscriptionis ad locum desideratum, portus est plerumque 25

Communiter usus est inscriptionem mittens protocollo.

pop3

Recipiens adhibetur ad accipiendas electronicas ab aliis utentibus a proprio servo missis.

Pop3 est protocollum offline. Cum in usoris acta, epistulae a servo pop3 ad localem aream uno tempore mittentur.

imap est protocollum electronicarum litterarum acceptio, quae pro problema offline pop3.

dhcp

Cum client cum dhcp cum reticulo coniungit, dhcp nuntium detegendum sparget.

Nuntium acceptum, server eliget IP ex inscriptione electronica piscinam available, mitte nuntium in forma iaci dhcp, et IP ad clientem redde.

Post clientem accipit IP assignatum ab servo dhcp, mittet petitionem arp si IP occupatur. dhcp petitionem servo mittet. Accepta autem responsio ad clientem dhcp ack mittet.

Portus servo dhcp vulgo 67, et dhcp clienti vulgo 68. Portus dhcp udp communicatione utitur.