Tarmoqlar simli (dedikatsionlangan) va simsiz (joylashgan) bo'lib tasniflanadi. Ular o'rtasidagi asosiy farq, kompyuterlarning resurslarini qanday tartiblash va ularga qanday muloqot tashkil etishdir.
1. Simli (dedikatsionlangan) tarmoqlar: Simli tarmoqlar, bir kompyuter yoki qurilma tomonidan egallangan va bir yoki bir nechta iste'molchilarga xizmat ko'rsatish uchun o'rnatilgan tarmoqlardir. Bu tarmoqlar qo'shimcha bog'lanish, serverlar, router'lar va switch'lar orqali tuziladi. Simli tarmoqlarda, iste'molchilar kompyuterlarga aloqalarini yoki resurslarini ta'qdim etish uchun ajratilgan bandlovchi tizimlar va protokollar ishlatiladi. Misol uchun, lokal tarmoqlar (LAN) simli tarmoqlarning umumiy bir turidir.
2. Simsiz (joylashgan) tarmoqlar: Simsiz tarmoqlar, kompyuterlarning turli o'rganilgan tizimlarda joylashgan va mazkur tizimlar orqali bir-biriga muloqot qiladigan tarmoqlardir. Bu tarmoqlar, birlikda yopilgan kompyuterlarning swarming algoritmlari yoki ad hoc muloqot protokollaridan foydalanib, kompyuterlarning bir qismi tomonidan o'rnatilgan. Simsiz tarmoqlarda, kompyuterlar o'zaro aloqalarini o'rganadigan va muloqot o'rnatishning to'g'ridan-to'g'ri holda o'zlashtirishga yo'l qo'ygan. Mesh tarmoqlar va sensor tarmoqlar simsiz tarmoqlarning misollaridir.
Tarmoqlarning arxitekturasi esa ularning tashkil etilish usullarini va bog'lanishlarini anglatadi. Bunday arxitekturalar quyidagilardir:
1. Klient-server arxitekturasi: Bu arxitekturada, kompyuterlarning bir qismi server sifatida ishlayadi va iste'molchilar (klientlar) server bilan bog'lanishni talab qiladi. Istaklar server orqali ijro etiladi va iste'molchilarga natijalar taqdim etiladi. Masalan, veb saytlar, elektron pochta xizmatlari va bazaviy serverlar klient-server arxitekturasiga misol bo'ladi.
2. Peer-to-peer arxitekturasi: Bu arxitekturada, kompyuterlar bir-biriga teng muammolar yechish uchun o'rnatilgan. Bunda kompyuterlar hem server, ham klient sifatida ishlayadigan va ma'lumotlar bir-biriga o'zaro tarqatiladi. Bu arxitektura fayllar almashish, muloqot o'rnatish va virtual valyutalarning almashinuvi kabi ko'plab muammolarni yechish uchun ishlatiladi.
3. Mesh arxitekturasi: Bu arxitekturada, kompyuterlar o'zaro bir-biriga bog'lanish orqali tarmoq yasaydi. Ular avtomatik ravishda o'zaro bog'lanish qurishadi va ma'lumotlarni bir-biriga o'tkazishda doimiylik va qiziqishlar uchun bir nechta yo'l topishi mumkin. Mesh arxitekturasi, sensor tarmoqlar va Internet of Things (IoT) tizimlarida keng tarqalgan.
Tarmoq arxitekturasi va turlari, kompyuter tarmoqlarini tashkil etish, ularga bog'lanishni tashkil etish va ma'lumot almashish usullari bilan bog'liq qo'llanish va xizmatlar uchun muhimdir. Ular bir qancha talablar, xavfsizlik masalalari va maqsadlarga qarab tanlanadi va rivojlanadi.