interconnection: (computer science) the act of interconnecting (wires or computers or theories etc.)
joining: the act of bringing two things into contact (especially for communication)
type: a subdivision of a particular kind of thing