当前位置:网站首页>Design and implementation of tcp/ip series overview
Design and implementation of tcp/ip series overview
2022-07-04 05:40:00 【Shadow kill God】
1、 layered
1.1. Concept of layering
Network layering is the sending or forwarding of data to be completed by network nodes 、 Pack or unpack , Control the loading or removal of information , It is completed by different hardware and software modules . In this way, the complex problem of communication and network interconnection can be simplified .
Layered design allows developers to implement different parts of the system separately , It is usually done by professionals in different fields , The most commonly mentioned concept of protocol layering is based on an international organization for standardization (ISO) Open systems interconnection standards defined ( Referred to as OSI) Model .
OSI The model mainly includes seven logical layers , Namely : The physical layer 、 The link layer 、 The network layer 、 Transport layer 、 The session layer 、 The presentation layer 、 application layer .
(1) The physical layer : It mainly involves physical entities , Specify connector 、 Data rate and how to encode bits on some media . It also describes low-level error detection and correction and frequency allocation .
(2) The link layer : Specify the method of communication over a single link ,
(3) The network layer : Specify the method of multi hop communication through potentially different types of link layer networks . For packet networks , It describes Abstract packet format and standard addressing structure .
(4) Transport layer : Specify the method of connection or association between multiple programs running in the same computer system . If not achieved elsewhere , This layer can realize reliable transmission .
(5) The session layer : Specify the method of a communication session consisting of multiple connections , It may involve closing the connection 、 Restart the connection and checkpoint process . for example ISO X.255 Is a session layer protocol .
(6) The presentation layer : Methods for data representation formats and conversion rules for applications . Typical examples are characters from EBCDIC Convert to ASCII code . Encryption is sometimes related to this layer , It may also be on other layers .
(7) application layer : Methods to complete some user initialization tasks . The application layer is usually designed and implemented by application developers .
2. Reuse in layered implementation 、 Decompose and encapsulate
A major advantage of layering is the ability to reuse protocols , This form of reuse allows multiple protocols to coexist in the same infrastructure , It also allows multiple instances of the same protocol object to exist at the same time , And will not be confused .
Multiplexing can happen at different layers , And there are different types of identifiers in each layer , Used to determine which protocol or flow information belongs to , When a protocol data unit of a layer (PDU) When the object of is carried by the lower level , This process is called encapsulation at adjacent lower layers . Encapsulation is often used with layering .
边栏推荐
- 2022 a special equipment related management (elevator) examination questions simulation examination platform operation
- 2022年T电梯修理操作证考试题库及模拟考试
- Penetration tool - sqlmap
- Halcon图片标定,使得后续图片处理过后变成与模板图片一样
- 724. Find the central subscript of the array
- Solar insect killing system based on single chip microcomputer
- flink1.13 sql基础语法(二)join操作
- Excel comparator
- IP时代来临,电竞酒店如何借好游戏的“东风”?
- Halcon image calibration enables subsequent image processing to become the same as the template image
猜你喜欢

Halcon图片标定,使得后续图片处理过后变成与模板图片一样

企业级日志分析系统ELK(如果事与愿违那一定另有安排)

(4) Canal multi instance use

BUU-Pwn-test_ your_ nc

(4) Canal multi instance use
![BUU-Crypto-[HDCTF2019]basic rsa](/img/d0/8e451dabb2a6897f6680220d16d04d.jpg)
BUU-Crypto-[HDCTF2019]basic rsa

LM小型可编程控制器软件(基于CoDeSys)笔记二十一:错误3703

Penetration tool - sqlmap

2022 a special equipment related management (elevator) examination questions simulation examination platform operation
![[Excel] 数据透视图](/img/45/be87e4428a1d8ef66ef34a63d12fd4.png)
[Excel] 数据透视图
随机推荐
Trie number dictionary tree
[excel] PivotChart
[high concurrency, high performance and high availability of massive data MySQL practice-7] - memory data drop disk
1480. 一维数组的动态和
Arc135 C (the proof is not very clear)
[MySQL practice of massive data with high concurrency, high performance and high availability -8] - transaction isolation mechanism of InnoDB
Upper computer software development - log information is stored in the database based on log4net
What is MQ?
Letter meaning and parameter abbreviation of optical module Daquan
补某视频网站的js,进行视频解密
(4) Canal multi instance use
Input displays the currently selected picture
BUU-Crypto-Cipher
XII Golang others
Unity2d -- character moves and turns
BeanFactoryPostProcessor 与 BeanPostProcessor 相关子类概述
Yyds dry goods inventory TCP & UDP
[paper summary] zero shot semantic segmentation
云原生架构实战案例及优化解决方案
LM小型可编程控制器软件(基于CoDeSys)笔记二十二:错误4268/4052