what's diff between clustering & mirroring/replication

ITs not a simple thing to explain clustering and replication in one or two sentences.

1.Clustering is the concept of grouping different nodes and forming a single layer on which the database will be present.Again this clustering concept is for OS level and the type database option will be depend on u.Whether u have to opt for Parallel server of Oracle Fail safe.
2.As come to mirroring on OS level u are dealing with Storage devices and for database either it can be a Standby database.
3.AS for the replication either u can have a Multi master or a Snapshot.

Above things are need to be understand in deep and after going through the documentations and the search options still the things which u are not understand u can put them precisely on the forum so that it can be explain.

All the best