当前位置:网站首页>HCIE学习记录——OSI参考模型
HCIE学习记录——OSI参考模型
2022-08-02 14:14:00 【机器学习小弟】
HCIE学习 记录
前言
OSI参考模型的简单介绍。
一、OSI参考模型介绍
OSI七层模型分别是:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。
应用层:对应用程序提供接口。
表示层:进行数据格式的转换,以确保一个系统生成的应用层数据能够被另外一个系统的应用层所识别和理解。
会话层:在通信双方之间建立、管理和终止会话。
传输层:建立、维护和取消一次端到端的数据传输过程。控制传输节奏的快慢,调整数据的排序等等。
网络层:定义逻辑地址;实现从源到目的地的转发。
数据链路层:将分组数据封装成帧;在数据链路层上实现点到点或点到多点方式的直接通信;差错检测。
物理层:在媒介上传输比特流;提供机械和电气的规约。
层与层之间独立,互相之间又紧密联系。
二、TCP/IP参考模型
因为OSI协议栈比较复杂,且TCP和IP两大协议在业界被广泛使用,所以TCP/IP参考模型成为了互联网的主流参考模型。
三、TCP/IP常用的标准协议
TCP/IP协议栈定义了一系列的标准协议。
5.应用层
应用层为应用软件提供接口,使应用程序能够使用网络服务。应用层协议会指定使用相应的传输层协议,以及传输层所使用的端口等。
应用层的PDU被称为Data(数据)。
常用端口号
HTTP 80 (TCP) 超文本传输协议,提供浏览网页服务
Telnet 23 (TCP) 远程登陆协议,提供远程管理服务
FTP 20、21 (TCP) 文件传输协议,提供互联网文件资源共享服务
SMTP 25 (TCP) 简单邮件传输协议,提供互联网电子邮件服务
TFTP 69 (UDP) 简单文件传输协议,提供简单的文件传输服务
4.传输层
传输层协议接收来自应用层协议的数据,封装上相应的传输层头部,帮助其建立“端到端”(Port to Port)的连接。
传输层的PDU被称为Segment(段)。
传输层协议
TCP:一种面向连接的、可靠的传输层通信协议,由IETF的RFC 793定义。
UDP:一种简单的无连接的传输层协议,由IETF的RFC 768定义。
3.网络层
传输层负责建立主机之间进程与进程之间的连接,而网络层则负责数据从一台主机到另外一台主机之间的传递。
网络层的PDU被称为Packet(包)。
网络层作用与协议
网络层也叫Internet层,负责将分组报文从源主机发送到目的主机 。
1.为网络中的设备提供逻辑地址。
2.负责数据包的寻径和转发。
3.常见协议如IPv4,IPv6、ICMP,IGMP等。
2.数据链路层
数据链路层位于网络层和物理层之间,可以向网络层的IP、IPv6等协议提供服务。数据链路层的PDU被称为Frame(帧)。
以太网(Ethernet)是最常见的数据链路层协议。
数据链路层作用与协议
1.数据链路层向网络层提供“段内通信”。
2.负责组帧、物理编址、差错控制等功能。
3.常见的数据链路层协议有:以太网、PPPoE、PPP等。
1.物理层
数据到达物理层之后,物理层会根据物理介质的不同,将数字信号转换成光信号、电信号或者是电磁波信号。
物理层的PDU被称为比特流(Bitstream)。
物理层作用与常用介质
1.负责比特流在介质上的传输。
2.规范了线缆、针脚、电压、接口等物理特性规范。
3.常见的传输介质有:双绞线、光纤、电磁波等。
0.整体总结思维导图
在cmd中输入指令,查看mac地址。
ipconfig/all
总结
本文仅仅简单介绍了TCP/IP参考模型,而TCP/IP参考模型包含大量知识,需要进一步学习。
边栏推荐
猜你喜欢
随机推荐
Unity-编辑器扩展(Editor)
Detailed explanation of MATLAB drawing function fplot
企业的电子签名、私钥签名
【进程间通信】:管道通信/有名/无名
Ubuntu通过apt安装Mysql
理解:野指针,空指针,失效指针。
2. Log out, log in state examination, verification code
OpenPose 基本理念
Unity Line-Renderer
Redis 学习part one
shader 和 ray marching
【进程间通信】消息队列
Unity-Ads广告插件
十天学习Unity3D脚本(一)九个回调
【线程】 理解线程(并行)线程同步的处理(信号量,互斥锁,读写锁,条件变量)
Oauth2.0 认证服务器搭建
远程连接Ubuntu中的Mysql
【线程】线程创建 | 理解线程并发 (1)
为什么Volatile能保证双重检查锁的线程安全
Manifest merger failed : Attribute [email protected] value=