2-22 网络协议分析及Linux网络编程模型
来源:互联网 发布:求数组平均值指针 编辑:程序博客网 时间:2024/05/02 17:26
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 编程模型
0 0
- 2-22 网络协议分析及Linux网络编程模型
- Linux网络编程---ICMP协议分析及ping程序实现
- linux 网络编程----网络协议
- Linux网络编程模型
- Linux网络编程模型
- Linux网络编程协议
- 网络模型及对应协议
- 《unix网络编程》(2)网络模型和协议概述
- 网络编程模型及网络编程三要素
- 《网络协议分析及编程》 复习搜整
- Linux网络编程 -- 网络参考模型
- linux 网络编程之----网络协议
- 【Linux网络编程】 网络协议入门
- 网络协议分析--Ethereal网络协议分析及介绍
- Linux网络编程--服务器模型
- linux 网络编程----服务器模型
- Linux网络编程--服务器模型
- Linux网络编程poll模型
- [工具.tcp]测试TCP通讯的网络延迟
- ps抠图技巧,抠头发
- BZOJ 1053 [HAOI2007]反素数ant
- cocoapod-私有化podspec的建立
- html标签
- 2-22 网络协议分析及Linux网络编程模型
- jquery和js的一些功能共同点
- Vert.x核心模块 访问文件系统(十三)
- VC++ 提高C++程序运行效率10个简单方法(其他语言程序参考)
- ssh 密码
- java 学习
- Mybatis 自动生成代码工具--mybatis-gennerator插件
- 邮件头中几个参数的明晰
- jenkins后台启动