TCP/IP
çheryアΔan
职业 专业
展开
-
TCP/IP——大端、小端字节序,网络字节序
不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序最常见的有两种:1. Little endian:将低序字节存储在起始地址2. Big endian:将高序字节存储在起始地址LE little-endian最符合人的思维的字节序地址低位存储值的低位地址高位存储值的高位怎么讲是最符合人的思维的字节序,是因为从人的第一观感来说低位值小,就应该放在内...原创 2020-02-04 16:47:27 · 5699 阅读 · 0 评论 -
TCP/IP(2)——OSI的七层协议、TCP/IP五层协议、每一层设备、每一层协议
OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互联模型。该体系结构标准定义了网络互联的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层),即OSI开放系统互连参考模型。在这一框架下进一步详细规定了每一层的功能,以实现开放系统环境中的互连性、互操作性和应用的可移植性。I...原创 2019-07-10 22:03:40 · 1277 阅读 · 0 评论 -
TCP/IP(1)——TCP 三次握手、backlog参数、Recv-Q和Send-Q
TCP 的三次握手client发送SYN到server,将状态修改为SYN_SEND,如果server收到请求,则将状态修改为SYN_RCVD,并把该请求放到syns queue队列中。server回复SYN+ACK给client,如果client收到请求,则将状态修改为ESTABLISHED(半连接?),并发送ACK给server。server收到ACK,将状态修改为ESTABLISH...原创 2019-07-06 21:09:35 · 1150 阅读 · 0 评论 -
TCP/IP(4)——IP 地址分类,D类IP地址、组/多播MAC地址
IP地址 = 网络号+主机号。 分为A、B、C三类及特殊地址D、E。图划分IP地址划分IP地址原因Internet委员会定义了5种IP地址类型以适合不同容量的网络。因为不同的网络内包含的计算机数量不一样。例如A类网络适合1600万台机器的大型网络,B类6万多,C类只有256台。划分规则IP地址分为公网IP地址和私有IP地址。公网IP是在Internet使用的IP地址,而私...原创 2019-07-18 21:58:54 · 7405 阅读 · 0 评论 -
TCP/IP(3)——UDP校验和
二进制求出的和如果大于16位时所做的操作,用和值中高16位加上低16位的值作为最终的和值,然后再做取反运算。typedef unsigned short u16;typedef unsigned long u32;u16 ip_sum_calc(u16 len_ip_header, u16 buff[]){ u16 word16; u32 sum=0; u16 i; ...原创 2019-07-17 21:33:16 · 604 阅读 · 0 评论