zoukankan      html  css  js  c++  java
  • 【网络学习】网络OSI七层协议

    网络OSI七层协议

    OSI(Open System Interconnect),即开放式系统互联

    1. OSI七层和TCP/IP四层的关系

    1.1 OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。

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

    1.3 OSI是一种理论下的模型,而TCP/IP已被广泛使用,成为网络互联事实上的标准。

    TCP:transmission control protocol 传输控制协议

    UDP:user data protocol 用户数据报协议

    OSI七层网络模型

    TCP/IP四层概念模型  

    对应网络协议

    应用层(Application)

    应用层

    HTTP、TFTP, FTP, NFS, WAIS、SMTP

    表示层(Presentation)

    Telnet, Rlogin, SNMP, Gopher

    会话层(Session)

    SMTP, DNS

    传输层(Transport)

    传输层

    TCP, UDP

    网络层(Network)

    网络层

    IP, ICMP, ARP, RARP, AKP, UUCP

    数据链路层(Data Link)

    数据链路层

    FDDI, Ethernet, Arpanet, PDN, SLIP, PPP

    物理层(Physical)

    IEEE 802.1A, IEEE 802.2到IEEE 802.11

     

     

    2. OSI七层协议模型

    七层结构记忆方法:应、表、会、传、网、数、物

    应用层协议需要掌握的是:HTTP(Hyper text transfer protocol)、FTP(file transfer protocol)、SMTP(simple mail transfer rotocol)、POP3(post office protocol 3)、IMAP4(Internet mail access protocol)

    3. TCP/IP四层模型

    3.1 应用层:对应OSI中的应用层、表示层、会话层

    3.2 物理链路层:对应OSI中的数据链路层、物理层(也有叫网络接口层)

    3.3 数据包说明:

    IP层传输单位是IP分组,属于点到点的传输;TCP层传输单位是TCP段,属于端到端的传输


    OSI七层模型 相关协议 缩写

    应用层

    HTTP 超文本传输协议

    FTP 文件传输协议

    SMTP 简单邮件传输协议

    TELNET TCP/IP终端仿真协议

    POP3 邮局协议第三版

    Finger 用户信息协议

    NNTP 网络新闻传输协议

    IMAP4 因特网信息访问协议第四版

    LPR UNIX 远程打印协议

    Rwho UNIX 远程 Who协议

    Rexec UNIX远程执行协议

    Login UNIX 远程登陆协议

    RSH UNIX 远程Shell协议

    NTF HP网络文件传输协议

    RDA HP 远程数据库访问协议

    VT 虚拟终端仿真协议

    RFA HP 远程文件访问协议

    RPC Remote Process Comm.

    S-HTTP 安全超文本传输协议

    GDP网关发现协议

    X-Window

    CMOT 基于TCP/IP的CMIP协议

    SOCKS 安全套接字协议

    FANP流属性通知协议

    SLP服务定位协议

    MSN微软网络服务

    Radius 远程用户拨号认证服务协议

    DNS 域名系统

    NFS网络文件系统协议

    NIS SUN 网络信息系统协议

    R-STAT SUN远程状态协议

    NSM SUN 网络状态监测协议

    PMAP SUN 端口映射协议

    Mount

    LPR UNIX远程打印协议

    常用UDP协议的应用层服务

    BOOTP引导协议
    DHCP动态主机配套协议
    NTP网络时间协议
    TFTP简单文件传输协议

    SNMP简单网络管理协议

    表示层

    DECnet NSP

    LPP 轻量级表示协议

    NBSSN NetBIOS会话服务协议

    XDP外部数据表示协议

    IPX

    会话层

    SSL 安全套接字层协议

    TLS传输层安全协议

    DAP目录访问协议

    LDAP轻量级目录访问协议

    RPC远程过程调用协议

    VINES NETRPC

    VFRP
    NeTBIOS
    IPX

    传输层

    XOT 基于tcp之上的X协议

    Van Jacobson 压缩TCP协议

    ISO-DE ISO 开发环境-------->NetBISO

    TALI 传输适配层接口协议

    DSI、NetBIOS、IP NeTBIOS、ISO-TP SSP、SMB、MSRPC

    UDP用户数据报协议

    RUDP可靠的用户数据报协议

    Mobile IP 移动IP协议

    网络层

    IP/IPv6 互联网协议/互联网协议第六版

    ICMPv6互联网控制信息协议第六版

    ICMP互联网控制信息协议

    IGMP 互联网组管理协议

    SLIP 串行线路IP协议

    安全协议

    AH 认证头协议

    ESP 安装封装有效载荷协议

    路由协议

    EGP 外部网关协议

    OSPF 开放最短路径优先协议

    IGRP 内部网关路由协议

    NHRP 下一跳解析协议

    IE-IRGP 增强内部网关路由选择协议

    RIPng for IPv6 IPv6路由信息协议

    GGP 网关到网关协议

    VRRP 虚拟路由器冗余协议

    PGM 实际通用组播协议

    RSVP 资源预留协议

    PIM-DM 密集模式独立组播协议

    DVMRP 距离矢量组播路由协议

    RIP2 路由信息协议第二版

    PIM-SM 稀疏模式独立组播协议

    MOSPF 组播开放最短路径优先协议

    数据链路层

    MPLS 多协议标签交换协议

    XTP 压缩传输协议

    DCAP 数据转换客户访问协议

    SLE 串行连接封装协议

    IPinIP IP套IP封装协议

    隧道协议

    PPTP点对点隧道协议

    L2F第二层转发协议

    L2TP 第二层隧道协议

    ATMP接入隧道管理协议

    Cisco 协议

    CDP 思科发现协议

    CGMP 思科组管理协议

    地址解析协议

    ARP地址解析协议

    RAR逆向地址解析协议

    物理层

    IEEE 802.2

    Ethernet v.2

    Internetwork


    形象解析

    第一层,物理层 
    OSI模型最低层的“劳苦大众”。它透明地传输比特流,就是传输的信号。该层上的设备包括集线器、发送器、接收器、电缆、连接器和中继器。

    第二层,数据链路层
    这一层是和包结构和字段打交道的和事佬。一方面接收来自网络层(第三层)的数据帧并为物理层封装这些帧;另一方面数据链路层把来自物理层的原始数据比特封装到网络层的帧中。起着重要的中介作用。
    数据链路层由IEEE802规划改进为包含两个子层:介质访问控制(MAC)和逻辑链路控制(LLC)。
    智能集线器、网桥和网络接口卡(NIC)等就驻扎在这一层。但是网络接口卡它同样具有物理层的一些编码功能等。

    第三层,网络层
    这一层干的事就比较多了。它工作对象,概括的说就是:电路、数据包和信息交换。
    网络层确定把数据包传送到其目的地的路径。就是把逻辑网络地址转换为物理地址。如果数据包太大不能通过路径中的一条链路送到目的地,那么网络层的任务就是把这些包分成较小的包。
    这些光荣的任务就派给了路由器、网桥路由器和网关。
    以后几层属于较高层,通常驻留在跨网络相互通信的计算机中,而不象以上几层可以独自为阵。设备中只有网关可跨越所有各层。

    第四层,传输层。
    确保按顺序无错的发送数据包。传输层把来自会话层的大量消息分成易于管理的包以便向网络发送。

    第五层,会话层。
    在分开的计算机上的两种应用程序之间建立一种虚拟链接,这种虚拟链接称为会话(session)。会话层通过在数据流中设置检查点而保持应用程序之间的同步。允许应用程序进行通信的名称识别和安全性的工作就由会话层完成。

    第六层,表示层。
    定义由应用程序用来交换数据的格式。在这种意义上,表示层也称为转换器(translator)。该层负责协议转换、数据编码和数据压缩。转发程序在该层进行服务操作。

    第七层,应用层,该层是OSI模型的最高层。应用层向应用进程展示所有的网络服务。当一个应用进程访问网络时,通过该层执行所有的动作。
    纵观七层,从低级到高级。作一个形象的比喻就是从汇编到了BASIC,越到高层与硬件的关联就越弱。

    所谓的网络七层协议就是OSI模型,具体分为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。

    7——应用层
    6——表示层
    5——会话层
    4——传输层
    3——网络层
    2——数据链路层
    1——物理层


    物理介质
    七层模型在Windows程序下的体现:
    物理层----就是我们看得见的网卡。网卡的作用就是把线路发送过来的高频电流转化数据包,然后传给网卡驱动程序,同是也把网卡驱动程序传送过来的数据包转化成电信号传送出去。定义通过网络设备发送数据的物理方式:是网络媒介和设备间的接口。
    数据链路层----是网卡驱动程序。定义控制通信连接的程序;封包;监测和改正包传输错误。
    网络层----即NDIS,NDIS提供网络接口。决定网络设备间如何传输数据;根据唯一的网络设备地址选择包;提供流和拥塞控制,以阻止同时网络资源的损耗。
    传输层----即TCP,TCP协议的封包处理是在这一层进行的。管理网络中首尾连接的信息传送;提供通过错误恢复和流控制装置传送可靠且有序的包;提供无连接面向包的传送。
    会话层----即SPI,SPI是服务提供者接口,管理用户间的会话和对话;控制用户间的连接和挂断连接;报告上层错误。
    表示层----API,它为应用程序提供接口。API负责SPI与应用程序之间的通信;定义不同体系间不同数据格式;具体说明独立结构的数据传输格式;编码和解码数据;加密和解密数据;压缩和解压缩数据。
    应用层----EXE,就是大家常见的应用程序。定义用于网络通信和数据传输的用户接口程序;提供标准服务,比如虚拟终端、文档以及任务的传输和操作。
    七层协议与Windows结构的生产力映射如下:
    7 应用层 7 应用程序(exe)
    6 表示层 6 Winsock API (dll)
    5 会话层 5 SPI(dll)
    4 传输层 4 TDI(vxd、sys)
    3 网络层 3 NDIS(vxd、sys)
    2 数据链路层 2 网卡驱动程序(vxd、sys)
    1 物理层 1 网卡

    作者:gtea 博客地址:https://www.cnblogs.com/gtea
  • 相关阅读:
    Kakuro Extension HDU
    CodeForces
    HDU
    2019牛客暑期多校训练营(第二场)F.Partition problem
    UVA
    团队冲刺6
    团队冲刺4
    团队冲刺3
    团队冲刺2
    团队冲刺1
  • 原文地址:https://www.cnblogs.com/gtea/p/12714162.html
Copyright © 2011-2022 走看看