计算机网络学习笔记(一)

简介: OSI七层网络模型旨在支持异构网络互联,从下到上分别为物理层(传输比特流)、数据链路层(帧传输,如交换机)、网络层(IP数据包路由,如路由器)、传输层(TCP/UDP,端到端通信)、会话层(管理会话)、表示层(数据格式转换)和应用层(用户接口,如FTP, SMTP)。每一层负责不同的通信功能,并通过协议如PPP, IP, TCP等协同工作。

1.1 请介绍七层网络体系结构。

​ 为什么分七层

​ 支持异构网络的互联互通。

​ 七层分别负责的内容(功能)

​ OSI 模型把网络通信的工作分为 7 层,从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

​ (1) 物理层

​ 任务:透明地传输比特流。

​ 功能:为数据段设备提供传送数据通路

​ 传输单位:比特

​ 所实现的硬件:集线器,中继器

​ (2)数据链路层

​ 任务:将网络层传输下来的IP数据报组装成帧

​ 功能:a. 链路连接的建立、拆除和分离

​ b. 帧定界和帧同步

​ c.差错检测

​ 传输单位:帧

​ 所实现的硬件:交换机、网桥

​ 协议:PPP,HDLC、SDLC、STP、ARQ

​ (3)网络层

​ 任务:a. 将传输层传下来的报文段封装成分组

​ b.选择合适的路由,使得传输层传下来的分组能够交付到目的主机

​ 功能:a. 为传输层提供服务

​ b. 组包和拆包

​ c. 路由选择

​ d.拥塞控制

​ 传输单位:数据段

​ 所实现的硬件:路由器

​ 协议:ICMP、ARP、RARP、IP、IGMP、OSPF

​ (4)传输层

​ 任务:负责主机中两个进程之间的通信

​ 功能:

​ a. 为端到端连接提供可靠的服务

​ b. 为端到端连接提供流量控制、差错控制、服务质量等管理服务

​ 传输单位:报文段(TCP)或用户数据报(UDP)

​ 协议:TCP、UDP

​ (5)会话层

​ 任务:不同主机上各进程间的对话

​ 功能:管理主机间的会话进程,包括建立、管理以及终止进程间的会话。是一种端到端的服务

​ (6)表示层

​ 负责处理在两个内部数据表示结构不同的通信系统之间交换信息的表示格式,为数据加密和解密以及为提高传输效率提供必需的数据压缩以及解压等功能。

​ (7)应用层

​ 任务:提供系统与用户的接口

​ 功能:

​ a.文件传输

​ b. 访问和管理

​ c. 电子邮件服务

​ 协议:FTP、SMTP、POP3、HTTP、DNS、TELnet
相关文章
|
6月前
|
网络协议 Linux C++
Linux C/C++ 开发(学习笔记十二 ):TCP服务器(并发网络编程io多路复用epoll)
Linux C/C++ 开发(学习笔记十二 ):TCP服务器(并发网络编程io多路复用epoll)
116 0
|
1月前
|
Ubuntu 网络安全 图形学
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
在Ubuntu 20.04系统中解决网络图标消失和无法连接有线网络问题的方法,其中第三种方法通过检查并确保Windows防火墙中相关服务开启后成功恢复了网络连接。
441 0
Ubuntu学习笔记(二):ubuntu20.04解决右上角网络图标激活失败或者消失,无法连接有线问题。
|
5月前
|
存储 算法 网络虚拟化
【计算机网络】学习笔记,第三篇:数据链路层
现在的光纤宽带接入 FTTx 都要使用 PPPoE 的方式进行接入。在 PPPoE 弹出的窗口中键入在网络运营商购买的用户名和密码,就可以进行宽带上网了 利用 ADSL 进行宽带上网时,从用户个人电脑到家中的 ADSL 调制解调器之间,也是使用 RJ-45 和 5 类线(即以太网使用的网线)进行连接的,并且也是使用 PPPoE 弹出的窗口进行拨号连接的
81 5
|
1月前
|
机器学习/深度学习 数据可视化 Linux
Seaborn可视化学习笔记(一):可视化神经网络权重分布情况
这篇文章是关于如何使用Seaborn库来可视化神经网络权重分布的教程,包括函数信息、测试代码和实际应用示例。
40 0
|
3月前
|
机器学习/深度学习 自然语言处理 并行计算
【深度学习+面经】Transformer 网络学习笔记
Transformer模型的核心概念、优缺点以及在多个领域的应用,并提供了针对Transformer架构的面试问题及答案。
156 2
|
6月前
|
监控 Java 数据库连接
【后台开发】TinyWebser学习笔记(1)网络编程基础知识
【后台开发】TinyWebser学习笔记(1)网络编程基础知识
54 3
|
6月前
|
网络协议 Docker 容器
Ubantu docker学习笔记(七)容器网络
Ubantu docker学习笔记(七)容器网络
|
6月前
|
缓存 网络协议 开发者
计算机网络学习笔记(三)
TCP的异常终止使用reset报文,用于强制关闭连接,不等待正常四次挥手。RST标志位设置时,发送方直接丢弃缓存,接收方无需确认。常见情况包括:尝试连接服务器未开放的端口、一方异常崩溃、收到不属于现有连接的报文、超时未收到确认报文或应用开发者优化效率。reset报文帮助释放资源,防止连接挂起。
57 0
|
6月前
|
安全 数据安全/隐私保护
计算机网络学习笔记(四)
HTTPS流程涉及服务器的公钥/私钥和客户端随机密钥。首先,客户端向服务器443端口发起请求,服务器发送公钥给客户端。客户端验证公钥后生成随机密钥(client key),用公钥加密后发送回服务器。服务器用私钥解密获取client key,然后用它加密数据成密文传回客户端。客户端用client key解密完成安全传输。
37 0
|
6月前
|
域名解析 缓存 网络协议
【计算机网络基础篇】学习笔记系列之二《游览器输入URL后发生了什么?》
【计算机网络基础篇】学习笔记系列之二《游览器输入URL后发生了什么?》
110 3

热门文章

最新文章