计算机网络:ISO/OSI参考模型和TCP/IP模型

简介: 计算机网络:ISO/OSI参考模型和TCP/IP模型

OSI参考模型

1668326381452.jpg


7层—法定标准–按功能—支持异构网络系统的互联互通

4层–TCP/IP 事实标准

5层—学习方便


历史


IBM —SNA—提出第一个网络体系结构

DEC—DNA

美国国防部----TCP/IP


OSI详细描述



顺口溜巧记:物链网输会示用

通信子网+传输层+资源子网

数据通信 ----------- 数据处理

中间系统—通信子网----最多到网络层

中间系统上面的层次,端到端通信,知道终点在哪

下三层,点到点,只管下一步传给谁


应用层概述


所有能和用户交互产生网络流量的程序

FTP,SMTP,HTTP


表示层概述


数据格式变化,翻译官

数据加密解密

数据压缩和恢复

常把他纳入应用层


会话层概述


建立连接,有序地传输数据

建立同步SYN,这就是会话

功能:建立管理终止会话

功能“校验点。可以让会话在通信失效时从 校验点/同步点继续恢复通信。实现数据同步----传大文件的时候


传输层概述


负责主机两个进程的通信,即端到端的通信。

传输单位是报文段/用户数据报

功能:可差留用

可靠传输、不可靠传输—tcp(建立连接)、udp(省得麻烦)

差错控制------纠正错误

流量控制----一口口吃饭,接受能力有限,控制发送方控制

复用分用----俩进程不同端口都在发消息,可以形成一个报文段,然后再分开给两个服务,对应分给接收者不同端口号


网络层概述


IP IPX…


分组从源发到目的地

实现网际互连

传输单位是数据报-----切开的数据报就是分组

为分组交换网上的不同主机提供通信服务

功能:

路由选择----最佳路由

流量控制----协调发送速度

差错控制----校验码,能纠错就纠错,不能就丢弃

拥塞控制----针对全局的控制-----若所有节点都来不及接受分组就要丢弃大量分组的话,网络就处于拥塞状态,因此要采取一定措施缓解拥堵。


数据链路层概述


组装数据报成帧 frame

传输单位是 帧

功能

成帧—定义帧的开始结束101010101111

差错控制 帧错和错位

流量控制

接入控制(访问控制):控制对信道的访问


物理层概述


802.3 Rj45


傻瓜层

实现比特流的透明传输

传输单位bit

不管所传数据是什么样的bit组合们都能够在链路传输

功能

定义接口特性

定义传输模式:单工,半双工,双工

定义传输速率

bit同步

bit编码----电压表示01

相关文章
|
7月前
|
网络协议 算法 Java
基于Reactor模型的高性能网络库之Tcpserver组件-上层调度器
TcpServer 是一个用于管理 TCP 连接的类,包含成员变量如事件循环(EventLoop)、连接池(ConnectionMap)和回调函数等。其主要功能包括监听新连接、设置线程池、启动服务器及处理连接事件。通过 Acceptor 接收新连接,并使用轮询算法将连接分配给子事件循环(subloop)进行读写操作。调用链从 start() 开始,经由线程池启动和 Acceptor 监听,最终由 TcpConnection 管理具体连接的事件处理。
253 2
|
7月前
基于Reactor模型的高性能网络库之Tcpconnection组件
TcpConnection 由 subLoop 管理 connfd,负责处理具体连接。它封装了连接套接字,通过 Channel 监听可读、可写、关闭、错误等
203 1
|
7月前
|
JSON 监控 网络协议
干货分享“对接的 API 总是不稳定,网络分层模型” 看电商 API 故障的本质
本文从 OSI 七层网络模型出发,深入剖析电商 API 不稳定的根本原因,涵盖物理层到应用层的典型故障与解决方案,结合阿里、京东等大厂架构,详解如何构建高稳定性的电商 API 通信体系。
|
4月前
|
机器学习/深度学习 数据采集 人工智能
深度学习实战指南:从神经网络基础到模型优化的完整攻略
🌟 蒋星熠Jaxonic,AI探索者。深耕深度学习,从神经网络到Transformer,用代码践行智能革命。分享实战经验,助你构建CV、NLP模型,共赴二进制星辰大海。
|
5月前
|
机器学习/深度学习 传感器 算法
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
368 2
|
5月前
|
机器学习/深度学习 并行计算 算法
【CPOBP-NSWOA】基于豪冠猪优化BP神经网络模型的多目标鲸鱼寻优算法研究(Matlab代码实现)
【CPOBP-NSWOA】基于豪冠猪优化BP神经网络模型的多目标鲸鱼寻优算法研究(Matlab代码实现)
132 8
|
6月前
|
算法 安全 网络安全
【多智能体系统】遭受DoS攻击的网络物理多智能体系统的弹性模型预测控制MPC研究(Simulink仿真实现)
【多智能体系统】遭受DoS攻击的网络物理多智能体系统的弹性模型预测控制MPC研究(Simulink仿真实现)
271 0
|
SQL 安全 网络安全
网络安全与信息安全:知识分享####
【10月更文挑战第21天】 随着数字化时代的快速发展,网络安全和信息安全已成为个人和企业不可忽视的关键问题。本文将探讨网络安全漏洞、加密技术以及安全意识的重要性,并提供一些实用的建议,帮助读者提高自身的网络安全防护能力。 ####
319 17
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将从网络安全漏洞、加密技术和安全意识三个方面进行探讨,旨在提高读者对网络安全的认识和防范能力。通过分析常见的网络安全漏洞,介绍加密技术的基本原理和应用,以及强调安全意识的重要性,帮助读者更好地保护自己的网络信息安全。
254 10
|
存储 SQL 安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将介绍网络安全的重要性,分析常见的网络安全漏洞及其危害,探讨加密技术在保障网络安全中的作用,并强调提高安全意识的必要性。通过本文的学习,读者将了解网络安全的基本概念和应对策略,提升个人和组织的网络安全防护能力。