网络基本信息
- OSI/TCP-IP
物理层 |
在物理线路上传输原始的二进制数据位(基本网络硬件) |
Host-to-network (Arpanet/Satnet/Packet radio/Lan) |
数据链路层 |
在有差错的物理线路上提供无差错的数据传输(Frame) |
|
网络层 |
控制通信子网提供源点到目的点的数据传送(Packet) |
Internet(IP) |
运输层 |
为用户提供端到端的数据传送服务 |
Transport(TCP/UDP) |
会话层 |
为用户提供会话控制服务(安全认证) |
|
表示层 |
提供数据转换和表示服务:屏蔽不同系统间数据格式的不同,提供数据的编码/解码、加密/解密、压缩/解压等服务 |
|
应用层 |
为用户提供标准服务和操作 |
Application(Telnet/FTP/SMTP/DNS) |
- IP协议(20个字节的固定部分和变长(最长40字节))
2. IPv6(40字节的头)
3. TCP流程
5. UDP流程
5. 常用的函数(很多网络实现可以参考书《UNIX网络编程》)
1) inet_aton/inet_addr/inet_ntoa在ASCII字符串与网络字节序的二进制间转换地址
2) inet_pton/inet_ntop支持IPv4和IPv6
6.Windows完成端口与Linux epoll技术简介
https://my.oschina.net/zengsai/blog/12519