
网络
ykersimple
半步钻石
展开
-
Linux网络基础一
网络基础基础概念ip地址:在网络中唯一标识一台主机port端口:在一台主机上标识一个进程 (二个字节16位整数,一个端口号只能被一个进程占用,一个进程可以绑定多个端口号)ISO七层模型物理层 链路层 网络层 传输层 会话层 表示层 应用层表示层:图像、视频编解码、数据加密会话层:建立会话,如session认证、断点续传。TCP/IP五层模型物理层: 负责光电信号传...原创 2019-08-19 16:45:27 · 498 阅读 · 0 评论 -
网络协议之链路层
数据链路层以太网帧格式类型有三种:IP、ARP、RARPMAC地址MAC地址用来识别数据链路层中连接的节点长度为48位,用16进制数中间间隔:来表示MAC地址在网卡出厂就确定,是唯一的。虚拟机中不一定MTUMTU最大传输单元,是对发送数据长度的规定,最大值1500,不同的网络类型有不同的MTU如果一个数据包从以太网路由到拨号链路上,数据包大于拨号链路的M...原创 2019-08-19 16:47:39 · 318 阅读 · 0 评论 -
网络协议之IP
IP协议主机:配有IP地址,但是不进行路由控制的设备路由器:配有IP地址,又能进行路由控制节点:主机和路由器的统称4位版本号:指定IP协议的版本,对于IPv4就是44位头部长度(header length):IP头部的长度是多少个32bit,也就是length*4的字节数,4bit表示最大的数字是15,因此IP头部最大长度是60字节;8位服务类型:3位优先权字段,4位TOS字段,和...原创 2019-08-19 16:48:48 · 389 阅读 · 0 评论 -
网络协议之TCP
TCP协议TCP协议段格式4位TCP报头长度:4位表示的最大10进制数为15,15*32/8= 60字节 所以报头最大长度为60字节6位标志位:URG:紧急指针是否有效ACK:确认号是否有效PSH:提示接受端应用程序立即从TCP缓存区把数据读走RST:对方要求重新建立连接;携带RST标识的报文段称为复位报文段SYN:请求建立连接;携带SYN标识的称为同步报文段FI...原创 2019-08-19 16:50:25 · 266 阅读 · 0 评论 -
网络协议之HTTPUDP
网络协议HTTP协议 (超文本传输协议)URL (统一资源定位符)https://www.baidu.com/s?wd=url&rsv_spt=1#ch2 | | | | | |协议名 服务器地址 文件路径 查询字符串 查询参数 片段标识符像 / ? : 等这样的字符,已经被url当做特殊意义理解了,因此这些字符不...原创 2019-08-19 16:52:04 · 415 阅读 · 0 评论 -
网络协议之TCPUDP对比
粘包TCP粘包在TCP的协议头中,没有如同UDP一样的报文长度这样的字段,但是有一个序号这样的字段但是在应用层,看到的只是一串字节数据,就不知道从那一段到那一段是一个完整的数据包解决对于定长的包,保证每次都按照固定大小读取即可对于变长的包,可以在包头的位置,约定一个包总长度的字段,从而就知道包尾位置还可以使用明确的分隔符间隔UDP不存在粘包对于UDP,如果还...原创 2019-08-19 16:52:34 · 392 阅读 · 0 评论