数据链路层&网络层-教主

数据链路层&网络层-教主_第1张图片

数据链路层&网络层-教主_第2张图片

ip层:分组选路

tcp:端到端的通信

 

数据链路层&网络层-教主_第3张图片

中间系统没必要有应用程序,分组选路即可

数据链路层&网络层-教主_第4张图片

应用程序中隐藏所有的物理细节。

数据链路层&网络层-教主_第5张图片

语音肯定用udp

linux主版本 次版本号 修订号 次版本为偶数说明是稳定版。奇数是开发版。

数据链路层&网络层-教主_第6张图片

 

数据链路层数据包结构

数据链路层分为mac LLC层

LLC又叫 802.2层。

SAP的一个子类是SNAP ,SNAP是ietf预留下给私有公司用的。(要开发协议,填上你的公司ID【mac前三bit。】和类型号码)

 

各种各样的mac子层

无线是802.3的子层。

 

SAP 802.1D属于公有

dscp sscp con 42 42 03就表示为stp,是ietf规定的,公认的。不必加类型号和公司啥的。

 

LLC为SNAP 如CDP

数据链路层&网络层-教主_第7张图片

 

数据包最小64byte。

数据链路层&网络层-教主_第8张图片数据链路层&网络层-教主_第9张图片数据链路层&网络层-教主_第10张图片数据链路层&网络层-教主_第11张图片数据链路层&网络层-教主_第12张图片数据链路层&网络层-教主_第13张图片数据链路层&网络层-教主_第14张图片

 

arp填充18个字节。

数据链路层&网络层-教主_第15张图片数据链路层&网络层-教主_第16张图片

发广播包时候,也给自己发一份,发给自己的回环口

接受到的数据给自己的回环口。

回环口的功能:

 

 

左边R做nat,但是不希望1—2的流量nat。。可以考虑做nat

 

 

nat生效的流量条件:

匹配acl

inside入

outside出

 

回环口进去的流量还会回来。

 

解决:

做策略路由,将1进来的流量指向回环口。这样nat就不满足条件了。

数据链路层&网络层-教主_第17张图片

出方向查mtu

路径mtu在来去不一致。

数据链路层&网络层-教主_第18张图片 数据链路层&网络层-教主_第19张图片 数据链路层&网络层-教主_第20张图片

延迟 可靠性 吞吐量 负载 带宽----------衡量网络的一个指标。

 

ip包最大是多少?为什么?ping of death。98系统不会分片。

2的16次方=====65535

 

数据链路层&网络层-教主_第21张图片

 

偏移量:2号片的偏移是1500

数据链路层&网络层-教主_第22张图片 数据链路层&网络层-教主_第23张图片

数据链路层&网络层-教主_第24张图片

  1. 四个0不可能是目的ip,但可能是源ip

数据链路层&网络层-教主_第25张图片 数据链路层&网络层-教主_第26张图片 数据链路层&网络层-教主_第27张图片

 

cidr和nat拯救了ipv4地址不够用的情况。

数据链路层&网络层-教主_第28张图片

udp是导致ip分片的主要原因

 

 

ipsec vs https

 

ipsec 用udp 一个功能一个包

数据链路层&网络层-教主_第29张图片

https 多个功能一个包

数据链路层&网络层-教主_第30张图片

 

 

数据链路层&网络层-教主_第31张图片 数据链路层&网络层-教主_第32张图片 数据链路层&网络层-教主_第33张图片 数据链路层&网络层-教主_第34张图片

校验和 16bit的整数倍:补齐的数据是不传输的,只是为了做校验和使用。

 

12byte的伪首部:

数据链路层&网络层-教主_第35张图片

目的:两次确认到达目的地。

数据链路层&网络层-教主_第36张图片

hash 比 校验和优点可以显示出来啦

 

这就类似校验和 改变位置 字节数不变

数据链路层&网络层-教主_第37张图片

改变任何一位 hash就变

 

数据链路层&网络层-教主_第38张图片

数据链路层&网络层-教主_第39张图片

无状态 无需建立连接

netstat –n 没显示

 

数据链路层&网络层-教主_第40张图片 数据链路层&网络层-教主_第41张图片

你可能感兴趣的:(数据链路层&网络层-教主)