当前位置:网站首页>五层网络体系结构
五层网络体系结构
2022-07-06 08:59:00 【~庞贝】
五层网络体系结构
五层网络体系结构分分别为:应用层、运输层、网络层、数据链路层、物理层。各层功能分别如下:
第五层——应用层(application layer)
(1) 应用层(application layer):是体系结构中的最高。直接为用户的应用进程提供服务。
(2) 在因特网中的应用层协议很多,如支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议等等。
第四层——运输层(transport layer)
(1) 运输层(transport layer):负责向两个主机中进程之间的通信提供服务。由于一个主机可同时运行多个进程,因此运输层有复用和分用的功能。
a. 复用,就是多个应用层进程可同时使用下面运输层的服务。
b. 分用,就是把收到的信息分别交付给上面应用层中相应的进程。
(2) 运输层主要使用以下两种协议: **(1) 传输控制协议TCP(Transmission Control Protocol):**面向连接的,数据传输的单位是报文段,能够提供可靠的交付。 **(2) 用户数据包协议UDP(User Datagram Protocol):**无连接的,数据传输的单位是用户数据报,不保证提供可靠的交付,只能提供“尽最大努力交付”。
第三层——网络层(network layer)
网络层(network layer)主要包括以下两个任务:
(1) 负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层残生的报文段或用户数据报封装成分组或包进行传送。在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫做IP数据报,或简称为数据报。
(2) 选中合适的路由,使源主机运输层所传下来的分组,能够通过网络中的路由器找到目的主机。
第二层——数据链路层(data link layer)
**数据链路层(data link layer):**常简称为链路层,我们知道,两个主机之间的数据传输,总是在一段一段的链路上传送的,也就是说,在两个相邻结点之间传送数据是直接传送的(点对点),这时就需要使用专门的链路层的协议。
在两个相邻结点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧(framing),在两个相邻结点之间的链路上“透明”地传送帧中的数据。
每一帧包括数据和必要的控制信息(如同步信息、地址信息、差错控制等)。典型的帧长是几百字节到一千多字节。
注意:”透明”是一个很重要的术语。它表示,某一个实际存在的事物看起来却好像不存在一样。”在数据链路层透明传送数据”表示无力什么样的比特组合的数据都能够通过这个数据链路层。因此,对所传送的数据来说,这些数据就“看不见”数据链路层。或者说,数据链路层对这些数据来说是透明的。 (1) 在接收数据时,控制信息使接收端能知道一个帧从哪个比特开始和到哪个比特结束。这样,数据链路层在收到一个帧后,就可从中提取出数据部分,上交给网络层。 (2) 控制信息还使接收端能检测到所收到的帧中有无差错。如发现有差错,数据链路层就简单地丢弃这个出了差错的帧,以免继续传送下去白白浪费网络资源。如需改正错误,就由运输层的TCP协议来完成。
第一层——物理层(physical layer)
**物理层(physical layer):**在物理层上所传数据的单位是比特。物理层的任务就是透明地传送比特流。
边栏推荐
- Esp8266-rtos IOT development
- LeetCode:673. Number of longest increasing subsequences
- LeetCode:394. String decoding
- LeetCode:41. Missing first positive number
- Computer graduation design PHP Zhiduo online learning platform
- LeetCode:498. Diagonal traversal
- Booking of tourism products in Gansu quadrupled: "green horse" became popular, and one room of B & B around Gansu museum was hard to find
- Intel Distiller工具包-量化实现2
- LeetCode:214. Shortest palindrome string
- [oc]- < getting started with UI> -- common controls - prompt dialog box and wait for the prompt (circle)
猜你喜欢
如何正确截取字符串(例:应用报错信息截取入库操作)
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
Export IEEE document format using latex
TP-LINK 企业路由器 PPTP 配置
Simclr: comparative learning in NLP
CUDA实现focal_loss
[embedded] print log using JLINK RTT
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
Advanced Computer Network Review(3)——BBR
LeetCode:236. 二叉树的最近公共祖先
随机推荐
Detailed explanation of dynamic planning
LeetCode:394. String decoding
Leetcode刷题题解2.1.1
LeetCode:162. 寻找峰值
Using label template to solve the problem of malicious input by users
Simple use of promise in uniapp
Pytest's collection use case rules and running specified use cases
CUDA实现focal_loss
[oc]- < getting started with UI> -- learning common controls
[OC-Foundation框架]-<字符串And日期与时间>
Intel distiller Toolkit - Quantitative implementation 1
LeetCode:394. 字符串解码
Intel Distiller工具包-量化实现1
LeetCode:39. 组合总和
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
UML图记忆技巧
随手记01
Cesium draw points, lines, and faces
Compétences en mémoire des graphiques UML
LeetCode41——First Missing Positive——hashing in place & swap