2-22网络协议分析及Linux网络编程模型

    xiaoxiao2022-06-23  19

    1.  Linux网络模型

    /* 网卡驱动在OSI模型中属于数据链路层,在TCP/IP中属于网络接口层 */ 2.  协议分析

        2.1  以太网协议中协议和协议之间的关系

              网络协议包含:    1.  多条规则                                         2.  数据包的格式         Ethernet协议包含了ARP(地址解析协议)和IP(国际互联协议)         IP协议包含了TCP(传输控制协议)或UDP(用户数据报文协议)和ICMP(Internet控制报文协议)         TCP包含Telnet、FTP、SMTP、DNS等         UDP包含SNMP、RIP等     2.2  以太网协议帧格式     /* 可用Wireshark进行抓包分析 */

        2.1  IP  

    2.2  TCP

    2.3  UDP  

    3.  Linux网络编程模型

            Socket(网络套接字)的实质是一套接口,利用该接口,用户在使用不同的网络协议时,操作的函数得以统一,而针对不同的协议间的差异,则交给Socket去解决。

        3.1  TCP 编程模型

        3.2  UDP 编程模型

    转载请注明原文地址: https://ju.6miu.com/read-1123501.html

    最新回复(0)