TCP/IP协议栈道模型: 端口号:2字节大小 用于标识上层应用层的服务类型 16位二进制 十进制使用0-65535 其中1-1023注明端口--静态端口--默认分配给各个服务

telnet:---23

FTP-----20/21

SSH---22

HTTP---80

HTTPS----443

DNS---53

1024-65535 动态端口 高端口 随机分配给各个进程

OSI七层参考模型

应用层:数据报文

传输层:段

网络层:包

网络链路层:帧

物理层:比特流

物理层

传输介质:同轴电缆;双绞线;光纤线。

双工模式 半双工:同一时刻,只能发送或者接收;

全双工:可同时发送和接收。

线序:橙白、橙、绿白、蓝、蓝白、绿、棕白、棕

分段:共享式网络,数据包容量不宜过大,否则将可能无法正常传输,必须进行合理切分 分段的大小由MTU值决定; 数据链路层:

核心:以太网

链路类型 --- 因为以太网可以允许接入多个节点,才出现了MAC地址

MAC -- 48bit(前24bit + 后24bit)

表示形式:-分十六进制

以太网存在两种数据帧格式:以太网2格式,IEEE802.3格式

数据帧的发送方式:

单播转发 --- 一对一

广播转发 --- 一对所有,目的MAC为全F

组播转发 --- 一对一组,特定情况下使用

网络层:

A.B.C三类被称为单播地址;掩码分别为8、16、24;这些地址是可以作为源地址使用的

特殊IP地址:

0.0.0.0 无效网络地址,代表所有地址

127.X.X.X 本地测试地址(环回地址)

主机位全0的地址:X.X.X.0/24--->代表网段;代表某一个范围,而非某一个具体的IP

主机位全1的地址:X.X.X.255/24 ---> 定向广播地址

255.255.255.255--->广播地址

可用IP数量:2 n(N = 主机位位数)-2;即减去全0和全1的IP地址

私网IP地址:

A类取出1个地址段成为私网:10.0.0.0/8

B类取出16个地址段成为私网:172.16.0.0/16 --- 172.31.0.0/16

C类取出256个地址段成为私网:192.168.0.0/24 --- 192.168.255.0/24

私网地址段是可重复,且每个人可以随便使用的地址段。

公网地址 --- 除了上述的私网地址和特殊IP地址以外的地址都属于公网IP,具有全球唯一性。

TTL --- 生存时间;单位是进行三层转发的设备数量(路由器)在以太网环境中,每经过一台路由

器,则TTL数值减1,当TTL数值=0时,则设备丢弃该报文。 --- 目的就是用来防环的。

MTU --- 最大传输单元,一次传输的数据包的最大值,在以太网环境中,默认为1500字节

UDP 用户数据报协议 --传输层的基本工作协议

仅完成传输层的基本--分段(受MTU限制)提供端口号

MTU---最大传输单元 -- 传输层对数据分段时,限制单段最大容量

MTU--最大传输单元--设备限制的一个数据包的最大容量 默认1500字节

TCP

传输控制协议--在完成了传输层的基本工作外,还需要保证传输的可靠性

除了进行正常的分段和提供端口号;还会进行可靠性的保障机制---面向链接 可靠传输

面向连接:通过三次握手建立端到端的虚链路;

三次握手--在转发真正需要传递的数据前,先通过3次交流,来确定是否可以发送和接收,

可靠传输:四种可靠机制-确认、排序、流控(滑动窗口机制)、重传

TCP分段---与IP分片做相同的事

因为TCP为了保证自身的可靠性,具备一个重传机制,如果数据是在网络层被分片,这些片段在传输过程中丢失时,TCP是没有办法进行重传的,因为丢失的片段处于原始数据的那一部分,TCP不清楚。

为了满足MTU,TCP自己来进行提前的分段,使用MSS(最大传输段),根据其数值进行分段。

MSS=MTU-IP -头部-TCP头部

ARP:地址解析协议 --- 通过某一种地址来获取另一种地址

AARP:正向ARP --已知同一网段设备的IP地址,通过广播查询的方式,来获取对端的Mac地址;

INARP:逆向ARP

RARP:反向ARP

FARP:无故ARP ---在设备刚获取时固定进行,使用IP地址的过程中随机进行,向外主动进行正向ARP请求(广播方式通过IP地址获取Mac地址);但被请求的IP地址为本地使用的IP地址;---用于IP地址的冲突检测

封装:数据从高层向低层加工的动作 ,过程中在每层添加各层的报头,数据将不断增大;

解封装:封装的逆向过程,对各层报头读取识别的过程,数据将不断变小;

PDU:协议数据单元--各层数据的计量单位

更多推荐