IP:Internet Protocol(IPv4 IPv6)
ICMP:Internet控制管理協議,ping命令屬于ICMP
IGMP:Internet分組管理協議,廣播、組播
TCP:Transfer control Protocol,面向連接的可靠傳輸
UDP:user Datagram protocol,無連接的不可靠傳輸
SCTP:是TCP的增強版,它能夠實現多主機、多鏈路的通信
HTTP/HTTPS
郵件收發協議:POP3(收)、SMTP(發)、IMTP(可接收郵件的一部分)
FTP
Telnet/SSH:遠程登錄
嵌入式相關:
NTP:網絡時鐘協議
SNMP:簡單網絡管理協議(實現對網絡設備集中式管理)
RTP/RTSP:用傳輸音視頻的協議(安防監控)
app:data
transport:TCPhead data
Internet:IPhead TCPhead data
Link:以太網頭 IPhead TCPhead data CRC
或WIFI頭 IPhead TCPhead data CRC
CRC:Ethernet trail 4bytes(硬件產生和校驗,不需要軟件處理)
app data:6-1460字節
Ethernet 一幀長度:64-1518字節
MTU:Max Transfer Unit 最大傳輸單元(和網絡類型相關,以太網MTU=1500)
MSS:Maxium Segment size和網絡類型 線路 系統相關,真正的用戶數據大小
16位的數字(1-65535)
已用端口:1-1023(FTP:21 SSH:22 HTTP:80 HTTPS:469)
保留端口:1024-5000
可用端口:5000-65535
字節序是指不同CPU訪問內存中多字節數據時,存在大小端問題
面向csdn編程,小端:低對低,低端內存存放低端數據
大端:低端內存存放高端數據
一般來說
X86/ARM:小端
powerpc/mips,ARM作為路由器時,大端模式
網絡傳輸的時候采用大端模式
本地字節序、網絡字節序
host to net
u_long htonl(u_long hostlong);
u_short htons(u_short short);
net to host
u_long ntohl(u_long hostlong);
u_short ntohs(u_short short);
IP地址轉換函數:
in_addr_t inet_addr(const char *cp);
cp:點分形式的IP地址,結果是32位整數(內部包含了字節序的轉換,默認是網絡字節序模式)
1、僅適用于IPv4
2、error 是返回-1
3、不能用于轉換255.255.255.255
LINUX教程,int inet_pton(int af,const char *src,void *dst);
af:地址協議族(AF_INTET / AF_INET6)
src:點分形式的IP地址(IPV4)
dst:轉換的結果
1、適用于IPV4 IPV6
2、可處理255.255.255.255
L6-D1
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态