1. create pool on source and on destination
on source:
# zpool create sourcepool disk1
on destination:
# zpool create destpool disk1 
2. create filesystem on source
# zfs create sourcepool/fs1
3. zfs snapshot sourcepool/fs1@recent
   # zfs send sourcepool/fs1@recent | ssh destination zfs receive destpool/fs1@recent
4. rename recent snapshot to on source and destination
  on source:
  # zfs rename sourcepool/fs1@recent sourcepool/fs1@old
  # zfs snapshot sourcepool/fs1@recent
  on destnation:
  # zfs rename destpool/fs1@recent destpool/fs1@old
5. send incremental snapshot
   on source:
   # zfs send -i sourcepool/fs1@old sourcepool/fs1@recent | ssh destination receive destpool/fs1@recent
6. to repeat
   on source:
   # zfs destroy sourcepool/fs1@old
   # zfs rename sourcepool/fs1@recent sourcepool/fs1@old
   # zfs snapshot sourcepool/fs1@recent
   on destination:
   # zfs destroy destpool/fs1@old
   # zfs rename destpool/fs1@recent destpool/fs1@recent
   # zfs snapshot destpool/fs1@recent
   # zfs send -i sourcepool/fs1@old sourcepool/fs1@recent | ssh destination zfs receive \
destpool/fs1@recent