ISO七层模型 tcp/ip

news/2024/10/18 5:42:35/

OSI七层模型(重点例子)

OSI(Open Systems Interconnection)模型,也称为开放系统互连模型,是一个理论模型,由国际标准化组织(ISO)制定,用于描述和理解不同网络设备如何通过分层的方式来交互通信。这个模型将网络通信划分为七个层次,每个层次负责特定的功能,使得复杂的问题可以通过分解和标准化来解决。

1. **物理层**:处理数据的传输,包括比特流的传输、电信号、光信号等物理媒介的管理。

2. **数据链路层**:在物理层之上,负责错误检测和纠正,以及数据帧的传输,常见的如以太网和令牌环网。

3. **网络层**:也称为IP层,主要负责路由选择,确保数据从源到目的地的路径选择,IP协议就是这一层的主要代表。

4. **传输层**:确保端到端的数据传输,提供可靠或不可靠的数据传输服务,TCP(传输控制协议)和UDP(用户数据报协议)是典型的例子。

5. **会话层**:协调应用层进行会话的建立、管理和终止,负责处理同步和确认等事务。

6. **表示层**:负责数据的编码和解码,确保不同系统的数据格式兼容,如字符集转换。

7. **应用层**:最顶层,直接与用户的应用程序交互,提供各种服务,如HTTP、FTP、SMTP等。

//(只需掌握顺序,以及简单的功能,但是下面列举的需要重点掌握),后面我按照顺序给你们讲各层之间的协议

1应用层

--为用户直接提供服务,同时也是用户能直接感知到的部分

常见应用层协议

http 超文本传输协议   ftp文件传输协议  smtp 发送电子邮件协议  pop3接收电子邮件信息  dns 域名到IP的解析  tcp/IP协议  ssh远程登录协议数据连接 telnet 远程登录

2数据链路层

--在物理层之上,负责错误检测和纠正

常见的数据链路层

Ethernet(以太网协议):采用熟悉的csma/cd 载波监听技术进行通讯同步

Ppp 点对点链路 (第五章大型网络的闪电线)ppp协议是用于超远距离的传输-广域网 城域网等

Hdlc协议(ppp链路的父协议)采用主站 从站 复合站的模式 (现在不如ppp实用)

Vlan 虚拟局域网技术

WiFi

3网络

--也称为IP层,主要负责路由选择,确保数据从源到目的地的路径选择,它主要关注通信中的路径选择以及数据传输的可靠性

常见的网络

iP协议 是最核心的网络协议>网络协议,表示和寻址网络中的设备,他不关注传输路径。只负责将包从源IP送到目的IP

Icmp协议 与IP层一起工作负责判断网络中存在的错误信息 例如 ping   tracert

UDP适合对实时性要求高的应用,如VoIP和在线游戏,因为它不保证数据的顺序到达,

传输速度快。总结来讲是面向数据的协议

Tcp:提供可靠的数据传输 例如邮件等,由于连接消耗资源大,主要面向不考虑时延的数据,总结来讲是面向连接的协议

DNS负责将域名解析成IP地址,使得用户可以通过更容易记住的域名访问网站。

ARP当一个设备需要发送数据给一个IP地址时,使用ARP来获取对应的物理地址。

RARP与ARP相反,当接收方需要发送数据给一个没有请求其物理地址的设备时,使用

4传输层协议

确保端到端的数据传输,提供可靠或不可靠的数据传输服务,TCP(传输控制协议)和UDP(用户数据报协议)是典型的例子

传输层协议

Udp 和 tcp

Tcp/ip 四层模型

TCP/IP四层模型,也称为OSI/RM(开放系统互联参考模型)的网络协议>网络协议模型的简化版本,分为应用层、传输层、网络层和数据链路层。每一层都有其特定的功能:

1 **应用层**:这是最靠近用户的层次,包含了各种网络应用程序,如HTTP(用于浏览网页)、FTP(文件传输)、SMTP(电子邮件发送)等。用户直接与这些应用交互。

2. **传输层**:负责端到端的数据传输,保证数据的可靠性和顺序。主要有两个协议,TCP(Transmission Control Protocol,传输控制协议,提供面向连接、可靠的流服务)和UDP(User Datagram Protocol,用户数据报协议,提供无连接但较快的数据传输)。

3. **网络层**:也称为互联网层,它的核心协议是IP(Internet Protocol),负责寻址和路由,确保数据包从源主机到达目标主机,即使它们在网络中的路径可能变化。

4. **数据链路层**:连接两个设备的物理网络接口,负责数据帧的传输,包括错误检测和纠正。常见的协议有Ethernet(局域网通信)和PPP(点对点协议)等。

——共勉


http://www.ppmy.cn/news/1469498.html

相关文章

171.二叉树:二叉树的所有路径(力扣)

代码解决 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr, right(nullptr) {}* Tree…

php实现一个简单的MySQL分页

一、案例演示&#xff1a; 二、php 代码 <?php $servername "localhost"; // MySQL服务器名称或IP地址 $username "root"; // MySQL用户名 $password "123456"; // MySQL密码 $dbname "test"; // 要连接…

Web前端不挂科:深入探索与实战指南

Web前端不挂科&#xff1a;深入探索与实战指南 在数字化时代的浪潮中&#xff0c;Web前端开发已成为一项炙手可热的技能。然而&#xff0c;对于许多初学者来说&#xff0c;如何避免在Web前端课程中挂科却成为了一道难题。本文将从四个方面、五个方面、六个方面和七个方面&…

登录/注册- 滑动拼图验证码(IOS/Swift)

本章介绍如何使用ios开发出滑动拼图验证码&#xff0c;分别OC代码和swift代码调用 1.导入项目model文件OC代码&#xff08;下载完整Demo&#xff09; 2.放入你需要显示的图片 一&#xff1a;OC调用 #import "ViewController.h" #import "CodeView.h"…

MySQL 日志(二)

本篇将继续介绍MySQL日志的相关内容 目录 一、二进制日志 简介 注意事项 删除二进制日志 查看二进制日志 二进制日志的格式 二、服务器日志维护 一、二进制日志 简介 二进制日志中主要记录了MySQL的更改事件&#xff08;不包含SELECT和SHOW),例如&#xff1a;表的…

模型 WOOP

说明&#xff1a;系列文章 分享 模型&#xff0c;了解更多&#x1f449; 模型_思维模型目录。不再拖延和懒惰&#xff0c;让梦想照进现实。 1 WOOP模型的应用 1.1 WOOP模型提高自己健身习惯 如果你想要养成健身的习惯&#xff0c;那么使用WOOP模型来提高自己健身习惯&#xf…

1.xshell传不了文件输出0000如何解决.....2.k8s中metalLB文件内容

xshell传不了文件输出0000如何解决 centos版本 1,因为没有工具下载即可 yum -y install lrzszk8s中metalLB文件内容 2.metalLB文件内容 cat metallb-native.yaml apiVersion: v1 kind: Namespace metadata:labels:pod-security.kubernetes.io/audit: privilegedpod-securit…

PROSAIL模型前向模拟与植被参数遥感

原文链接&#xff1a;PROSAIL模型前向模拟与植被参数遥感 “绿水青山就是金山银山”的生态文明理念现已深入人心&#xff0c;从顶层设计到全面部署&#xff0c;生态文明建设进入举措最实、推进最快、力度最大、成效最好的时期。生态文明评价必须将生态系统健康作为基本内容&am…