当前位置:网站首页>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 .
边栏推荐
- SQL injection - injection based on MSSQL (SQL Server)
- 空洞卷积、可变形卷积、可变形ROI Pooling
- 1.1 history of Statistics
- [Excel] 数据透视图
- c语言经典指针和数组笔试题解析
- C # character similarity comparison general class
- Analysis of classical pointer and array written test questions in C language
- Talk about the SQL server version of DTM sub transaction barrier function
- JS string splicing
- Topological sorting and graphical display of critical path
猜你喜欢

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

input显示当前选择的图片

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

Topological sorting and graphical display of critical path

Evolution of system architecture: differences and connections between SOA and microservice architecture

光模塊字母含義及參數簡稱大全

Build an Internet of things infrared temperature measuring punch in machine with esp32 / rush to work after the Spring Festival? Baa, no matter how hard you work, you must take your temperature first

Flask
![[high concurrency, high performance and high availability of massive data MySQL practice-7] - memory data drop disk](/img/b9/cf4db4f8a5d2ef3fb344258f0e30f5.jpg)
[high concurrency, high performance and high availability of massive data MySQL practice-7] - memory data drop disk

One click filtering to select Baidu online disk files
随机推荐
ETCD数据库源码分析——初始化总览
How to use postman to realize simple interface Association [add, delete, modify and query]
JS string splicing enhancement
left_ and_ right_ Net normal version
Appearance of LabVIEW error dialog box
BUU-Reverse-easyre
Easy change
Online shrimp music will be closed in January next year. Netizens call No
Flink1.13 basic SQL syntax (II) join operation
一键过滤选择百度网盘文件
ansys命令
[interested reading] advantageous filtering modeling on long term user behavior sequences for click through rate pre
如何判断数组中是否含有某个元素
2022g2 power station boiler stoker special operation certificate examination question bank and answers
2022年A特种设备相关管理(电梯)考试题模拟考试平台操作
BUU-Crypto-[GXYCTF2019]CheckIn
数据标注是一块肥肉,盯上这块肉的不止中国丨曼孚科技
el-select如何实现懒加载(带搜索功能)
Electronic components mall and data manual download website summary
fastjson