Linux网络管理OSI和TCP/IP

简介: 本篇文章不教大家命令了,开始学一些理论知识吧,本篇文章分享一下网络管理知识:OSI和TCP/IP,并且学习两者之间的区别。

前言

本篇文章不教大家命令了,开始学一些理论知识吧,本篇文章分享一下网络管理识:OSI和TCP/IP,并且学习两者之间的区别。


OSI简介

OSI:Open System Interconnection 开放系统互联模型;

开放式系统互联:

       国际标准化组织(ISO)制定;

       定义了不同计算机互联的标准;

       设计和描述,计算机网络通信的框架;

全世界网络通信的工作分为7层:应用层,表示层,会话层,传输层(运输层),网络层,数据链路层,物理层。


OSI七层结构/功能

●  应用层:应用程序/原始数据

●  表示层:格式/压缩/加密

●  会话层:会话/全双工/半双工

●  传输层(运输层):分段/重组/端口号

●  网络层:IP地址/寻址/路由

●  数据链路层:MAC地址/局域网/

●  物理层:传输介质/比特流

记忆这些的口诀:应(应用层)表(表示层)会(会话层)传(传输层)往(网络层)树(数据链路层)屋(物理层)。


f507cc5e6ac34540825253492a4b14eb.png


TCP/IP四层结构和TCP/IP五层结构与OSI七层结构的关系

OIS的物理层和数据链路层在TCP/IP四层结构中被统称为网络接口层,OSI 中的应用层、表示层、会话层在TCP/IP四层结构和TCP/IP五层结构中被统称为应用层。如下图所示。


ea28735c181a4bf790f6164f8184a1df.png


OSI和TCO/IP的区别

区别:

1.TCP/IP是一个协议簇,而OSI是一个模型;

2.TCP/IP是五层结构,而OSI是七层结构;

3.TCP/IP的第三层仅支持IP协议,OSI支持所有的网络层协议。

联系:

1.OSI引入了服务、接口、协议、分层的概念,而TCP/IP借鉴了OSI的概念;

2.OSI先有模型,后有协议,先有标准,后进行实践,而TCP/IP先有协议和应用再提出了模型,且是参照的OSI模型。


TCP/IP协议

Transmission Control Protocol/InternetProtocol,传输控制协议/互联网协议的简写


应用层 HTTP/超文本传输协议/网站
Telnet/远程连接协议/远程控制
FTP/文件传输协议
SMTP/简单邮件传输协议/Email
DNS/域名服务/WWW
传输层 TCP/传输控制协议/可靠
UDP/用户数据报协议/不可靠
网络层 IP/互联网协议/寻址
ICMP/网络消息管理协议/测试
数据链路层 MAC

物理层

网线
光纤

TCP/IP数据单元/DU


信息从生产到接收,也会有些变化。

为了方便交流,通信模型不同的模块对信息加工,并进行统一命名。


TCP/IP五层结构数据 数据类型
应用层数据 AP   DU(应用数据单元)

传输层数据

segment   DU(分段数据)
网络层数据 packet   DU(包,数据)
数据链路层数据 frame   DU(帧,数据)
物理层数据 bit   DU(比特,数据)


数据封装过程

1.(应用层)用户信息转换为数据,以便在网络上传输。

2.(传输层)数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接。

3.(网络层)数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网络进行传输。

4.(数据链路层)数据包或数据报转换成帧,以便在本地网络中传输。在本地网段上,使用硬件地址唯一标识每一台主机。

5.(物理层)帧转换为比特流,采用数字编码和时钟方案。


a0ed05482788435cabd6ba35c2f72775.png



相关文章
|
8天前
|
Linux 网络性能优化 网络安全
Linux(openwrt)下iptables+tc工具实现网络流量限速控制(QoS)
通过以上步骤,您可以在Linux(OpenWrt)系统中使用iptables和tc工具实现网络流量限速控制(QoS)。这种方法灵活且功能强大,可以帮助管理员有效管理网络带宽,确保关键业务的网络性能。希望本文能够为您提供有价值的参考。
51 28
|
5天前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
21 11
|
1月前
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
76 15
|
2月前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
188 7
|
2月前
|
网络协议 安全 网络安全
探索网络模型与协议:从OSI到HTTPs的原理解析
OSI七层网络模型和TCP/IP四层模型是理解和设计计算机网络的框架。OSI模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP模型则简化为链路层、网络层、传输层和 HTTPS协议基于HTTP并通过TLS/SSL加密数据,确保安全传输。其连接过程涉及TCP三次握手、SSL证书验证、对称密钥交换等步骤,以保障通信的安全性和完整性。数字信封技术使用非对称加密和数字证书确保数据的机密性和身份认证。 浏览器通过Https访问网站的过程包括输入网址、DNS解析、建立TCP连接、发送HTTPS请求、接收响应、验证证书和解析网页内容等步骤,确保用户与服务器之间的安全通信。
125 3
|
3月前
|
网络协议
网络通信的基石:TCP/IP协议栈的层次结构解析
在现代网络通信中,TCP/IP协议栈是构建互联网的基础。它定义了数据如何在网络中传输,以及如何确保数据的完整性和可靠性。本文将深入探讨TCP/IP协议栈的层次结构,揭示每一层的功能和重要性。
98 5
|
3月前
|
网络协议 网络安全 网络虚拟化
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
166 3
|
3月前
|
存储 网络协议 安全
30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场
本文精选了 30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场。
166 2
|
3月前
|
网络协议 安全 Go
Go语言进行网络编程可以通过**使用TCP/IP协议栈、并发模型、HTTP协议等**方式
【10月更文挑战第28天】Go语言进行网络编程可以通过**使用TCP/IP协议栈、并发模型、HTTP协议等**方式
83 13