Overview of the Course
- Instructor: Dr. Sandeep Chakraborty, IIT Kharagpur
- Focus: Understanding computer networks and internet protocols.
Key Points
- Importance of Networks: Computer networks are integral to daily life, akin to utilities like electricity and water. Disruptions in networks can have significant impacts. For a deeper understanding of how these networks operate, refer to our summary on Understanding the OSI Model and Computer Network Communication.
- Course Objectives:
- Understand the backbone activities that enable the internet to function.
- Explore how computers communicate over networks, including the processes behind web page displays and email transmissions. This topic is closely related to Understanding Networking Protocols: IP, TCP, and UDP Explained.
- Learn about the basic functionalities of networks and how to write application programs.
- Discuss future trends in network-enabled applications and necessary designs.
Protocols and Functionality
- Definition of Protocols: Rules that facilitate communication and functionality within networks.
- Network Architecture: Understanding how two remote computers communicate and the protocols required for this interaction. For more on this, see Understanding Computers and Telecommunications in Information Technology.
- Physical Layer: The foundational layer that ensures physical connectivity between systems, including wired and wireless connections.
- Data Link Layer: Manages data transfer between devices and reduces collision domains to enhance bandwidth.
- Network Layer: Responsible for routing data between different networks, utilizing routers and switches.
Communication Process
- Path Establishment: Establishing a communication path between source and destination is crucial for effective data transfer.
- Layered Approach: The course will follow a top-down approach, starting from application layers down to physical layers, examining various protocols at each level.
Resources and References
- Recommended readings include "Computer Networks" by Kurose and Ross, and various online resources from the Internet Engineering Task Force (IETF).
Conclusion
- The course will delve into the intricacies of networking technologies and prepare students for further research and practical applications in the field. For practical applications, consider checking out our guide on Mastering Packet Tracer: Step-by-Step Guide to Setting Up a Network.
হ্যালো, কম্পিউটার নেটওয়ার্ক এবং ইন্টারনেট প্রোটোকল সম্পর্কিত এই কোর্সে স্বাগতম। এই কোর্সটি আমি আইআইটি খড়গপুরের কম্পিউটার সায়েন্স এবং ইঞ্জিনিয়ারিংয়ের ডঃ সন্দীপ চক্রবর্তীর সাথে যৌথভাবে পরিচালনা করব। নাম শুনেই বোঝা যাচ্ছে যে আমরা প্রাথমিকভাবে কম্পিউটার নেটওয়ার্ক এবং ইন্টারনেট প্রোটোকলগুলিকে ঘিরে থাকা বিভিন্ন দিকগুলি দেখব। আমরা প্রত্যেকেই কম্পিউটার নেটওয়ার্ককে কোনও না কোনও উপায়ে ব্যবহার করতে অভ্যস্ত এবং এটি আমাদের জীবনের একটি অপরিহার্য অংশ হয়ে উঠেছে, যদি কোনও জায়গায় কম্পিউটার নেটওয়ার্কে কোনও ব্যাঘাত ঘটে তবে তা বিদ্যুৎ বা জলের সরবরাহের ব্যাঘাতের মতো।
সবকিছুই নেটওয়ার্ক ঘিরে আবর্তিত হয় এবং ইন্টারনেট -সক্ষম পরিষেবাগুলিতে , যেমন ব্যাংকিং থেকে ই মার্কেটিং থেকে শুরু করে যে কোনও দিকে আমরা যা কথা বলি তাতে এই নেটওয়ার্ক অপরিহার্য এবং আমাদের এই নেটওয়ার্কের কাজের নীতিগুলি বুঝতে হবে। সুতরাং এই কোর্সটির লক্ষ্য মূলত ব্যাকবোন বা ব্যাকগ্রাউন্ড বা কোন কোন ক্রিয়াকলাপ গুলি নেটওয়ার্কের পিছনে ঘটে , যা আমাদের এই পুরো ইন্টারনেটকে সঠিকভাবে কাজ করতে সহায়তা করে। সুতরাং, যদি আমরা এই কোর্সের উদ্দেশ্যটি বোঝার চেষ্টা করি। আমরা বুঝতে পারবো কিভাবে নেটওয়ার্কে দুটি কম্পিউটার একে অপরের সাথে কথা বলে।
যেমন আমি যখন www টাইপ করি বা আপনি www.iitkgp.ac.in টাইপ করেন তখন ওয়েবপেজ গুলি প্রদর্শিত হওয়ার পটভূমিতে কী কী কার্যক্রম চলে। অথবা যদি আমি একটি মেইল পাঠাই তখন এটি কী ধরণের জিনিস নিয়ে যায়, যদি আমাদের বুঝতে হয়, আমরা কম্পিউটার নেটওয়ার্কগুলির বেসিক কার্যকারিতাটি দেখতে চাই, বিভিন্ন উপাদান কী, কীভাবে আমার নিজস্ব অ্যাপ্লিকেশন প্রোগ্রামগুলি লিখতে হয় বা একটি নেটওয়ার্কে নিজের প্রোগ্রামগুলি শিখতে হয়। এবং অন্যান্য দিকগুলিও দেখার চেষ্টা করুন, যেমন ভবিষ্যতে কী হবে , বিভিন্ন দিকগুলি যা আমাদের প্রয়োজন এবং বিভিন্ন নেটওয়ার্ক সক্ষম অ্যাপ্লিকেশনগুলির ভবিষ্যত বিবর্তন
সুতরাং, কোন ধরণের ডিজাইন বা জিনিসগুলি আমাদের দেখতে হবে? কোন ধরণের জিনিসগুলি গুরুত্বপূর্ণ এবং অন্য অর্থে, এই কম্পিউটার নেটওয়ার্কের ভবিষ্যত কী? আমরা এই বিষয়টি বোঝার জন্য বলেছিলাম কারণ এটি আপনার মধ্যে যারা এই বিষয়ে গবেষণা করতে চান তাদের সহায়তা করতে পারে এবং কিছু গবেষণা দিকনির্দেশ খুঁজে পেতে সহায়তা করতে পারে। সুতরাং, আমরা একদিকে কার্যকারীতা দেখব এবং একদিকে কিছু প্রোটোকল পাবো । আমরা পরবর্তী বক্তৃতাগুলিতে দুটো সম্পর্কেই বিস্তারিত আলোচনা করব। প্রোটোকল বলতে আমরা কী বুঝি? খুব সাধারণ অর্থে এটি কিছু নিয়ম যা আমাদের কিছু কার্যকর করতে সাহায্য করে । সুতরাং, যদি আমি কিছু করতে চাই, তাহলে এটিই আমি অনুসরণ করতে চাই। সুতরাং, নেটওয়ার্কেরও একটি প্রোটোকল রয়েছে এবং এই প্রোটোকলটি ব্যবহার করে, আমি কিছু কার্যকারিতা অর্জন করতে চাই।
যেমন, আমি যদি আমার অন্তর্নিহিত নেটওয়ার্ক ব্যবহার করে একটি ফাইল স্থানান্তর করতে চাই, আমি চাই এই নির্দিষ্ট বক্তৃতাটি এই অন্তর্নিহিত নেটওয়ার্কগুলি ব্যবহার করে বিভিন্ন প্রেরকের মাধ্যমে সম্প্রচার বা মাল্টিকাস্ট করা হোক। সুতরাং, এই নেটওয়ার্ক এর অনেক কার্যকারিতা রয়েছে। , যেমন নেটওয়ার্কের ব্যাক আর্কিটেকচার এই জিনিসগুলির জন্য সহায়ক হওয়া উচিত। যদিও সাধারণ আর্কিটেকচার ব্যাকবোন রয়েছে, আমরা কিছু বিশেষ জিনিস দেখতে পারি। যখন আমি কিছু করি, যেমন মাল্টিমিডিয়া ট্রান্সমিশন এর সাধারণ টেক্সট ট্রান্সমিশন বা ইমেল পরিষেবা বা ইন্টারনেট পরিষেবাগুলির থেকে কিছুটা আলাদা প্রয়োজনীয়তা থাকতে পারে। যাইহোক আমরা যখন কোর্সটি করব তখন আমরা সেই বিভিন্ন দিকগুলি দেখব।
এবং এর মধ্যে এই কার্যকারিতাগুলি কীভাবে একসাথে থাকে ? এবং এই প্রোটোকলগুলি মূলত, নেটওয়ার্ক আর্কিটেকচার এবং এটি বিষয়গুলির একটি খুব বিস্তৃত দৃষ্টিভঙ্গি, আমরা দিকগুলি গভীরভাবে দেখতে চাই। এখন, তাই স্পষ্টতই প্রশ্নটি আসে: এই নেটওয়ার্ক আর্কিটেকচারটি কী? এটি দুটি দূরবর্তী কম্পিউটার কীভাবে একে অপরের সাথে কথা বলে তা ভাববার একটি উপায়। সুতরাং, এটি আমাকে কীভাবে অন্তর্নিহিত জিনিসগুলি থাকবে তা বুঝতে সাহায্য করে ।
এটি পরিচালনা করার জন্য এক ধরণের প্রোটোকল স্ট্যাকের প্রয়োজন। সুতরাং, এমনকি যদি আমি এটি দেখি, নেট ওয়ার্কের ক্ষেত্রে নয় - নেট ওয়ার্ক সম্পর্কে ভুলে যান - যদি আমি অন্য কারও সাথে বা অন্য কোনও পক্ষের সাথে যোগাযোগ করতে চাই, তবে আমাকে একটি প্রোটোকল অনুসরণ করতে হবে, যখন আমি একটি বক্তৃতা দিচ্ছি, আমি নির্দিষ্ট প্রোটোকল এবং নির্দেশিকা অনুসরণ করছি, এবং এটি একভাবে দেখার উপায় , তাই না? সুতরাং, এই প্রোটোকল বা নেটওয়ার্ক প্রোটোকল স্ট্যাক এবং জিনিসগুলির একটি আন্ডারলাইনিং প্রযুক্তি থাকা আমাকে যে কোনও দুটি সিস্টেমের মধ্যে যোগাযোগের একটি উপায় সরবরাহ করে, এটি আমার একই নেটওয়ার্ক এ থাকুক বা এটি অন্য কোনও নেটওয়ার্কে থাকুক।
একজন এখানে আইআইটি খড়গপুরে থাকতে পারে, অন্য কেউ বিশ্বের অন্য কোথাও থাকতে পারে। সুতরাং, আমাদের মৌলিক উদ্দেশ্য হল, দুটি সিস্টেম একে অপরের সাথে কথা বলছে। এই দুটি সিস্টেমে তারযুক্ত সংযোগ, সরাসরি সংযোগ থাকতে পারে; আমরা দেখব এটি সম্ভব কিনা। এই দুটি সিস্টেম বিভিন্ন স্থানেও থাকতে পারে।
সুতরাং, বেসিক জিনিসটি হ'ল, দুটি সিস্টেম রয়েছে এবং কোথাও আমি এই দুটি নেটওয়ার্ক ইন্টারফেসের মধ্যে একটি তার যুক্ত করেছি । তাদের সংযুক্ত করার কিছু উপায় থাকতে পারে এবং তারপরে এই দুটি সিস্টেম একে অপরের সাথে কথা বলতে পারবে । এটি দুটি সরাসরি সিস্টেম হতে পারে বা আমাদের এর জন্য কী করা উচিত, আমাদের এই ডিজিটাল ডেটাটিকে এনালগ সংকেতে রূপান্তর করার প্রয়োজন এবং বিপরীত টাও । সুতরাং, যখন আমরা একটি তারের মাধ্যমে সংযোগ করি এটি একটি ফিজিক্যাল সংযোগ যা দুটি সিস্টেমের মধ্যে ফিজিক্যালি সংযুক্ত থাকে। সুতরাং, আমার কী প্রয়োজন? আমার একটি ফিজিক্যাল তারের প্রয়োজন এবং সাধারণ তারের দ্বারা প্রেরিত সংকেত হিসাবে।
এমনকি যদি আপনি টেলিফোন লাইন এবং জিনিসগুলির মাধ্যমে যোগাযোগ করার পূর্ববর্তী উপায়গুলি বিবেচনা করেন বা এখনও আমরা কিছু ক্ষেত্রে করি তবে এটি কী, এটি মূলত এই কম্পিউটার সিস্টেমগুলি দ্বারা উত্পন্ন ডিজিটাল ডেটাটিকে একটি এনালগ সংকেতে রূপান্তর করে, যা এটি দ্বারা পরিচালিত হয়, যেখানে অন্য প্রান্তে, এটি ডিজিটাল ডেটাতে পুনরায় রূপান্তরিত হয় এবং এটি সিস্টেমে স্থাপন করা হয়। দুটি সিস্টেমে দুটি অ্যাপ্লিকেশন রয়েছে যা কিছু ডেটা উত্পন্ন করে। অন্তর্নিহিত নেটওয়ার্ক ইন্টারফেস সেই ডেটাটিকে এনালগ সংকেতে রূপান্তর করে, যা তারপরে প্রেরণ করা হয় ইত্যাদি। এই মৌলিক যোগাযোগ পথ, যা জিনিসগুলিকে যোগাযোগ করতে দেয়, এটি হ'ল ফিজিক্যাল লেয়ার। সুতরাং, উচ্চ স্তরে যে কোনও প্রোটোকল বা পদ্ধতি অনুসরণ করা হয়, আমার কিছু ফিজিক্যাল সংযোগ থাকা দরকার, এটি তারযুক্ত, ওয়্যারলেস, তারযুক্ত, ফাইবার অপটিক, ব্লুটুথ, এটি ওয়াই-ফাই ইত্যাদি হতে পারে, তবে আমার একটি ফিজিক্যাল সংযোগ প্রয়োজন, তাই না?
একটি সংযোগ থাকতে হবে, যা সিগন্যালকে এক অংশ থেকে অন্য অংশে নিয়ে যায়। এবং তারপরে, যদি আমার কাছে একাধিক - যেমন দুটি পক্ষ নয়, তবে দুটি পক্ষের বেশি একে অপরের সাথে যোগাযোগ করে, যেমন তিনটি সিস্টেম - তবে আমি তাদের এভাবে সংযুক্ত করতে পারি না। কোথাও, একটি কনসেন্ট্রেটর আছে , একটি হাব বা সুইচ এর মতো একটি ধারণা, যার একাধিক পোর্ট রয়েছে যার সাথে আমি সংযোগ করতে পারি, তারপরে, আমি অন্যান্য সিস্টেমের সাথে যোগাযোগ করতে পারি এবং তিনটি সিস্টেমই যোগাযোগ করতে পারে।
এই ডিভাইসের বৈশিষ্ট্য হল যে এটি তাদের একে অপরের সাথে যোগাযোগ করতে দেয়। সুতরাং, যখন প্রত্যেকে অন্যের সাথে কথা বলে, তখন জিনিসগুলির মধ্যে সংঘর্ষ হয়। আমরা বলি, তারা একই সংঘর্ষের ডোমেনে রয়েছে, একই ফিজিক্যাল নেটওয়ার্কে একই সংঘর্ষের ডোমেনে রয়েছে। এবং যদি কেউ যোগাযোগ করে, অন্যরা সবাই শুনতে পারে। সুতরাং, তারা একই ব্রডকাস্ট ডোমেনেও রয়েছে।
সুতরাং, এই ধরণের জিনিসগুলি, আমরা যা বলি তা হল, এটি এই তারগুলির একটি কনসেন্ট্রেটর, যেখানে তারগুলি মূলত শেষ হয় এবং একে অপরের সাথে যোগাযোগ করতে দেয়। সুতরাং, অন্য একটি বৈশিষ্ট্য সাধারণত এই ধরণের ডিভাইসগুলির থাকে, তারা আরও তারা পরিবর্ধক হিসাবে কাজ করে। যদি সংকেতের অবনতি হয় তবে তারা পরিবর্ধক হিসাবে কাজ করে। ফিজিক্যাল লেয়ারে আমরা এটিকে বলি হাব বা রিপিটার।
সুতরাং, তারা পুনরাবৃত্তি করে, তারা মূলত সংকেতকে শক্তিশালি করে। সুতরাং, এই ফিজিক্যাল লেয়ার, এখানে প্রয়োজনীয়তাটি মিডিয়া অ্যাক্সেসে সঠিক সময়সূচী নিশ্চিত করা। এখন, আন্ডারলাইনিং মিডিয়া, যেমন, A, B এর সাথে যোগাযোগ করে, B, C এর সাথে যোগাযোগ করে, A, C এর সাথে যোগাযোগ করে এবং তাই কিছু সংঘর্ষ হবে।
কিছু মিডিয়া অ্যাক্সেস প্রোটোকল নির্ধারিত হওয়া দরকার যাতে এই অ্যাক্সেসটি কীভাবে পরিচালনা করা উচিত তা নিশ্চিত করা যায়, অন্যথায়, প্রচুর পুনরায় প্রেরণ হবে। যদি, ফিজিক্যাল লেয়ারে, সমস্ত ডিভাইস একই স্তরে যুক্ত থাকে, অনেক পুনরায় প্রেরণ হবে এবং আমরা ব্যান্ডউইথ হারাবো । উদাহরণস্বরূপ, যদি ৪ শতাংশ বা ৩ শতাংশ একে অপরের সাথে কথা বলছে এবং প্রত্যেকে অন্যের জন্য অপেক্ষা না করে কথা বলতে চায়, তবে প্রচুর সংঘর্ষ হবে। ধরুন আমি একজন অংশীদার; আমাকে আমার নিজের বার্তা পুনরাবৃত্তি করতে হবে; এর অর্থ পুনরায় প্রেরণ এবং এটি করার মাধ্যমে আমি আরও সময় নিচ্ছি; সামগ্রিকভাবে, যোগাযোগটি বেশি সময় নেয় বা অন্য কথায়, এটি ব্যান্ডউইথ হারাতে পারে এবং অদক্ষ হয়ে যায়; তবুও, আমরা এখনও যোগাযোগ করতে পারি।
এখন পরবর্তী ধরণের জিনিস, আমাদের কাছে যা আছে তা হল দুটি সুইচের একটি স্তর, যেখানে এই যোগাযোগটি একটি বা ডেটা লিঙ্ক স্তরে রয়েছে, যেখানে এই সংঘর্ষের ডোমেনগুলি বিভক্ত করা হয়েছে, যদিও তারা একই সম্প্রচারটি শোনে, তবে সংঘর্ষগুলি হ্রাস পেয়েছে, তাই কার্যকরভাবে আমরা জিনিসগুলির উপলব্ধ ব্যান্ডউইথ বাড়িয়ে তুলি। সুতরাং, এই স্তর দুটি ক্রিয়াকলাপ আমাদের জিনিসগুলির একটি ভাল ব্যান্ডউইথ উপলব্ধি করতে দেয়। প্রাথমিকভাবে, আমাদের একটি ফিজিক্যাল লেয়ার বা এক নম্বর লেয়ার ধরণের ডিভাইস ছিল, এখন আমাদের দুই নম্বর লেয়ার এর ডিভাইস রয়েছে, যে যোগাযোগ a থেকে b, b থেকে c, c থেকে d বা d থেকে e ইত্যাদির মধ্যে সংঘর্ষ হয় না, তাই পুনরায় প্রেরণ কম এবং কার্যকরভাবে আমরা অনেক বেশি ব্যান্ডউইথ পাচ্ছি।
নেটওয়ার্ক পরিপ্রেক্ষিতে, তারা বিভিন্ন সংঘর্ষের ডোমেনে রয়েছে তবে এখনও একই সম্প্রচার ডোমেনে তারা একই সম্প্রচারটি শোনে, তবে তারা বিভিন্ন সংঘর্ষের ডোমেনে রয়েছে। এখন, এটি ঘটতে পারে যে আমার কাছে বেশ কয়েকটি ডিভাইস রয়েছে, যেমন একটি অফিস বা একটি বিশ্ববিদ্যালয় ইনস্টিটিউট সেটিং। সুতরাং, বিভিন্ন বিভাগ রয়েছে প্রতিটি বিভাগের বেশ কয়েকটি ল্যাব, শ্রেণিকক্ষ, বিভিন্ন ল্যাব ইত্যাদি রয়েছে, যার বিভিন্ন কম্পিউটারের প্রয়োজন রয়েছে।
সুতরাং, এখানে প্রচুর পরিমাণে সিস্টেমগুলি কার্যকর হয় এবং দুটি গ্রুপ কথা বলতে পারে তবে তারা নিজেদের মধ্যে কথা বলছে, তবে তারা নয়, এই গ্রুপটি একে অপরের সাথে কথা বলছে না। অন্য অর্থে, যদি তাদের কথোপকথনটি অন্য গ্রুপ দ্বারা শোনা হচ্ছে, বা বিপরীত টাও হচ্ছে , এটি সংঘর্ষ বা নেটওয়ার্ক জ্যাম তৈরি করবে, যা ব্যান্ডউইথ হ্রাস হতে পারে। সুতরাং, আমার এটি করা দরকার, যদি আমরা একটি ডেটা লিঙ্ক স্তরটি দেখি, আমরা সেই সংঘর্ষ এড়াতে পারতাম, তবে আমরা একে অপরের কথাও শুনি?
সুতরাং, তারা একই ব্রডকাস্ট ডোমেনে রয়েছে? তাই এই সংঘর্ষটি পরিচালনা করতে পারলেও তারা একই ব্রডকাস্ট ডোমেনে রয়েছে? সুতরাং, এটি পরিচালনা করার জন্য, আমাদের এই ডেটাটিকে একে অপরের কাছে ফরওয়ার্ড করার উপযুক্ত উপায় খুঁজে বের করতে হবে? এবং এই যেখানে, আমরা নেটওয়ার্ক স্তর প্রয়োজন। আসুন আমরা আরেকটি ক্ষেত্রে চিন্তা করি, এখানে একটি শ্রেণিকক্ষে, আমরা নেটওয়ার্ক কম্পিউটার নেটওয়ার্ক ইন্টারনেট, ইন্টারনেট প্রোটোকল সম্পর্কে আলোচনা করছি।
পাশের শ্রেণিকক্ষে অর্থনীতি নিয়ে একটি ক্লাস হচ্ছে , অর্থনীতি বা রাসায়নিক বন্ধনের উপর একটি ক্লাস। সুতরাং, যদি এটি একটি ক্লাস হয়, একটি বড় ক্লাসে দুটি সমান্তরাল সিস্টেম , তারা একই ব্রডকাস্ট ডোমেনে থাকবে। সুতরাং, আমার সম্প্রচারটি সেখানে কঠিন, তবে যদি এটি একটি ভিন্ন ফিজিক্যাল কার্ড হয় তখন , আমার সম্প্রচার সেখানে অন্য জিনিসগুলিতে যাচ্ছে না। এখন এখানে থেকে ও খানে যোগাযোগ করার জন্য, আমার কী প্রয়োজন? যেতে অন্য উপায় প্রয়োজন, যে আমাকে এই নির্দিষ্ট গেট বা ঘর থেকে বেরিয়ে যেতে হবে। ধরো কোন একজনকে, যদি কেউ সেখানে থাকে, তাকে বলো যে আমার এই যোগাযোগের প্রয়োজন আছে, অন্য শ্রেণিকক্ষ থেকে আমার একটি পিন প্রয়োজন, কিছু যোগাযোগ করতে হবে।
এটি কেবল সংঘর্ষের ডোমেনগুলি বা সম্প্রচার ডোমেনগুলি ভাগ করা হয় না । আমরা বলি যে এগুলি দুটি ভিন্ন নেটওয়ার্ক, এই দুটি নেটওয়ার্ক সংযোগ করার জন্য, একটি নেটওয়ার্ক স্তরের ডিভাইস প্রয়োজন যা আমাকে সংযোগ করতে দেয়। সুতরাং, যা বলতে পারি, এটি ৩ নং স্তর বা নেটওয়ার্ক স্তর ধরণের জিনিস যেখানে রাউটিং সম্ভব। একটি নেটওয়ার্ক রুট করা হয় এবং একটি নেটওয়ার্ক থেকে অন্য একটি নেটওয়ার্কে একটি ডেটা ফরওয়ার্ড করার জন্য একটি উপযুক্ত পথ খুঁজে পাওয়া যায়।
সুতরাং, আমাদের একটি ৩ নং স্তর বা নেটওয়ার্ক স্তর প্রয়োজন বা বেশিরভাগই তারা L 3 সুইচ বা রাউটার হিসাবে পরিচিত। তাই যখনই আমাদের বিভিন্ন নেটওয়ার্ক থাকে যেমন এই ক্ষেত্রে, আপনি যদি দেখেন এটি একটি নেটওয়ার্ক, এটি যোগাযোগের জন্য একটি নেটওয়ার্ক গঠন করে যার জন্য আমার একটি L 3 সুইচ বা রাউটার প্রয়োজন। যাতে রাউটারগুলি যোগাযোগ করতে পারে , ছবিটি দেখায় যে 2 টি পোর্ট, যা মাল্টিপোর্ট হতে পারে সাধারণত রাউটারগুলি 4 টি পোর্ট রাউটার । অন্যান্য পোর্ট থেকে অন্যান্য নেটওয়ার্ক সংযুক্ত থাকতে পারে, যাতে তারা একে অপরের সাথে যোগাযোগ করতে পারে তাই এইভাবে আমার একটি নেটওয়ার্ক স্তর আছে। প্রাথমিকভাবে দুটি জিনিসকে ফিজিক্যালি সংযুক্ত করে এবং তারা একই সংঘর্ষের ডোমেনে রয়েছে। পরিস্থিতি উন্নত করতে , একটি ডেটা লিঙ্ক স্তর বা ২ নং স্তর সুইচ রয়েছে, যেখানে তারা একই সম্প্রচার ডোমেনে থাকা সত্ত্বেও সংঘর্ষগুলি বিভক্ত। এখন, দিকগুলো আলাদাভাবে দেখুন ।
সুতরাং, এগুলি আলাদা নেটওয়ার্ক যাতে সেগুলি সংযুক্ত করতে পারে, আমাদের একটি ৩ নং স্তর সুইচ বা রাউটার প্রয়োজন। সুতরাং, যদি আমরা দেখতে চেষ্টা করি, সেখানে বিভিন্ন নেটওয়ার্ক রয়েছে যা একে অপরের সাথে যোগাযোগ করে এবং লিঙ্ক বা ডেটা লিঙ্কগুলির মধ্যে কিছু আন্তঃ সংযোগ রয়েছে বা রাস্তা নেটওয়ার্ক, এগুলি উচ্চ গতির সংযুক্ত লিঙ্ক বা গেটওয়ে বা জিনিসগুলির মধ্যে ডেটা পাস।
সুতরাং, সারা বিশ্বে বিভিন্ন নেটওয়ার্ক রয়েছে এবং সেগুলি বিভিন্ন প্রক্রিয়ার সাথে সংযুক্ত রয়েছে এবং এই রাউটারগুলি এই বিশ্ব জুড়ে ৩ নং লেয়ার বা লেয়ার ৩ প্লাস সুইচগুলি নেটওয়ার্কে ছড়িয়ে রেখে যে কোনও কিছুর সাথে যোগাযোগ করতে দেয়। সুতরাং, নেটওয়ার্কের মধ্যে ডিভাইস রয়েছে। এখানে বেশ কয়েকটি কম্পিউটার রয়েছে, তাই এখানে একটি কম্পিউটার এখানে যোগাযোগ করতে চায়, এটিকে পথটি খুঁজে বের করতে হবে এই পথটি বা এই পথটি বা এই পথটি। রাস্তা নেটওয়ার্কের ক্ষেত্রে যেমন একাধিক পথ থাকতে পারে, তাই বিভিন্ন শহর, বিভিন্ন অঞ্চল এই রাস্তা নেটওয়ার্ক দ্বারা সংযুক্ত রয়েছে। আপনার একাধিক পথ থাকতে পারে এবং আপনি আপনার প্রয়োজনীয়তার উপর ভিত্তি করে একটি অনুকূল পথ নেবেন ।
এখানেও, সামগ্রিক ট্র্যাফিক প্রবাহ পরিচালনা এবং অন্যান্য ধরণের দিকগুলির উপর ভিত্তি করে একটি নির্দিষ্ট পথ বেছে নেওয়া হয়। এবং যদি কোনও বাধা থাকে বা পথে যদি কিছু জ্যাম থাকে তবে কিছু অন্যান্য পথ বেছে নেওয়া যেতে পারে ইত্যাদি। সুতরাং, একাধিক পথ রয়েছে এবং যদি আমরা এটি দেখতে চাই তবে তারা সকলেই কিছুটা স্বতন্ত্র । 4 এ একটি নির্দিষ্ট নেটওয়ার্ক বা 2 1 এ একটি নেটওয়ার্ক রয়েছে। তারা একে অপরকে নিয়ন্ত্রণ করে না। সুতরাং তারা স্বায়ত্তশাসিত সিস্টেম বা স্বায়ত্তশাসিত ডিস্ট্রিবিউটেড নেটওয়ার্ক এবং এটি যোগাযোগ করতে পারে, কারণ তারা একটি আন্ডারলাইনিং প্রোটোকল অনুসরণ করে এবং এর জন্য একটি সুনির্দিষ্ট নেটওয়ার্ক আর্কিটেকচার রয়েছে।
সুতরাং, এইভাবে আমি ইন্টারনেটটি আর্কিটেক্ট করি বা আমার নেটওয়ার্কটি ইন্টারকানেক্ট করি। এটি একটি ছোট স্কেলে হতে পারে, যেমন একটি বিভাগের মধ্যে, আপনি কীভাবে নেটওয়ার্ক সেট আপ করেন, এটি একটি ইনস্টিটিউট স্কেলে, আঞ্চলিক স্কেলে বা এমনকি দেশের স্তরেও হতে পারে, বা এটি ইন্টারনেটের মাধ্যমে হতে পারে, তাই না? সুতরাং, মূল বিষয়গুলি হল, তারা কীভাবে যোগাযোগ করে তা প্রোটোকলগুলির উপর সম্মত হয়। সুতরাং, একটি নেটওয়ার্ক আর্কিটেকচার হওয়া উচিত যা ইনস্টলেশন থেকে ইনস্টলেশন পর্যন্ত পরিবর্তিত হতে পারে এবং এমনকি একটি ইনস্টলেশনের মধ্যেও, আমাদের বিভিন্ন ধরণের বা সেটআপের স্বাদ থাকতে পারে, তবুও, তারা সকলেই স্ট্যান্ডার্ড প্রোটোকল অনুসরণ করে, তাই না?
আমরা আমাদের টেলিকম পরিস্থিতিতেও এটি দেখেছি যে আমরা যেকোনো কিছু থেকে যেকোনো কিছুতে যোগাযোগ করতে পারি কারণ তারা প্রোটোকল অনুসরণ করে। আজকাল পৃথক করা ডেটা, ভয়েস এবং অন্যান্য জিনিসগুলি ধীরে ধীরে একত্রিত নেটওয়ার্ক হয়ে উঠছে। নেটওয়ার্কগুলির প্রকারগুলি আরও ভাল পরিষেবা সরবরাহের জন্য একত্রিত হচ্ছে। সুতরাং, আমরা যা দেখি তা হল, এই তিনটি স্তর দিয়ে আমরা নেটওয়ার্ক সংযোগের শেষের দিকে বা নেটওয়ার্কে এক ধরণের ট্র্যাফিক নিয়ন্ত্রণ করার চেষ্টা করি।
সুতরাং, কিছু ফিজিক্যাল সংযোগ থাকা উচিত, হপ টু হপ সংযোগের জন্য কিছু ডেটা লিঙ্ক থাকা উচিত এবং নেটওয়ার্ক সংযোগের জন্য একটি নেটওয়ার্ক স্তর থাকা উচিত। এর উপরে আমাদের একটি স্তর প্রয়োজন যাকে বলা হয় পরিবহন বা সংযোগ প্রক্রিয়া এবং এটির কাজ মূলত ত্রুটি নিয়ন্ত্রণ, ট্র্যাফিক পরিচালনা, ট্র্যাফিক নিয়ন্ত্রণ এবং অন্যান্য বিভিন্ন বৈশিষ্ট্য রয়েছে। এটি নেটওয়ার্ক স্তরের উপরে। এটি যোগাযোগ প্রক্রিয়া করার জন্য । সুতরাং, একটি হল ফিজিক্যাল কানেক্টিভিটি। একটি হল হপ টু হপ সংযোগ, একটি হল নেটওয়ার্ক টু নেটওয়ার্ক, এমনকি সিস্টেম টু সিস্টেম সংযোগ, তবে সিস্টেমে একাধিক প্রক্রিয়া থাকতে পারে, যোগাযোগ প্রক্রিয়াটি এই পরিবহন স্তর দ্বারা পরিচালিত হয়।
সুতরাং, আমরা দেখতে পাচ্ছি যে এই বিভিন্ন ধরণের স্তরগুলি ধীরে ধীরে, তারা তাদের মধ্যেই যোগাযোগ করবে। এই বিশেষ কোর্সে, আমরা জিনিসগুলির বিশদে যাব। কিন্তু আমরা একটি ওভারভিউ নেওয়ার চেষ্টা করি যে এগুলি যে কোনও কম্পিউটার নেটওয়ার্ক, ইন্টারনেট ওয়ার্কিং বা ডেটা যোগাযোগের বাস্তবায়নে স্তরগুলি স্ট্যাক করা হয়েছে - যেভাবেই আপনি এটি বর্ণনা করুন । যখনই এক নোড থেকে অন্য নোডে বা এক জায়গা থেকে অন্য জায়গায় ডেটা সরানো হয়, এই ধরণের স্তরগুলি জড়িত থাকবে।
সব সময় সব লেয়ারের প্রয়োজন নাও হতে পারে, ঠিক ? , যদি ডেটা শুধুমাত্র দুটি পয়েন্টের মধ্যে প্রেরণ করা হয়, তাহলে রাউটারের মধ্যে ট্রান্সপোর্ট লেয়ার পর্যন্ত প্রসেস করার প্রয়োজন নাও হতে পারে। যদি একটি হপ টু হপ সংযোগ থাকে, ডেটা লিঙ্ক স্তরটির প্রয়োজন নাও হতে পারে যা ডেটা লিঙ্ক স্তরের জন্য উন্মুক্ত হওয়া দরকার। সুতরাং, এমনকি সেই নেটওয়ার্ক স্তরটিরও প্রয়োজন নেই। সুতরাং, মধ্যবর্তী ডিভাইসগুলি স্তর পর্যন্ত কাজ করতে পারে, এটি সঠিকভাবে বহন করতে পারে। সুতরাং অবশেষে, আমরা যা শেষ ব্যবহারকারীর জন্য খুঁজছি তা হল অ্যাপ্লিকেশনটি সঠিক।
সুতরাং, দিনের শেষে, যদি আমি একটি মেল অ্যাপ্লিকেশন ব্যবহার করি, আমি মেল অ্যাপ্লিকেশনটিতে ফোকাস করি, যা পরিবহন স্তর ব্যবহার করে, যা নেটওয়ার্ক স্তর ব্যবহার করে, স্তরগুলিতে, ডেটা লিঙ্ক এবং শারীরিক স্তরগুলি অন্তর্ভুক্ত থাকে - সমস্ত স্তরগুলি স্ট্যাক করা হয়, তবে শীর্ষে অ্যাপ্লিকেশন স্তর রয়েছে। সুতরাং, এই স্ট্যাকটিই আমরা পর্যায়ক্রমে পরীক্ষা করার চেষ্টা করব, এই কোর্সে এই নির্দিষ্ট প্রোটোকল স্ট্যাকের সমস্ত দিকগুলি দেখব। সুতরাং, আমরা যা করার চেষ্টা করি তা হল, যদি নেটওয়ার্কে কোথাও একটি উৎস এবং গন্তব্য থাকে, তাদের মধ্যে একটি পথ প্রতিষ্ঠিত করা উচিত এবং যোগাযোগটি এই পথে হওয়া উচিত।
সুতরাং, আমরা দেখতে পাব যে, এই অংশগুলি জিনিসগুলিতে রাখার পরে কী কী রয়েছে, তবে তা সত্ত্বেও, সোর্স থেকে গন্তব্যে যোগাযোগ করার জন্য আমার একটি পথ প্রয়োজন এবং এই সামগ্রিকভাবে কাঠামোর বিভিন্ন স্তর। উৎস এবং গন্তব্যে যা চলছে তা মূলত অ্যাপ্লিকেশন, যা ব্যবহারকারী ব্যবহার করছেন যেমন আমি www.iitkgp.ac.in বললে কি করছি? আমি একটি ব্রাউজার খুলছি। এটি একটি ব্রাউজারের মতো কিছু হতে পারে যেমন ফায়ারফক্স, ক্রোম বা ইন্টারনেট এক্সপ্লোরার, যা ক্লায়েন্ট, অন্য প্রান্তে, একটি সার্ভার রয়েছে, যেমন IIT খড়গপুর সার্ভার। সুতরাং, ক্লায়েন্ট সার্ভারের সাথে যোগাযোগ করে।
সুতরাং, অ্যাপ্লিকেশনটি চলছে, তবে এটি যোগাযোগের জন্য মধ্যবর্তী স্তরগুলি ব্যবহার করে। আমরা এখানে যা দেখি তা হল, যদি এই ছবি থেকে এই ছবিটি দেখি। এটি অ্যাপ্লিকেশন স্ট্যাক, যা পুরো প্রোটোকল স্ট্যাকের অংশ, শীর্ষে, অ্যাপ্লিকেশন স্তরটি অন্য অ্যাপ্লিকেশনের সাথে যোগাযোগ করে, এবং এই যোগাযোগটি পরিবহন, নেটওয়ার্ক, ডেটা লিঙ্ক এবং ফিজিক্যাল স্তরগুলির মাধ্যমে প্রেরণ করা হয়। তারপর এটি একটি ২ নং লেয়ার সুইচের মধ্য দিয়ে যায় যেটি ডেটা লিংক লেয়ার পর্যন্ত প্যাকেটটি পরীক্ষা করতে পারে; বাকি প্যাকেটটি ডেটা লিংক লেয়ারের জন্য পেলোড হয়, প্যাকেটটি তারপরে একটি রাউটিং ডিভাইসে চলে যায়, যা এটিকে নেটওয়ার্ক লেয়ার পর্যন্ত প্রসেস করে। নেটওয়ার্ক স্তরে নির্ধারণ করে যে কোন নেটওয়ার্কে প্যাকেটটি প্রেরণ করা উচিত এবং উপযুক্ত পথটি । তারপরে এটি অন্য ২ নং লেয়ার সুইচের মধ্য দিয়ে সার্ভার বা অন্য পক্ষ, A বা B এ পৌঁছতে পারে।
এবং একইভাবে, যখন একটি প্যাকেট এখান থেকে সেখানে চলে যায়, অন্য প্যাকেট বিপরীত দিকে চলে যায় এবং যোগাযোগ অব্যাহত থাকে। কিন্তু মধ্যবর্তী ডিভাইসগুলি কেবলমাত্র সেই স্তর পর্যন্ত প্যাকেটগুলি খুলতে পারে যা তারা পরিচালনা করার জন্য ডিজাইন করা হয়েছে, যখন বাকিগুলিকে পেলোড হিসাবে বিবেচনা করা হয়, , যদি এটি একটি হাব হয় তবে এটি কেবলমাত্র ফিজিক্যাল লেয়ার পর্যন্ত প্রক্রিয়া করতে পারে এবং বাকিগুলি পেলোড হবে। সুতরাং, যদিও এই ডিভাইসগুলি বিভিন্ন উৎস থেকে হতে পারে, তবুও তারা উৎস এবং গন্তব্যের মধ্যে যোগাযোগ পরিচালনা করতে পারে।
সুতরাং, যখন আমরা বিভিন্ন স্তরে প্রোটোকলগুলি দেখি, তখন আমরা প্রতিটি স্তরে আরও জনপ্রিয় প্রোটোকলগুলিতে ফোকাস করছি। অ্যাপ্লিকেশন লেয়ারটি তে জনপ্রিয় প্রোটোকলটি HTTP, যা ওয়েব পেজগুলি অ্যাক্সেস করতে ব্যবহার হয় । এটি এই স্তরে প্রধান প্রোটোকল। একটি প্রোটোকল আছে FTP ফাইল ট্রান্সফার প্রোটোকল এবং SMTP এর জন্য একটি প্রধান প্রোটোকল রয়েছে।
সুতরাং, টিসিপি, ইউডিপি, আরটিপি রয়েছে এবং এগুলি ট্রান্সপোর্ট স্তরের প্রধান প্রোটোকল। আমরা দেখতে পাব যে কিছু প্রোটোকল সংযোগ-ভিত্তিক, কিছু সংযোগহীন, কিছু রিয়েল-টাইম প্রোটোকল ইত্যাদি। নেটওয়ার্ক স্তরে আইপি রয়েছে, যা আইপি লেয়ার হিসাবেও পরিচিত, আইপিভি 4, আইপিভি 6, এমপিএলএস ইত্যাদি বিভিন্ন প্রোটোকল সহ। একইভাবে, ডেটা লিঙ্ক লেয়ার ইথারনেট, ওয়াই-ফাই, ব্লুটুথ, ইউটিএমএস, ইউএমটিএস এবং এলটিই প্রোটোকলগুলির বিভিন্ন সেট।
প্রধান প্রোটোকল অবশ্যই ইথারনেট ও ওয়াই-ফাই, তবে অন্যান্য প্রোটোকলও রয়েছে। ফিজিক্যাল লেয়ারে বেশিরভাগই ফিজিক্যাল কানেক্টিভিটি , যেমন এটি তারযুক্ত বা তারহীন কিনা, তারযুক্ত হলে এটি তারের ধরণের মতো বিবরণ বিশেষ । সুতরাং, এই সিস্টেমগুলিতে ব্যবহৃত সংকেত এবং ডেটা ট্রান্সমিশন সহ ডেটা যোগাযোগের জন্য সু-সংজ্ঞায়িত মান রয়েছে। কিছু প্রোটোকল আছে যেগুলো নির্দিষ্ট লেয়ারের সাথে পুরোপুরি ফিট হয় না, উদাহরণস্বরূপ, DNS (ডোমেইন নেম সিস্টেম) অ্যাপ্লিকেশন এবং ট্রান্সপোর্ট লেয়ারের মধ্যে কোথাও কাজ করে।
SNMP হল transport এবং network এর মধ্যে, ARP, DHCP আবার সেখানে রয়েছে। কিছু সময়ে এগুলিকে নেটওয়ার্ক লেয়ার এআরপি এবং আরও অনেক কিছু বলে , তবে তারা সেই ক্রস লেয়ারই । সুতরাং, এগুলি ক্রস লেয়ার প্রোটোকল, তারা দুটি স্তরের মধ্যে সংযোগ স্থাপন করে। সুতরাং, যদি আমরা কম্পিউটার নেটওয়ার্কটি দেখতে চাই তবে এটি দেখার দুটি উপায় হতে পারে।
যেমন আমি যদি জিনিসগুলি অধ্যয়ন করতে চাই তবে একটি ফিজিক্যাল ডেটা লিঙ্ক পরিবহন অ্যাপ্লিকেশন ইত্যাদি থেকে যাচ্ছে, অন্যটি উপরে থেকে নীচে চলছে। একটি হল নীচের দিকে ওপরে যাওয়া পদ্ধতি আর একটি হলো শীর্ষের থেকে নীচের দিকে যাওয়া পদ্ধতি। উভয়ই ঠিক এবং এই বিশেষ কোর্সে আমরা এই শীর্ষ-নিম্ন পদ্ধতিটি গ্রহণ করব। আমরা অ্যাপ্লিকেশন ট্রান্সপোর্ট নেটওয়ার্ক থেকে শুরু করব এবং জিনিসগুলির ফিজিক্যাল স্তর ধরণের দিকে যাব। সুতরাং, আমরা এই উপায়ে যাব, নীচে মানে শীর্ষ থেকে নীচে পদ্ধতির, শীর্ষ থেকে আমরা শুরু করব এবং তারপরে নীচে যাব।
সুতরাং, আমরা পরবর্তীকালে নেটওয়ার্কগুলির এই ইতিহাসের দিকে আসব, আমি আপনাকে কিছু রেফারেন্স দেব যা আপনার জন্য উল্লেখ করা ভাল হবে, যেমন একটি বই ক্রুজ এবং রস কম্পিউটার নেটওয়ার্ক দ্বারা। এটি মূলত একটি টপ-ডাউন পদ্ধতির, যদিও কিছু নীচের দিকে এগিয়ে যায় তবে সাধারণত কম্পিউটার নেটওয়ার্কগুলির জন্য আপনি কোন বইটি উল্লেখ করেন তা বিবেচ্য নয়। কম্পিউটার নেটওয়ার্কগুলির প্রসঙ্গে, পিটারসন দ্বারা বর্ণিত একটি সিস্টেম পদ্ধতি রয়েছে, বিভিন্ন উৎস রয়েছে, যেমন আইবিএম রেড বুক, যা একটি মূল্যবান রেফারেন্স এবং অনলাইনে উপলব্ধ, এছাড়াও টিসিপি / আইপি গাইড অনলাইনে অ্যাক্সেসযোগ্য আরেকটি দরকারী সংস্থান।
সুতরাং, এটি কিছু বই হবে এবং বেশ কয়েকটি ইন্টারনেট উৎস রয়েছে, যেমন আইইটিএফ অন্যতম প্রধান উৎস । কমান্ডের জন্য এই নেটওয়ার্ক প্রোটোকল অনুরোধের সাথে সম্পর্কিত আরএফসি রয়েছে। সুতরাং, ইন্টারনেট ইঞ্জিনিয়ারিং টাস্ক ফোর্সের মতো সাইটগুলি দেখলে ভাল হবে , আমি মনে করি এটি 1986 থেকে বা ওরকম এটি প্রতিষ্ঠিত হয়েছে। এখানে বেশ কয়েকটি রিসোর্স রয়েছে যা এই প্রোটোকলগুলি কীভাবে তৈরি হয়, নতুন কী কী উন্নয়ন ঘটছে এবং আরও অনেক কিছু সম্পর্কে তথ্য সরবরাহ করে। তার সাথে, আসুন আমরা এই প্রারম্ভিক বক্তৃতাটি শেষ করি।
আমরা ইন্টারনেট এবং নেটওয়ার্কিং প্রযুক্তি সম্পর্কে পরবর্তী বক্তৃতাগুলি চালিয়ে যাব। ধন্যবাদ।
Heads up!
This summary and transcript were automatically generated using AI with the Free YouTube Transcript Summary Tool by LunaNotes.
Generate a summary for freeRelated Summaries

