osi七层模型及相关协议

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了osi七层模型及相关协议相关的知识,希望对你有一定的参考价值。

1.模型

技术分享图片
物理层:
将数据转换为可通过物理介质传送的电子信号 相当于邮局中的搬运工人。
经过媒体传送比特,提供了机械和电器的规约。
主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换),这一层的数据叫做比特。
数据链路层:
在此层将数据分帧,并处理流控制。本层 指定拓扑结构并提供硬件寻 址。相当于邮局中的装拆箱工人。
定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问,这一层通常还提供错误检测和纠正,以确保数据的可靠传输。
网络层:
在位于不同地理位置的网络中的两个主机系统之间提供连接和路径选择,Internet的发展使得从世界各站点访问信息的用户数大大增加,而网络层正是管理这种连接的层。
传输层:
提供端口到端口的连接。(屏蔽下层后,可理解为端口之间的通信)
定义了一些传输数据的协议和端口号(WWW端口80等),如:TCP(传输控制协议,传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据),UDP(用户数据报协议,与TCP特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如QQ聊天数据就是通过这种方式传输的), 主要是将从下层接收的数据进行分段和传输,到达目的地址后再进行重组,常常把这一层数据叫做段。
会话层:
建立,管理和终止会话。即:通过传输层(端口号:传输端口与接收端口)建立数据传输的通路,主要在你的系统之间发起会话或者接受会话请求(设备之间需要互相认识可以是IP也可以是MAC或者是主机名)。
表示层:
进行数据的转换,压缩和加密。
可确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。例如,PC程序与另一台计算机进行通信,其中一台计算机使用扩展二一十进制交换码(EBCDIC),而另一台则使用美国信息交换标准码(ASCII)来表示相同的字符。如有必要,表示层会通过使用一种通格式来实现多种数据格式之间的转换。
应用层:
是最靠近用户的OSI层,这一层为用户的应用程序(例如电子邮件、文件传输和终端仿真)提供网络服务。

数据传输
技术分享图片

技术分享图片
常用的协议:
网络层:
IP(IPV4,IPV6):TCP/IP协议族在网络层使用的传输机制,是不可靠的无连接数据报协议,一种近最大努力交付的服务。尽最大努力:指IP分组有可能损坏,丢失,失序或延迟到达,并可能使网络拥塞。缺少差错控制和辅助机制(ICMP解决)。若需可靠,则依靠tcp协议。
ARP(Address Resolution Protocol):地址解析协议-将来自ip协议的逻辑地址(IP地址)映射为相应的物理地址,再将物理地址交给数据链路层进行MAC封装。
RARP(Reverse Address Resolution Protocol):反向地址解析协议-允许局域网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP 地址。
ICMP(Internet Control Message Protocol)网际控制报文协议——对IP协议进行差错控制和辅助机制,它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。
IGMP:(Internet 组管理协议)是因特网协议家族中的一个组播协议,用于IP 主机向任一个直接相邻的路由器报告他们的组成员情况。
单播路由选择协议(RIP,OSPF 和 BGP)
RIP:路由信息协议
OSPF:开放最短路径优先协议
BGP:边界网管协议,用来连接Internet上独立系统的路由选择协议。
IS-IS:(Intermediate System to Intermediate System Routing Protocol)中间系统到中间系统的路由选择协议。
IPsec:“Internet 协议安全性”是一种开放标准的框架结构,通过使用加密的安全服务以确保在 Internet 协议 (IP) 网络上进行保密而安全的通讯。
传输层:
TCP(Transmission Control Protocol)传输控制协议。
UDP (User Datagram Protocol)用户数据报协议
DCCP (Datagram Congestion Control Protocol)数据报拥塞控制协议
SCTP(STREAM CONTROL TRANSMISSION PROTOCOL)流控制传输协议
RTP(Real-time Transport Protocol或简写RTP)实时传送协议
RSVP (Resource ReSer Vation Protocol)资源预留协议
PPTP ( Point to Point Tunneling Protocol)点对点隧道协议
应用层:
DHCP(动态主机分配协议)
DNS (域名解析)
FTP(File Transfer Protocol)文件传输协议
Gopher (英文原义:The Internet Gopher Protocol 中文释义:(RFC-1436)网际Gopher协议)
HTTP (Hypertext Transfer Protocol)超文本传输协议
IMAP4 (Internet Message Access Protocol 4) 即 Internet信息访问协议的第4版本
IRC (Internet Relay Chat )网络聊天协议
NNTP (Network News Transport Protocol)RFC-977)网络新闻传输协议
XMPP 可扩展消息处理现场协议
POP3 (Post Office Protocol 3)即邮局协议的第3个版本
SIP 信令控制协议
SMTP (Simple Mail Transfer Protocol)即简单邮件传输协议
SNMP (Simple Network Management Protocol,简单网络管理协议)
SSH (Secure Shell)安全外壳协议
TELNET 远程登录协议
RPC (Remote Procedure Call Protocol)(RFC-1831)远程过程调用协议
RTCP (RTP Control Protocol)RTP 控制协议
RTSP (Real Time Streaming Protocol)实时流传输协议
TLS (Transport Layer Security Protocol)安全传输层协议
SDP( Session Description Protocol)会话描述协议
SOAP (Simple Object Access Protocol)简单对象访问协议
GTP 通用数据传输平台
STUN (Simple Traversal of UDP over NATs,NAT 的UDP简单穿越)是一种网络协议
NTP (Network Time Protocol)网络校时协议

以上是关于osi七层模型及相关协议的主要内容,如果未能解决你的问题,请参考以下文章

OSI七层模型中各层分别都有哪些协议?

属于OSI参考模型第七层的协议有那些?

osi七层模型各层功能都有哪些?

OSI七层协议模型及OSI参考模型中的数据封装过程

OSI 七层模型和TCP/IP模型及对应协议(详解)

细说OSI七层协议模型及OSI参考模型中的数据封装过程?