• Linux网络编程——网络基础


    Linux网络编程——网络基础

     1、ISO七层网络通信结构和TCP/IP四层网络通信结构
    {
           ISO                 TCP/IP
        =====================================
        (1)应用层
        (2)表示层               应用层
        (3)会话层
        =====================================
        (4)传输层               传输层
        =====================================
        (5)网络层               网络层
        =====================================
        (6)数据链路层           物理层
        (7)物理层
        =====================================

    OSI理想化七层模型

     TCP/IP协议族

    TCP/IP协议是Internet事实上的工业标准,共四层。

    各层对应的协议如下图:

     1、网络接口与物理层

    ARP/RARP协议:

      MAC地址:48位全球唯一,是网络设备的身份识别

      ARP:地址解析协议,IP地址--->MAC地址

      RARP:MAC地址--->IP地址

    PPP协议:

      拨号协议,(GPRS/3G/4G)

    2、网络层

      IP地址

      IP:Internet protocol(分为IPV4和IPV6)

      ICMP:Internet控制管理协议,ping命令属于ICMP

      IGMP:Internet分组管理协议,广播,组播

    3、传输层

      TCP:(Transfer Control protocol ,传输控制协议)提供面向连接的,一对一的可靠数据传输协议

      UDP:(User Datagram Protocol, 用户数据报协议)提供不可靠,无连接的尽力传输协议

      SCTP:是可靠传输,TCP增强版,可实现多主机多链路的通信

     4、应用层

      网页访问协议:HTTP/HTTPS

      邮件发送接收协议:POP3(收)/SMTP(发)、IMAP(可接收邮件的一部分)

      FTP,文件传输协议

      Telnet/SSH:远程登录

    嵌入式相关

      NTP:网络时钟协议

      SNMP:简单网络管理协议(实现对网络设备集中式管理)

      RTP/RTSP:用于传输音视频的协议(安防监控)

    网络的封包与拆包

     TCP/IP四层模型详解

    https://blog.csdn.net/qq_29344757/article/details/78377500

  • 相关阅读:
    java基础:9.2 接口implements,Comparable,Cloneable接口
    java基础:9.1 抽象类
    java基础:9.4 web爬虫
    java基础:6.0 ArrayList
    java基础:9.3 从web上读取数据
    java基础:12.1 文本I/O(一)
    3.2 FPGA 配置电路/主模式 从模式 JTAG模式
    谷歌浏览器查看HTTP协议
    MIME类型说明
    常见的响应码说明
  • 原文地址:https://www.cnblogs.com/y4247464/p/12120903.html
Copyright © 2020-2023  润新知