![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《TCP/IP协议卷一》
。
韩运畅
这个作者很懒,什么都没留下…
展开
-
第12章 TCP协议
TCP头部结构:源端口:目的端口:序列号:初始的随机序列号加上分段的数据偏移量确认号:收到的序列号+1头部长度:6位选项:包括请求建立连接,syn,请求断开连接,fin等窗口大小:标识发送方还有多少空间的缓存,接收的主机借此控制发送窗口的大小TCP校验和:紧急指针:补充:面向连接:之所以说TCP是面向连接的是指,TCP在连接前会进行握手,同时它也是有状态的连接面向字节流:TCP不会自动给数据加上消息边界,发送的时候可能分20,30,50字节写入缓存发送,接收到存入缓存后,可能分原创 2020-05-18 12:22:53 · 78 阅读 · 0 评论 -
第10章 UDP
UDP头部也许你要问源和目的ip地址呢?在IP头部中啊。UDP的校验和是端到端的校验和(ip每一跳后,头部校验和都需要重新计算),在ipv4它是可选的,在ipv6它是强制的。补充:端口号相当于邮箱,仅仅是为了帮助协议辨别发送与接收进程,因此不同协议可以绑定相同的端口号...原创 2020-05-18 11:57:59 · 112 阅读 · 0 评论 -
网络地址转换(NAT)
NAT本质上是一种允许在互联网的不同地方重复使用相同的IP地址集的机制(得益于特定范围的ip地址不许在网络间使用的规定)。建立NAT的主要动机是正在急剧减少的有限ip地址空间。使用NAT最常见的情况是,唯一与Internet连接的站点被分配了很少的几个IP地址,但是内部却有多台主机需要同时上网。与Internet直接连接的主机通过内部的ip与端口号建立映射从而代理上网。...原创 2020-05-18 11:41:31 · 238 阅读 · 0 评论 -
第五章 Internet协议
ip数据报格式版本:标识是ipv4还是ipv6IHL:头部长度,表示数据头部32位的数量,只有四位,也就是说ip头部最大为15*32bitDS/ENC:8位,只有区分服务时才设置该字段,比如设置数据报发送的优先级总长度:标识/标志/分片偏移:这是为ip数据分片使用的,如果原数据的标识为xxx,那么所有的分片标识也都是xxx, 标志表明是否还要更多分片以及是否支持分片,分片偏移是该分片首字节在原数据中的偏移。 需要为8的倍数。生原创 2020-05-18 11:28:28 · 118 阅读 · 0 评论 -
第四章 ARP协议
概述:arp协议提供ip地址到物理地址的一个映射,发送主机拿着ip地址发送一个广播,该主机所在的链路层网段的所有节点都会收到该消息,并且相对应主机会将自己的mac地址发送回去。每个主机和路由器都有arp缓存,默认20分钟到期。ARP帧格式:...原创 2020-05-18 11:08:35 · 127 阅读 · 0 评论 -
第三章 链路层学到的知识点
以太网帧格式以太网协议规定了一组电信号构成的一组数据包叫做帧,帧包括帧头和数据部分。先是一个SFD字段标志着一个帧的开始,然后是源地址,目的地址,数据长度,协议类型(上层),帧校验序列,然后便是数据部分。以太网帧大小,以及为何设置最大帧一个帧规定了最大与最小的长度,规定最小长度是为了CSMA/CD协议能检测冲突然后随机避让。规定最大长度是考虑到如果数据传输出错最多只需要传输最大帧长度的数据,有效载荷最大为1500字节,但是当数据过大的时候需要分开发送。链路层的流量控制但是不经常使用..原创 2020-05-18 10:22:36 · 139 阅读 · 0 评论 -
第二章 Internet地址结构学到的知识点
网络前缀的由来为了缓解ip4(尤其是B类地址)的压力,我们可以使用任何未预定义的地址范围作为一个网络,它需要一个类似于子网掩码的掩码,CIDR掩码普通用户分到的ip是临时的,但是服务器 需要永久的ip...原创 2020-05-18 09:48:56 · 77 阅读 · 0 评论 -
ip地址mac地址为什么都要?
为什么不能只要ip地址?第一是先有的mac,协议应该需要向下兼容。第二,ip地址对应的是五层模型的第三层网络层,如果我们只想搭建一个小型的局域网根本不用出网关,那么根本就用不到ip地址,这时候只需要使用mac地址就够了。为什么不能只要mac地址?mac地址是生厂商焊入网卡的,无法改变,也无法指定。ip地址的好处是他是逻辑的,它方便于划分一个个的小网络。...原创 2020-05-16 16:01:14 · 277 阅读 · 0 评论