计算机网络的五层结构

计算机网络的五层网络结构,从上到下依次为(1)应用层(2)传输层(3)网络层(4)链路层(5)物理层 。OSI参考模型为七层网络结构,从上到下依次为(1)应用层(2)表示层(3)会话层(4)传输层(5)链路层(6)物理层。

1、应用层

应用层常用协议包括HTTP,FTP,DHCP,SNMP,TELNET。协议规定了应用程序接收和发送的数据格式。

HHTP:超文本传输协议,规定了文本传输格式,默认端口号80,传输层采用TCP协议传输。

FTP:文件传输协议,实现不同主机之间的文件传输需求,默认端口号20,传输层采用TCP协议传输。

DHCP:动态主机配置协议,用于主机的网络配置服务,可以动态的为客户端配置路由器地址,IP地址,服务器地址等。

SNMP:用于网络管理服务,检测统计网络流量。

TELNET:远程桌面服务,默认端口23,传输层为TCP协议。

电子邮件服务:SMTP,POP3,IMAP-4。

2、传输层

传输层的功能是建立端口到端口的通信,需要知道本端和对端的IP地址和端口号。传输层的协议规定了数据到达端口时的数据格式。

传输层是为了解决不同主机之间应用程序(进程)传输数据的问题。

传输层协议主要有TCP,UDP两种。TCP提供安全可靠的数据传输,保证数据完整的到达目的地;而UDP提供是不可靠传输,可能会出现数据丢失的情况。

3、网络层

传输层解决的是端口到端口的通信,而网络层的功能是建立主机到主机的通信。数据走出端口,会经过无数的路由器到达目的主机,怎么选择合适的路径是网络层解决的问题。

路由器把数据包的目的主机地址拿出来,根据网络层协议,决定要往哪个方向传输,因此,网路层协议规定了怎么选择传输路径。

网络层协议最主要的是IP协议,IP协议有两个版本,一个是IPV4,另一个是IPV6。

4、链路层

路由器选择好了路径,数据信号沿着制定的路径传输到目的地址,传输的过程中,信号会衰减,或者信号受到干扰,导致到达目的主机是不完整的数据。这就需要链路层了。

### 计算机网络五层模型概述 计算机网络五层模型是一种用于描述网络通信系统的抽象框架,该模型简化了OSI七层模型,将复杂的网络操作划分为更易理解的五个层次[^2]。 #### 应用层 应用层位于最顶层,负责提供应用程序间的服务接口。这一层处理的是用户直接使用的各种服务和协议,使得终端用户能够方便地访问网络资源。常见的应用层协议有HTTP、FTP、SMTP等[^3]。 ```python import http.client conn = http.client.HTTPSConnection("example.com") conn.request("GET", "/") response = conn.getresponse() print(response.status, response.reason) ``` #### 表示层与会话层合并至应用层 值得注意的是,在传统的OSI七层模型中有专门的表示层和会话层来管理数据格式转换及对话控制等功能;而在五层模型中这些职责被并入到了应用层内[^1]。 #### 传输层 传输层主要关注端到端的数据传送质量,确保消息可靠无误地到达目的地。此层提供了两种基本类型的连接方式:面向连接(如TCP)和服务于不可靠环境下的无连接模式(如UDP)。它还涉及到流量控制、错误检测等方面的工作[^4]。 ```python from socket import * serverName = 'localhost' serverPort = 12000 clientSocket = socket(AF_INET, SOCK_STREAM) clientSocket.connect((serverName, serverPort)) sentence = input('Input lowercase sentence:') clientSocket.send(sentence.encode()) modifiedSentence = clientSocket.recv(1024) print('From Server:', modifiedSentence.decode()) clientSocket.close() ``` #### 网络网络层的任务是在不同节点之间寻找最佳路径,并实现包转发机制。IP地址分配给每一个设备以便识别其在网络上的位置。此外,路由选择算法也是本层的重要组成部分之一。常用的网络层协议包括IPv4/IPv6、ICMP等。 #### 数据链路层 数据链路层专注于同一物理介质上相邻节点间的有效通讯,保证帧级单位的信息正确传递。MAC子层定义了硬件寻址方案,而LLC逻辑链路控制则用来建立和维护两个邻接站之间的链接关系。典型的数据链路层技术涵盖了以太网(Ethernet)、Wi-Fi(WLAN)标准802.11系列等。 #### 物理层 作为最低的一层,物理层涉及信号如何在物理媒介上传输的具体细节,比如电压水平、时间脉冲序列等电气特性参数设定。这决定了哪些电缆可以互连以及怎样配置才能使信息成功跨越空间距离传播出去。光纤、双绞线都是属于这个层面的技术范畴。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值