Understanding Computers and Telecommunications in Information Technology
Explore the fundamentals of computers and telecommunications in IT, including definitions, types, and technology applications.

Understanding the OSI Model and Computer Network Communication
This video provides a comprehensive overview of computer network communication, focusing on the OSI model, its seven layers, and the essential elements of data communication. It explains the functions of each layer, the importance of protocols, and the characteristics of effective data transfer.

Understanding Networking Protocols: IP, TCP, and UDP Explained
Explore how IP, TCP, and UDP work together to efficiently transport data across networks.

The Hidden Magic Behind Browsing: How Your Data Travels the Internet
Discover the complex journey of data from click to display, revealing the tech behind seamless web browsing.

Comprehensive Overview of Management Information Systems: A Lecture Summary
Discover key insights from the lecture on Management Information Systems, including technology integration and practical applications.
Most Viewed Summaries

Mastering Inpainting with Stable Diffusion: Fix Mistakes and Enhance Your Images
Learn to fix mistakes and enhance images with Stable Diffusion's inpainting features effectively.

A Comprehensive Guide to Using Stable Diffusion Forge UI
Explore the Stable Diffusion Forge UI, customizable settings, models, and more to enhance your image generation experience.

How to Use ChatGPT to Summarize YouTube Videos Efficiently
Learn how to summarize YouTube videos with ChatGPT in just a few simple steps.

Ultimate Guide to Installing Forge UI and Flowing with Flux Models
Learn how to install Forge UI and explore various Flux models efficiently in this detailed guide.

Pamaraan at Patakarang Kolonyal ng mga Espanyol sa Pilipinas
Tuklasin ang mga pamamaraan at patakarang kolonyal ng mga Espanyol sa Pilipinas at ang mga epekto nito sa mga Pilipino.