If a person sends a transaction to another person and its a peer to peer transaction how will the transaction get to the rest of the BitCoin community? How is the blockchain updated for everyone at once after every transaction?

Is every system know about every other system in the network and how?

How can one system know about all the other systems on the network and how is every system keep the same ~20Gb blockchain.