网络通信
文章平均质量分 77
azure°
这个作者很懒,什么都没留下…
展开
-
网络通信3-1 ip协议、地址管理、路由选择
网络层ip协议:ip协议字段 地址管理(ipv4版本的ip地址、ip分类(早期分类、CIDR)、子网掩码) 路由器选择(数据如何通过ip进行转发)数据链路层以太网协议:负责相邻设备之间的数据转发ARP协议:查找相邻机器MAC地址的协议其他协议DNS协议:域名解析协议NAT协议:地址转换协议ip协议1.主机:配有ip地址,但是不进行路由器控制的设备;路由器:即配有ip地址,又能进行路由控制;节点:主机和路由器的统称协议头格式4位版本号:标识当前ip协议是ipv4(0原创 2021-08-08 21:46:21 · 341 阅读 · 0 评论 -
网络通信2-1 http协议
提纲1.应用层自定制协议HTTP协议2.传输层UDP协议TCP协议应用层1.自定制协议自定制协议是工作在应用层的,被程序员定义出来的协议 TCP特性:面向字节流 自定制协议:就是在应用层对要传输的数据,进行格式的约定,消息的发送方和接收方都遵守该约定 tcp粘包问题,我们需要在应用层自定制协议,自定制协议增加报头和分隔符粘包问题:比如说从服务端传输1+1 和 2+2到客户端,send发送到发送缓冲区之后,其内容是1+12+1,recv在从接收缓冲区接收其时也.原创 2021-08-08 21:45:19 · 173 阅读 · 0 评论 -
网络通信2-4 tcp可靠传输
tcp可靠传输1.确认应答和超时重传前提:确认应答、超时重传,最基本的都是TCP序号的维护(消耗+确认)(1)确认应答(2)超时重传机制前提:当发送方发送数据的时候,发送方的TCP协议就会启动一个超时重传计时器RTO:超时重传时间,这个超时重传时间是动态变化的,并不是静态的RTT:报文往返时间(一来一回)RTO=2*RTTRTTcur=RTTprev*0.9+RTTPREV-1*0.12.滑动窗口机制前提:1)滑动窗口机制其实就是为了通信双方提高发送效率(原创 2021-04-26 21:20:16 · 106 阅读 · 0 评论 -
网络通信2-3 TCP协议(下)--四次挥手
四次挥手当中的2MSL的含义以及必要性tcp报头信息含义原创 2021-04-25 19:47:18 · 118 阅读 · 1 评论 -
网络通信2-3 TCP协议(上)--三次握手
传输层TCP协议1.TCP协议特点:面向连接 可靠传输 面向字节流面向连接:TCP通信双方必须建立连接之后才能进行通信,建立连接的过程是在内核中完成的,程序员只需要调用accept函数来获取已经完成三次握手的连接;TCP连接的本质就是在建立连接的三次握手时期,通信双方会协商很多连接当中的参数,例如:MSS,包序号等可靠传输:保证数据是有序可靠的到达对端面向字节流:对于传输的数据之前是没有明显的数据边界的;对于接收方而言,可以在接收数据的情况下,可以接收任意字节的数据2.三次握手(连接原创 2021-04-25 19:46:49 · 224 阅读 · 0 评论 -
网络基础1-2-网络字节序、udp和tcp区别
1.字节序(CPU对内存的访问顺序)(1)一个字节有一个地址(C语言初阶)(2)小端字节序:低位存放低地址大端字节序:低位存放高地址地址0x01020304中:高位在01 低位在04(3)主机字节序&网络字节序主机字节序:指的是机器本身的字节序,如果是大端,则主机字节序就是大端;如果是小端,主机字节序就是小端。网络字节序:规定网络当中传输的字节序使用大端,如果小端机器在传数据的时候,需要将数据转化为大端字节序进行传输,对端机器默认传输过来的数据是大端字节序问.原创 2021-03-11 23:53:54 · 275 阅读 · 0 评论 -
网络基础1-1---协议、OSI七层模型、TCP/IP五层模型
协议1.协议:沟通双方约定用同一种语言进行有效沟通2.网络协议:网络当中通信双方,采用同一种数据格式进行有效沟通3.网络协议簇:在网络当中不止有一个协议,而是有很多个协议,很多个协议称为网络协议簇协议分层1.体系结构:规定了协议应该完成的任务,以及协议的分层2.体系结构/参考模型:OSI参考模型、TCP/IP(OSI参考模型在工业中不常用,企业一般都用TCP/IP模型)3.OSI七层模型(物数网传会表应)物理层 数据层 网络层 传输层 会话层 表示层 应用层4.TCP/IP五原创 2021-03-11 17:43:24 · 165 阅读 · 0 评论