Yanick's Blog

Be Better & Have Fun

IP 协议格式

ip

IP 报文是 无连接 的,IP报文可能出现丢失,重复等等,这个在IP协议中是无任何保证的,IP协议就是能够将数据发送到目标地址即可。
值得注意的点:

  • IP的头部中有一个总长度字段,这个是以字节为单位的,这个单位只有16位,所以最大为 2^16 = 65535 长度,不过依然会被MTU限制切分
  • 标识字段:这个字段为每一个报文生成一个累加的值,对于数据分片的时候,如果标识字段相同即可认为是同一个数据片
  • TTL:代表最大的调数,每经过一个Route就减一,等于0的时候就自然被丢弃
阅读全文 »

Java BIO

传统的网络模式是BIO的模式
BIO

我们发现BIO编程模型中最为致命的部分就是 我们需要为 Stream 使用一个 Thread
所以在JDK1.6中引入了NIO,优化这一部分。

阅读全文 »

预备知识

OSI
网络是分层的,TCP/IP 关注的是 第三层采用 IP 协议 和 第四层 采用的是 TCP 和 UDP 协议。
对于第一层和第二层,我们需要在意的是 MTU (最大传输单元),
这个值有一个最小值,因为载波监听的需求,并没强制性的最大值,Lan默认的是1500。(如何优化MTU可以见 参考2) 如何查询MTU可以通过 ifconfig 命令查询。

阅读全文 »

每次公司有新同事,总是会问应该学点什么,每次都回答一遍才挺费力的,索性找个时间把之前看过的东西都好好的整理一下,也权当是回归。

阅读全文 »

背景

在自己的职业规划中我认为未来是属于物理网的,我觉得技术的核心在与 采集 传输 计算 储存,采集和我的原本的专业方向不是很匹配,我把自己定性为研究传输和储存,我决定从网络传输上开始学习。

阅读全文 »

抱着面一次学一点知识的心态写下此文,知识浅薄忘扶正。大部分的内容都有链接可以点击
面试岗位分别为:

  • 阿里巴巴-优酷-视频分发-高级开发
  • 哔哩哔哩-基础架构部
  • 饿了么-基础架构部
  • 蚂蚁金服-国际事业部
  • 阿里云-表格储存

3-5年工作经验岗位。

阅读全文 »
0%