zoukankan      html  css  js  c++  java
  • tcp/ip协议层次结构 OSI

    由上至下,TCP/IP分别为应用层、运输层、网络层、数据链路层、物理层

    _______________________________________________________________________________
    应用层(application layer)
    直接为用户的应用进程提供服务。
    协议:
      支持WWW应用的HTTP协议
      支持电子邮件的SMTP协议
      支持文件传送的FTP协议
    ____________________________
    传输层(transport layer)
    负责两个主机中进程之间的通信。
    因特网的传输层可使用两种不同协议:TCP和UDP
       传输控制协议TCP(Transmission Control Protocol):面向连接的,数据传输的单位是报文段(segment),能够提供可靠的交付。
       用户数据报协议UDP(User Datagram Protocol):无连接的,数据传输的单位是用户数据报,不保证提供可靠的交付,只能提供“尽最大努力交付(best-effort dilivery)”。
    ____________________________
    网络层(network layer)
    负责为分组交换网上的不同主机提供通信。
      选择合适的路由,使源主机传输层所传下来的分组,能够通过网络中的路由器找到目的主机。
      在TCP/IP体系中,分组叫做IP数据报,简称数据报。
      因特网的网络层叫网际层或IP层。
    ____________________________
    数据链路层(data link layer)
    在两个相邻结点间的链路上传送以帧(frame)为单位的数据。
    发送数据时,数据链路层将网络层交下来的IP数据报组装成帧。
    数据链路层在收到一个帧后,就从其中提取出数据部分,上交给网络层。
    控制信息使接收端检测所收到的帧是否有无差错,若有差错,数据链路层就丢弃这帧,然后采取下面两种方法之一:
    不作任何其他的处理,差错的处理由高层进行。
    由数据链路层通知发送方重传该帧,直到正确地收到此帧为止。
    ____________________________
    物理层(physical layer)
    其任务就是透明地传送比特流。
    透明:某一个实际存在的事物看起来却好像不存在一样。“透明地传送比特流”表示经实际电路传送后的比特流没有发生变化,这个电路对比特流来说是透明的。
    物理层要考虑多大的电压代表“1”或“0”,接收端如何识别“1”和“0”。确定连线电缆的插头应当有多少根脚以及各个脚应如何连接。
    传递信息所利用的一些物理媒体,如双绞线,光纤等,并不在物理层之内而是在物理层的下面。

  • 相关阅读:
    系统的访问
    tomcat 和 数据库的连接
    实体类编写规则
    webmagic 爬虫
    docker安装官方Redis镜像并启用密码认证
    解决Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. 问题
    Springboot配置druid报错Failed to bind properties under 'spring.datasource' to javax.sql.DataSource
    阿里云centos7.6搭建SVN远程仓库和Git远程仓库
    java 三大特性封装继承多态
    使用easyui tab需要注意的问题
  • 原文地址:https://www.cnblogs.com/Abby123/p/6542434.html
Copyright © 2011-2022 走看看