计算机网络
生若直木,不语斧凿ᝰ
口红都买不起谈什么恋爱
展开
-
二三层转发原理
二层即数据链路层的转发是以数据帧的格式进行转发,数据帧的格式如下:目的地址(Destination Address,DA) :可以是单独的地址,或者是广播或组播MAC地址。源地址(Source Address,SA) :用来识别发送没备,在SA字段中,广播和组播地址格式是非法的。类型(Type) :用类型字段来识别网络层的协议。数据(Data) :这是从网络层传送到数据链路层的数据包。它的大小可以在46~1500字节之间变化。原创 2023-01-14 16:04:51 · 1060 阅读 · 0 评论 -
ARP Header
ARP报文以太网帧ARP帧如下图所示,他就是在ARP报文前面加了一个以太网帧头原创 2021-08-28 15:20:05 · 389 阅读 · 0 评论 -
ICMP报文
ICMP报文ICMP报文头ICMP首部TYPE和CODE对应表原创 2021-08-28 14:48:09 · 179 阅读 · 0 评论 -
Socket网络编程
本地的进程间通讯方式有管道、消息队列、共享内存、信号量,而网络中的进程间通信则是由socket方式搞定。还是本着一切皆文件的思想,该编程模式大概流程为 open------------>read/write-------------->close; 命名空间的元素都可称为套接字接口。一个套接字接口构成一个连接的一端,而一个连接可完全由一对套接字接口规定。相关函数:...原创 2019-08-10 16:50:42 · 150 阅读 · 0 评论 -
TCP/IP协议族及其主要协议
TCP/IP协议族是一个四层协议系统,从下到上分别是:数据链路层(封装了物理网络的电器细节)、网络层(封装了网络连接的细节)、传输层(封装了一条端到端的逻辑通信链路,负责数据的收发、链路、超时重连)以及应用层 数据链路层:是用来实现网卡接口的网络驱动程序,处理数据在物理媒介上的传输。数据链路层的协...原创 2019-07-29 11:28:53 · 1343 阅读 · 0 评论 -
TCP连接建立与终止
目录TCPTCP连接建立--------三次握手TCP连接终止--------四次挥手TCP的状态变迁图 TCP TCP是一个全双工的、面向连接的、可靠地传输协议,所以无论哪一方向另一方发送数据之前,都需要先在两者之间建立一个连接;基于全双工通讯所以存在TCP的半关闭状态,也就是说断开连接必须是双方都关闭,否则就说这种状态为半关闭状态(比如说客户端请...原创 2019-08-05 14:40:21 · 368 阅读 · 0 评论 -
Http协议、Https协议
目录http协议(超文本传输协议)请求报文请求方法状态码特点:Https协议:https接收请求和响应的过程:网址解析过程各种协议与HTTP协议之间的关系HTTP长连接、短连接HTTPS和HTTP的区别 http协议(超文本传输协议) 用于从WWW服务器传输超文本到本地浏览器,Http协议由请求和响应组成,当在浏览器中输入网址访问某个网站时...原创 2019-08-04 16:48:14 · 288 阅读 · 0 评论 -
常用端口号
端口;端口的作用是让应用层的各种应用进程都能将其数据通过端口向下交付给传输层,以及让传输层知道应当将其报文段中的数据向上通过端口交付给应用层的进程。 端口号:存在于UDP和TCP报文的首部,而IP数据报则是将UDP或者TCP报文做为其数据部分,再加上IP数据报首部,封装成IP数据报。而协议号则存在于这个IP数据报的首部。协议:网络交互规则协议号:TCP--------6 ...原创 2019-08-04 15:57:10 · 787 阅读 · 0 评论 -
TCP协议的可靠性
保证数据能到达对端: 超时重传和确认应答机制、滑动窗口(发送方发送速率与接收端的接收缓冲区空间匹配) 、拥塞控制(发送方发送速率与网络环境匹配)保证数据不乱序,不重复:TCP报头中的32位序号,序号值为随机值ISN+报文段所携带数据的第一个字节在整个字节流中的偏移量。保证数据不失真: TCP报头中的16位冗余校验码,接收端对TCP的头部和数据部分通过CRC算法进行冗余校验1.检验和冗...原创 2019-08-04 15:45:21 · 907 阅读 · 0 评论 -
TCP Header、UDP Header、IP Header
TCP首部16位端口号:源端口和目的端口各占16位,2的16次方等于65536,看端口的命令:netstat。 序列号:字段长32位,表示发送数据的位置,每发送一次数据,就累加一次该数据字节数的大小。序列号不会从0或1开始,而是在建立连接时生成的随机数作为其初始值,通过SYN包传给接收端。然后再将每次转发过去的字节数累加到初始值上表示数据的位置。此外,在建立连接和断开连接时发送的SYN包和...原创 2019-08-04 15:16:56 · 1779 阅读 · 0 评论