zoukankan      html  css  js  c++  java
  • 计算机网络 5层模型

    1.物理层

    输入:比特流

    输出:比特流

    功能:在两个相邻节点传递比特流

    地址名:无

     2.数据链路层

    输入:比特流

    输出:MAC帧

    功能:将比特流转化为MAC帧,在局域网内传送数据,或反之。在两台主机间传送数据

    典型协议:PPP协议

    地址名:MAC地址

    3.网络层

    输入:MAC帧

    输出:IP数据包

    功能:将MAC帧转化为IP数据包,或反之,在两个网络间传送数据

    典型协议:IP协议

    地址名:IP地址

    4.运输层

    输入:IP数据包

    输出:TCP数据包/UDP数据包

    功能:将IP数据包转化为TCP/UDP数据包,或反之,在两个端口间传送数据(应用程序最深可视处)

    典型协议:TCP/IP协议

    地址名:(IP地址+端口号)socket

    只使用这一层进行网络通信时,指定socket

    5.应用层

    1.http协议

    输入:TCP/UDP数据包

    输出:HTTP数据包

    功能:TCP/UDP数据包转化为HTTP数据包,或反之,在客户端和服务器端传送请求与返回文件(一般WEB应用程序使用)

    典型协议:HTTP协议

    地址名:(IP地址+端口号+文档目录+文件名)URL

    只使用这一层进行网络通信时,指定URL

    2.FTP协议

    。。。。

    6.(流媒体层,http应用)

    输入:HTTP数据包

    输出:HLS流

    功能:HTTP数据包转化为HLS音视频流,或反之,在客户端和服务器端传送请求与返回HLS流

    典型协议:HLS协议

    地址名:(IP地址+端口号+文档目录+流描述文件名(.m3u8))URL

  • 相关阅读:
    高效读写的队列:ConcurrentLinkedQueue
    线程池的堆栈问题
    内部类(嵌套类)
    线程池的内部实现
    线程池
    线程阻塞工具类:LockSupport
    CountDownLatch(倒计时器)、CyclicBarrier(循环栅栏)
    ReentrantReadWriteLock(读写锁)
    ReentrantLock(重入锁)的好搭档:Condition 条件
    ReentrantLock
  • 原文地址:https://www.cnblogs.com/ggtc/p/14588454.html
Copyright © 2011-2022 走看看