![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
计算机网络
广大李敏镐
我们能记录的是特性、备忘与原理,而不是当下的使用,如果只是使用应该去官网看。
展开
-
大厂高频网络面试题之tcp的三次握手
1、三次握手 client端为A,server端为B,双方一开始都是closed状态 备注:ack标记位表示希望对方下次发给我的数据包的序号;seq为当前数据包的序号;SYN表示想和对方简历连接;ACK表示这是一个响应包。 1)请求连接:A向B发起了syn包,即(标记位)syn=1,(序列号)seq=x的包,此时A进入syn_sent状态。 2)响应请求:B响应A发送的syn包,向A发送了1个SY...原创 2020-11-15 04:35:45 · 165 阅读 · 0 评论 -
大厂高频网络面试题之路由是怎么工作的?
路由是怎么工作的? 网络中的路由器的工作就是转发数据包,而对于直连的网段就是路由器的通信范围,那么当路由器接收数据包是,要知道这个数据包的下一跳发给谁,所以工程师需要自己手动给路由器配路由,告诉这个目标地址我们发给直连的某某人,即可。 举例: 如下图,pc主机想跟B路由器通信时,数据包通过A路由器可以到达B路由器,然而在B路由器想把数据包转给PC时,却不知道,目标地址这个网络怎么走;所以PC...原创 2020-11-15 04:33:32 · 180 阅读 · 0 评论 -
解析tcp首部
一、tcp首部组成字段解析 1、源端口跟目标端口 2、序号: 前面讲到tcp是面向字节流的,那么就是说tcp是以字节(Byte)流为基本单位传输,把大的文件拆分成多个字节进行传输,而每次传输的数据字节流可能高达1000多个字节;此处序号的作用就是告诉对方,这是这些字节流的第一个字节是整个文件的第几个字节。 3、确认号: 即告诉对方,这些字节流的最后一个字节是整个文件的第几个字节,然后对方...原创 2020-03-30 17:22:24 · 828 阅读 · 0 评论 -
TCP的意义以及协议特点
TCP协议特点 一、前言(tcp存在的意义) 为什么要有tcp呢? 如果网络中的传输只是数据量小的信息的话,那么其实我们使用udp即可,但日常生活中,我们经常需要在网络中传输大的字节流,比如大的文件。如果在传输过程中文件的某部分内容丢失,将导致文件内容不完整;所以,tcp的存在必不可少。 二、协议特点 1、tcp是面向连接的传输层协议。 2、tcp是点到点的,每条tcp连接只能有两个端点。 3...原创 2020-03-30 13:32:02 · 1317 阅读 · 0 评论 -
大厂高频网络面试题之tcp停止等待协议的优化(滑动窗口与累积确认)
tcp停止等待协议的优化(滑动窗口与累积确认) 一、停止等待协议的优缺点 优点: 可靠。 缺点: 信道利用率低,即一个数据包得等到确认才能接着往下发。 信道利用率: 即: 数据包发送时间 / (数据包发送时间+等待确认时间+确认包接收时间) 二、如何优化? 想要提升信道利用率,由于"等待确认时间" 跟 "确认包接受时间"是一定的,所以,我们只有增大数据包的发送时间,即无间断的发送一定量的数...原创 2020-03-29 11:28:09 · 1707 阅读 · 0 评论 -
大厂高频网络面试题之tcp如何实现可靠传输?
tcp如何实现可靠传输 前言 tcp如何实现可靠传输? 1、停止等待协议(自动重传协议) a、超时重传 b、丢失确认 c、确认迟到 一、前言 由于网络层只负责把数据包从一个网段传给另一个网段,所以可靠传输是由传输层来实现的。 二、TCP如何实现可靠传输? 1、停止等待协议 详情:比如A计算机要给B计算机发送数据包,把数据切分为3段:M1,M2,M3。 (1)、第一步,发送数据包M1,然后等...原创 2020-03-29 10:32:06 · 769 阅读 · 0 评论 -
大厂高频网络面试题之名词解析
ip与mac 1、mac地址 1.1 概念: internet上,物理机的硬件地址;所以,ip是网络地址,get? 1.2 作用: 用于同一局域网上,交换机通过转发数据包 1.3 层次: 数据链路层,即数据帧首部存放着mac地址。 2、ip地址 2.1 概念: internet上,物理机的网络地址 2.2 作用: 划分网段,保证网络安全 2.3 层次: 网络层,即数据包首部...原创 2020-11-15 04:24:03 · 155 阅读 · 0 评论