Combined Bank
Officer IT (Job ID-10229)
Post: Officer (IT) - Exam: 09.05.2026 (e-Zone)
Universal gates are logic gates that can implement any Boolean function without using any other type of gate.
The two universal gates are:
- NAND Gate
- NOR Gate
Using only NAND gates or only NOR gates, all basic logic gates such as AND, OR, and NOT can be constructed. Since any Boolean function is built using these basic gates, any Boolean function can also be implemented using universal gates.
Implementation Using NAND Gate
1. NOT Gate using NAND
When both inputs of a NAND gate are connected together:
$$
Y=\overline{A\cdot A}=\overline{A}
$$
2. AND Gate using NAND
First NAND operation gives:
(A · B)'
Applying another NAND as NOT operation:
$$
Y=\overline{\overline{A\cdot B}}=A\cdot B
$$
3. OR Gate using NAND
Using De Morgan’s theorem:
$$
A+B=\overline{\overline{A}\cdot\overline{B}}
$$
So OR gate can also be implemented using only NAND gates.
Implementation Using NOR Gate
1. NOT Gate using NOR
When both inputs are same:
$$
Y=\overline{A+A}=\overline{A}
$$
2. OR Gate using NOR
First NOR operation gives:
(A + B)'
Applying another NOR as NOT operation:
$$
Y=\overline{\overline{A+B}}=A+B
$$
3. AND Gate using NOR
Using De Morgan’s theorem:
$$
A\cdot B=\overline{\overline{A}+\overline{B}}
$$
Since NAND and NOR gates can create all basic logic gates, and all Boolean functions are formed using basic gates, any Boolean function can be implemented using only NAND gates or only NOR gates.
Universal gate হলো এমন logic gate যা অন্য কোনো gate ব্যবহার না করে যেকোনো Boolean function বাস্তবায়ন করতে পারে।
দুটি universal gate হলো:
- NAND Gate
- NOR Gate
শুধুমাত্র NAND gate বা শুধুমাত্র NOR gate ব্যবহার করে AND, OR এবং NOT-এর মতো সব basic logic gate তৈরি করা যায়। আর যেহেতু সব Boolean function এই basic gate ব্যবহার করে তৈরি হয়, তাই যেকোনো Boolean function universal gate ব্যবহার করে বাস্তবায়ন করা সম্ভব।
NAND Gate ব্যবহার করে বাস্তবায়ন
1. NAND দিয়ে NOT Gate
যখন NAND gate-এর দুই input একসাথে যুক্ত করা হয়:
$$
Y=\overline{A\cdot A}=\overline{A}
$$
2. NAND দিয়ে AND Gate
প্রথম NAND operation দেয়:
(A · B)'
আবার NAND ব্যবহার করে NOT operation করলে:
$$
Y=\overline{\overline{A\cdot B}}=A\cdot B
$$
3. NAND দিয়ে OR Gate
De Morgan’s theorem অনুযায়ী:
$$
A+B=\overline{\overline{A}\cdot\overline{B}}
$$
অতএব শুধুমাত্র NAND gate ব্যবহার করেও OR gate তৈরি করা যায়।
NOR Gate ব্যবহার করে বাস্তবায়ন
1. NOR দিয়ে NOT Gate
যখন দুই input একই হয়:
$$
Y=\overline{A+A}=\overline{A}
$$
2. NOR দিয়ে OR Gate
প্রথম NOR operation দেয়:
(A + B)'
আবার NOR ব্যবহার করে NOT operation করলে:
$$
Y=\overline{\overline{A+B}}=A+B
$$
3. NOR দিয়ে AND Gate
De Morgan’s theorem অনুযায়ী:
$$
A\cdot B=\overline{\overline{A}+\overline{B}}
$$
যেহেতু NAND এবং NOR gate ব্যবহার করে সব basic logic gate তৈরি করা যায়, এবং সব Boolean function basic gate দিয়ে তৈরি হয়, তাই শুধুমাত্র NAND gate বা শুধুমাত্র NOR gate ব্যবহার করে যেকোনো Boolean function বাস্তবায়ন করা সম্ভব।


System Software
System software is a type of software that manages and controls computer hardware and provides a platform for application software to run.
It works directly with the hardware and helps operate the computer system.
Examples: Operating System, Device Driver, Compiler, Utility Programs
Application Software
Application software is software designed to perform specific tasks for users.
It runs on top of system software and helps users complete different activities.
Examples: Microsoft Word, Google Chrome, VLC Media Player, Adobe Photoshop
Difference Between System Software and Application Software
| System Software | Application Software |
|---|---|
| Manages and controls computer hardware. | Performs specific user tasks. |
| Provides platform for application software. | Runs on top of system software. |
| Essential for operating the computer. | Not essential for basic system operation. |
| Usually starts automatically during booting. | Runs when user starts the program. |
| Works closely with hardware. | Works mainly for user requirements. |
| Examples: Windows, Linux, Device Drivers | Examples: MS Word, Chrome, Photoshop |
System Software
System software হলো এমন software যা computer hardware নিয়ন্ত্রণ ও পরিচালনা করে এবং application software চালানোর জন্য platform প্রদান করে।
এটি সরাসরি hardware-এর সাথে কাজ করে এবং computer system পরিচালনা করতে সাহায্য করে।
উদাহরণ: Operating System, Device Driver, Compiler, Utility Program
Application Software
Application software হলো এমন software যা ব্যবহারকারীর নির্দিষ্ট কাজ সম্পাদনের জন্য তৈরি করা হয়।
এটি system software-এর উপর কাজ করে এবং ব্যবহারকারীর বিভিন্ন কাজ সম্পন্ন করতে সাহায্য করে।
উদাহরণ: Microsoft Word, Google Chrome, VLC Media Player, Adobe Photoshop
System Software এবং Application Software-এর পার্থক্য
| System Software | Application Software |
|---|---|
| Computer hardware নিয়ন্ত্রণ ও পরিচালনা করে। | নির্দিষ্ট user task সম্পাদন করে। |
| Application software চালানোর platform প্রদান করে। | System software-এর উপর চলে। |
| Computer পরিচালনার জন্য অপরিহার্য। | Basic system operation-এর জন্য অপরিহার্য নয়। |
| Booting-এর সময় স্বয়ংক্রিয়ভাবে চালু হয়। | User program চালু করলে কাজ করে। |
| Hardware-এর সাথে ঘনিষ্ঠভাবে কাজ করে। | মূলত user requirement পূরণ করে। |
| উদাহরণ: Windows, Linux, Device Driver | উদাহরণ: MS Word, Chrome, Photoshop |
A communication system is a system used to transfer data or information from one device or place to another through a communication medium.
- It consists of sender, receiver, transmission medium, and communication protocols.
- The main purpose of a communication system is to enable reliable exchange of information between devices.
Components of a Communication System
- Sender: Device that sends data.
- Receiver: Device that receives data.
- Transmission Medium: Path through which data travels (cable, fiber, wireless).
- Protocol: Rules for communication.
Transmission mode defines the direction of data flow between two connected devices.
There are three types of transmission modes:
- Simplex Mode
- Half-Duplex Mode
- Full-Duplex Mode
1. Simplex Mode
- In simplex mode, communication occurs in only one direction.
- One device only sends data and the other device only receives data.
Example: Keyboard to Computer, Television Broadcast
Characteristics:
- One-way communication
- No feedback from receiver
- Simple and low cost
2. Half-Duplex Mode
- In half-duplex mode, communication occurs in both directions but not at the same time.
- Both devices can send and receive data alternately.
Example: Walkie-Talkie
Characteristics:
- Two-way communication
- Only one device transmits at a time
- More efficient than simplex
3. Full-Duplex Mode
- In full-duplex mode, communication occurs in both directions simultaneously.
- Both devices can send and receive data at the same time.
Example: Mobile Phone Call, Video Conferencing
Characteristics:
- Simultaneous two-way communication
- Fast and efficient
- Higher bandwidth requirement
Communication system হলো এমন একটি system যার মাধ্যমে এক device বা স্থান থেকে অন্য device বা স্থানে data বা information আদান-প্রদান করা হয়।
- এটি sender, receiver, transmission medium এবং communication protocol নিয়ে গঠিত।
- Communication system-এর মূল উদ্দেশ্য হলো device-গুলোর মধ্যে নির্ভরযোগ্য তথ্য আদান-প্রদান নিশ্চিত করা।
Communication System-এর উপাদানসমূহ
- Sender: যে device data পাঠায়।
- Receiver: যে device data গ্রহণ করে।
- Transmission Medium: যে পথে data চলাচল করে (cable, fiber, wireless)।
- Protocol: Communication-এর নিয়মাবলী।
Transmission mode হলো দুইটি connected device-এর মধ্যে data flow-এর direction।
Transmission mode তিন প্রকার:
- Simplex Mode
- Half-Duplex Mode
- Full-Duplex Mode
1. Simplex Mode
- Simplex mode-এ communication শুধুমাত্র একদিকে হয়।
- একটি device শুধু data পাঠায় এবং অন্যটি শুধু data গ্রহণ করে।
উদাহরণ: Keyboard থেকে Computer, Television Broadcast
বৈশিষ্ট্যসমূহ:
- One-way communication
- Receiver feedback দেয় না
- সহজ এবং কম খরচের
2. Half-Duplex Mode
- Half-duplex mode-এ উভয় দিকে communication হয়, কিন্তু একই সময়ে নয়।
- দুই device পালাক্রমে data পাঠাতে ও গ্রহণ করতে পারে।
উদাহরণ: Walkie-Talkie
বৈশিষ্ট্যসমূহ:
- Two-way communication
- এক সময়ে শুধুমাত্র একটি device transmit করে
- Simplex-এর তুলনায় বেশি efficient
3. Full-Duplex Mode
- Full-duplex mode-এ একই সময়ে উভয় দিকে communication হয়।
- দুই device একই সাথে data পাঠাতে এবং গ্রহণ করতে পারে।
উদাহরণ: Mobile Phone Call, Video Conferencing
বৈশিষ্ট্যসমূহ:
- একই সাথে two-way communication
- দ্রুত এবং efficient
- অধিক bandwidth প্রয়োজন
Encryption: Encryption is the process of converting readable data, called plaintext, into an unreadable form called ciphertext using an encryption algorithm and a key.
- The main purpose of encryption is to protect sensitive information from unauthorized access during storage or transmission.
- Only authorized users who have the correct key can understand the encrypted data.
Decryption: Decryption is the reverse process of encryption.
- It converts the encrypted ciphertext back into the original readable plaintext using a decryption key.
- Without the correct key, the encrypted data cannot be understood properly.
How Encryption and Decryption Work
- The sender encrypts the original message using an encryption key.
- The encrypted message (ciphertext) is transmitted or stored.
- The receiver uses the correct decryption key to recover the original message.
Example
Suppose the original message is:
Plaintext: HELLO
Using a simple encryption method where each letter is shifted by 3 positions:
- H → K
- E → H
- L → O
- L → O
- O → R
The encrypted message becomes:
Ciphertext: KHOOR
When the receiver applies decryption by shifting the letters back by 3 positions:
- K → H
- H → E
- O → L
- O → L
- R → O
The original plaintext is recovered:
Decrypted Text: HELLO
Applications of Encryption
- Secure online banking
- HTTPS web communication
- Email security
- Password protection
- VPN communication
Conclusion
Encryption protects data by converting it into unreadable form, while decryption restores it back into readable form. Together, they ensure confidentiality and secure communication in computer networks and information systems.
Encryption: Encryption হলো readable data বা plaintext-কে encryption algorithm এবং key ব্যবহার করে unreadable form বা ciphertext-এ রূপান্তর করার প্রক্রিয়া।
- Encryption-এর মূল উদ্দেশ্য হলো storage বা transmission-এর সময় sensitive information-কে unauthorized access থেকে সুরক্ষিত রাখা।
- শুধুমাত্র সঠিক key থাকা authorized user encrypted data বুঝতে পারে।
Decryption: Decryption হলো encryption-এর বিপরীত প্রক্রিয়া।
- এটি encrypted ciphertext-কে decryption key ব্যবহার করে আবার original readable plaintext-এ রূপান্তর করে।
- সঠিক key ছাড়া ypted data সঠিকভাবে বোঝা যায় না।
Encryption এবং Decryption কীভাবে কাজ করে
- Sender encryption key ব্যবহার করে original message encrypt করে।
- Encrypted message বা ciphertext transmit বা store করা হয়।
- Receiver সঠিক decryption key ব্যবহার করে original message পুনরুদ্ধার করে।
উদাহরণ
ধরা যাক original message হলো:
Plaintext: HELLO
একটি simple encryption method ব্যবহার করা হলো যেখানে প্রতিটি letter 3 position সামনে সরানো হয়:
- H → K
- E → H
- L → O
- L → O
- O → R
তাহলে encrypted message হবে:
Ciphertext: KHOOR
Receiver যখন decryption-এর সময় letter-গুলো 3 position পিছনে সরায়:
- K → H
- H → E
- O → L
- O → L
- R → O
তখন original plaintext ফিরে পাওয়া যায়:Decrypted Text: HELLO
Encryption-এর ব্যবহারসমূহ
- Secure online banking
- HTTPS web communication
- Email security
- Password protection
- VPN communication
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) is a structured process used to design, develop, test, deploy, and maintain software systems efficiently and systematically.
The main goal of SDLC is to produce high-quality software within time and budget.
Main Phases of SDLC
- Requirement Analysis
- System Design
- Implementation (Coding)
- Testing
- Deployment
- Maintenance
1. Requirement Analysis
- In this phase, the requirements of the users and organization are collected and analyzed.
- Developers, analysts, and clients discuss system objectives, features, and constraints.
Purpose: Understand what the software should do.
2. System Design
- In this phase, the overall structure and architecture of the software are designed.
- Database design, interface design, system flow, and technology selection are prepared.
Purpose: Create a blueprint for software development.
3. Implementation (Coding)
- In this phase, programmers write the actual source code according to the design specifications.
- Different modules and functionalities are developed.
Purpose: Convert design into working software.
4. Testing
- The developed software is tested to identify and remove bugs, errors, and security issues.
- Different testing methods such as unit testing, integration testing, and system testing are performed.
Purpose: Ensure software quality and reliability.
5. Deployment
- After successful testing, the software is installed and delivered to users or clients.
- It becomes available for real-world use.
Purpose: Release the software into the production environment.
6. Maintenance
- After deployment, the software is monitored and updated regularly.
- Bug fixing, performance improvement, and adding new features are done in this phase.
Purpose: Keep the software functional and updated.
SDLC Phases Summary
| Phase | Main Purpose |
|---|---|
| Requirement Analysis | Collect and analyze requirements |
| System Design | Create software architecture and design |
| Implementation | Write program code |
| Testing | Detect and fix errors |
| Deployment | Release software to users |
| Maintenance | Update and support software |
SDLC provides a systematic approach for software development. It improves software quality, reduces development risks, and ensures efficient project management.
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC) হলো একটি structured process যার মাধ্যমে software system design, development, testing, deployment এবং maintenance করা হয়।
SDLC-এর মূল উদ্দেশ্য হলো নির্দিষ্ট সময় ও বাজেটের মধ্যে উচ্চমানের software তৈরি করা।
SDLC-এর প্রধান ধাপসমূহ
- Requirement Analysis
- System Design
- Implementation (Coding)
- Testing
- Deployment
- Maintenance
1. Requirement Analysis
- এই ধাপে user এবং organization-এর requirement সংগ্রহ ও বিশ্লেষণ করা হয়।
- Developer, analyst এবং client system-এর objective, feature এবং limitation নিয়ে আলোচনা করে।
উদ্দেশ্য: Software কী কাজ করবে তা নির্ধারণ করা।
2. System Design
- এই ধাপে software-এর overall structure এবং architecture design করা হয়।
- Database design, interface design, system flow এবং technology selection প্রস্তুত করা হয়।
উদ্দেশ্য: Software development-এর blueprint তৈরি করা।
3. Implementation (Coding)
- এই ধাপে programmer design অনুযায়ী source code লিখে।
- বিভিন্ন module এবং functionality তৈরি করা হয়।
উদ্দেশ্য: Design-কে working software-এ রূপান্তর করা।
4. Testing
- এই ধাপে software পরীক্ষা করে bug, error এবং security issue খুঁজে বের করে সমাধান করা হয়।
- Unit testing, integration testing এবং system testing-এর মতো বিভিন্ন testing করা হয়।
উদ্দেশ্য: Software-এর quality এবং reliability নিশ্চিত করা।
5. Deployment
- Successful testing-এর পর software user বা client-এর কাছে install ও release করা হয়।
- এরপর software বাস্তবে ব্যবহার করা যায়।
উদ্দেশ্য: Production environment-এ software চালু করা।
6. Maintenance
- Deployment-এর পরে software নিয়মিত monitor এবং update করা হয়।
- Bug fixing, performance improvement এবং নতুন feature যোগ করা হয়।
উদ্দেশ্য: Software-কে কার্যকর ও updated রাখা।
SDLC ধাপসমূহের সারসংক্ষেপ
| ধাপ | মূল উদ্দেশ্য |
|---|---|
| Requirement Analysis | Requirement সংগ্রহ ও বিশ্লেষণ |
| System Design | Software architecture ও design তৈরি |
| Implementation | Program code লেখা |
| Testing | Error শনাক্ত ও সমাধান |
| Deployment | User-এর কাছে software release করা |
| Maintenance | Software update ও support প্রদান |
SDLC software development-এর একটি systematic approach প্রদান করে। এটি software quality উন্নত করে, development risk কমায় এবং efficient project management নিশ্চিত করে।
Cloud computing is a technology that provides computing resources such as servers, storage, databases, networking, software, and processing power over the Internet instead of using local computers or physical infrastructure.
- Users can access these resources anytime and from anywhere using an internet connection.
- Popular examples of cloud computing services are Google Drive, Microsoft Azure, Amazon Web Services (AWS), and Dropbox.
Why Cloud Computing is Used
Cloud computing is widely used because it provides flexibility, scalability, cost efficiency, and easy access to resources.
Main Reasons for Using Cloud Computing
- Remote Access: Users can access data and applications from anywhere.
- Scalability: Resources can be increased or decreased easily based on demand.
- Cost Reduction: No need to purchase expensive hardware and infrastructure.
- Data Backup and Recovery: Cloud providers offer backup and disaster recovery services.
- Collaboration: Multiple users can work on the same files simultaneously.
- High Availability: Services remain available most of the time.
Cloud Storage vs Traditional Storage
| Feature | Cloud Storage | Traditional Storage |
|---|---|---|
| Storage Location | Stored on remote cloud servers | Stored on local hard drives or servers |
| Access | Accessible via Internet from anywhere | Usually accessible only locally |
| Scalability | Easy to increase storage capacity | Requires physical hardware upgrade |
| Cost | Pay-as-you-use model | Higher initial hardware cost |
| Maintenance | Managed by cloud provider | User or organization manages maintenance |
| Backup and Recovery | Automatic backup facilities available | Manual backup often required |
| Internet Requirement | Requires Internet connection | Can work without Internet |
| Examples | Google Drive, OneDrive, Dropbox | Hard Disk, Pen Drive, Local Server |
Cloud computing provides flexible and scalable computing services over the Internet. Cloud storage offers remote accessibility and easier management compared to traditional local storage systems.
Cloud computing হলো এমন একটি technology যার মাধ্যমে server, storage, database, networking, software এবং processing power-এর মতো computing resource Internet-এর মাধ্যমে প্রদান করা হয়, local computer বা physical infrastructure ব্যবহার না করে।
- User Internet connection ব্যবহার করে যেকোনো স্থান থেকে এই resource access করতে পারে।
- Cloud computing service-এর জনপ্রিয় উদাহরণ হলো Google Drive, Microsoft Azure, Amazon Web Services (AWS), এবং Dropbox।
Cloud Computing কেন ব্যবহার করা হয়
Cloud computing ব্যাপকভাবে ব্যবহৃত হয় কারণ এটি flexibility, scalability, cost efficiency এবং সহজ resource access প্রদান করে।
Cloud Computing ব্যবহারের প্রধান কারণসমূহ
- Remote Access: যেকোনো স্থান থেকে data এবং application access করা যায়।
- Scalability: চাহিদা অনুযায়ী resource সহজে বাড়ানো বা কমানো যায়।
- Cost Reduction: ব্যয়বহুল hardware এবং infrastructure কেনার প্রয়োজন হয় না।
- Data Backup and Recovery: Cloud provider backup এবং disaster recovery সুবিধা প্রদান করে।
- Collaboration: একাধিক user একই file একসাথে ব্যবহার করতে পারে।
- High Availability: Service অধিকাংশ সময় available থাকে।
Cloud Storage এবং Traditional Storage-এর পার্থক্য
| বৈশিষ্ট্য | Cloud Storage | Traditional Storage |
|---|---|---|
| Storage Location | Remote cloud server-এ সংরক্ষিত | Local hard disk বা server-এ সংরক্ষিত |
| Access | Internet-এর মাধ্যমে যেকোনো স্থান থেকে access করা যায় | সাধারণত local system থেকে access করা যায় |
| Scalability | সহজে storage capacity বাড়ানো যায় | Physical hardware upgrade প্রয়োজন |
| Cost | Pay-as-you-use model | প্রাথমিক hardware cost বেশি |
| Maintenance | Cloud provider maintenance পরিচালনা করে | User বা organization maintenance পরিচালনা করে |
| Backup and Recovery | Automatic backup সুবিধা থাকে | অনেক সময় manual backup প্রয়োজন হয় |
| Internet Requirement | Internet connection প্রয়োজন | Internet ছাড়াও কাজ করতে পারে |
| উদাহরণ | Google Drive, OneDrive, Dropbox | Hard Disk, Pen Drive, Local Server |
Cloud computing Internet-এর মাধ্যমে flexible এবং scalable computing service প্রদান করে। Cloud storage traditional local storage-এর তুলনায় remote accessibility এবং সহজ management সুবিধা প্রদান করে।
RAM (Random Access Memory)
- RAM is the primary memory of a computer used to temporarily store data and programs currently being processed by the CPU.
- It is volatile memory, meaning its data is lost when the power is turned off.
- RAM provides fast read and write operations, allowing applications and the operating system to run efficiently.
Usage: Running applications, operating systems, and temporary data processing.
ROM (Read Only Memory)
- ROM is non-volatile memory that permanently stores instructions required for booting and hardware initialization.
- The data stored in ROM remains even after power is turned off.
- ROM usually contains firmware or BIOS programs.
Usage: System startup and firmware storage.
Cache Memory
- Cache memory is a very small but extremely fast memory located inside or close to the CPU.
- It stores frequently used instructions and data so the CPU can access them quickly without waiting for RAM.
- Cache memory improves processor speed and overall system performance.
Usage: Temporary storage of frequently accessed CPU data and instructions.
Secondary Storage
- Secondary storage is non-volatile storage used for permanent data storage.
- It stores files, operating systems, software, videos, documents, and backups for long-term use.
Examples include HDD, SSD, DVD, memory cards, and pen drives.
Usage: Permanent storage of data and applications.
Cache Memory → RAM → ROM → Secondary Storage
RAM (Random Access Memory)
- RAM হলো computer-এর primary memory যেখানে CPU বর্তমানে ব্যবহৃত data এবং program সাময়িকভাবে সংরক্ষণ করে।
- এটি volatile memory, অর্থাৎ power বন্ধ হলে data মুছে যায়।
- RAM দ্রুত read এবং write operation প্রদান করে, ফলে application এবং operating system দ্রুত কাজ করতে পারে।
ব্যবহার: Application চালানো, operating system এবং temporary data processing।
ROM (Read Only Memory)
- ROM হলো non-volatile memory যেখানে system booting এবং hardware initialization-এর জন্য প্রয়োজনীয় instruction স্থায়ীভাবে সংরক্ষণ করা হয়।
- Power বন্ধ হলেও ROM-এর data মুছে যায় না।
- ROM সাধারণত firmware বা BIOS program ধারণ করে।
ব্যবহার: System startup এবং firmware storage।
Cache Memory
- Cache memory হলো খুব ছোট কিন্তু অত্যন্ত দ্রুত memory যা CPU-এর ভিতরে বা কাছাকাছি থাকে।
- এটি frequently used instruction এবং data সংরক্ষণ করে যাতে CPU দ্রুত access করতে পারে এবং RAM-এর জন্য অপেক্ষা করতে না হয়।
- Cache memory processor speed এবং overall performance বৃদ্ধি করে।
ব্যবহার: Frequently accessed CPU data এবং instruction-এর temporary storage।
Secondary Storage
- Secondary storage হলো non-volatile storage যা permanent data storage-এর জন্য ব্যবহৃত হয়।
- এতে file, operating system, software, video, document এবং backup দীর্ঘমেয়াদে সংরক্ষণ করা হয়।
- উদাহরণ: HDD, SSD, DVD, memory card এবং pen drive।
ব্যবহার: Data এবং application স্থায়ীভাবে সংরক্ষণ।
Memory Speed Hierarchy
Cache Memory → RAM → ROM → Secondary Storage

CIA in Information Security
CIA stands for:
- Confidentiality
- Integrity
- Availability
The CIA Triad is a fundamental security model used to protect information systems and sensitive data.
It helps organizations ensure that data remains secure, accurate, and accessible to authorized users.
1. Confidentiality
Confidentiality means protecting information from unauthorized access or disclosure.
Only authorized users are allowed to view or access sensitive data.
Methods Used to Ensure Confidentiality
- Encryption
- Password protection
- Access control
- Multi-Factor Authentication (MFA)
Example:
Online banking passwords and customer account details are encrypted so that unauthorized users cannot read them.
2. Integrity
Integrity means ensuring that data remains accurate, complete, and unmodified unless changed by authorized users.
It prevents unauthorized alteration or corruption of information.
Methods Used to Ensure Integrity
- Hashing
- Digital signatures
- Checksums
- Access permissions
Example:
During a bank transaction, the transferred amount should not be changed accidentally or maliciously.
3. Availability
Availability means ensuring that systems, applications, and data are accessible whenever authorized users need them.
Systems should remain operational without unnecessary downtime.
Methods Used to Ensure Availability
- Data backup
- Redundant systems
- Disaster recovery plans
- UPS and power backup
Example:
An ATM system should remain available 24/7 so customers can access banking services anytime.
Summary of CIA Triad
| Component | Main Goal | Example |
|---|---|---|
| Confidentiality | Prevent unauthorized access | Password-protected banking data |
| Integrity | Maintain data accuracy and consistency | Correct transaction records |
| Availability | Ensure system accessibility | 24/7 ATM service |
The CIA Triad forms the foundation of information security. Confidentiality protects privacy, integrity ensures data accuracy, and availability guarantees continuous access to systems and information.
Information Security-তে CIA
CIA-এর পূর্ণরূপ হলো:
- Confidentiality
- Integrity
- Availability
CIA Triad হলো information security-এর একটি মৌলিক security model যা information system এবং sensitive data সুরক্ষার জন্য ব্যবহৃত হয়।
এটি নিশ্চিত করে যে data নিরাপদ, সঠিক এবং authorized user-এর জন্য accessible থাকে।
1. Confidentiality
Confidentiality অর্থ হলো information-কে unauthorized access বা disclosure থেকে সুরক্ষিত রাখা।
শুধুমাত্র authorized user sensitive data access করতে পারে।
Confidentiality নিশ্চিত করার পদ্ধতি
- Encryption
- Password protection
- Access control
- Multi-Factor Authentication (MFA)
উদাহরণ:
Online banking password এবং customer account detail encrypt করা থাকে যাতে unauthorized user তা পড়তে না পারে।
2. Integrity
Integrity অর্থ হলো data যেন সঠিক, সম্পূর্ণ এবং unauthorizedভাবে পরিবর্তিত না হয় তা নিশ্চিত করা।
এটি information alteration বা corruption প্রতিরোধ করে।
Integrity নিশ্চিত করার পদ্ধতি
- Hashing
- Digital signature
- Checksum
- Access permission
উদাহরণ:
Bank transaction-এর সময় transferred amount যেন ভুলভাবে বা maliciousভাবে পরিবর্তিত না হয়।
3. Availability
Availability অর্থ হলো authorized user যখন প্রয়োজন তখন system, application এবং data access করতে পারবে তা নিশ্চিত করা।
System যেন অপ্রয়োজনীয় downtime ছাড়া চালু থাকে।
Availability নিশ্চিত করার পদ্ধতি
- Data backup
- Redundant system
- Disaster recovery plan
- UPS এবং power backup
উদাহরণ:
ATM system 24/7 available থাকতে হবে যাতে customer যেকোনো সময় banking service ব্যবহার করতে পারে।
CIA Triad-এর সারসংক্ষেপ
| Component | মূল উদ্দেশ্য | উদাহরণ |
|---|---|---|
| Confidentiality | Unauthorized access প্রতিরোধ | Password-protected banking data |
| Integrity | Data accuracy ও consistency বজায় রাখা | সঠিক transaction record |
| Availability | System accessibility নিশ্চিত করা | 24/7 ATM service |
(i) Write an SQL query to display only StudentID, Name, and Marks for students scoring more than 80 marks.
(ii) Write an SQL query to count how many students scored more than 80 marks in each Department.
(i) SQL Query to Display StudentID, Name, and Marks for Students Scoring More Than 80 Marks
SELECT StudentID, Name, Marks
FROM STUDENTS
WHERE Marks > 80;
Explanation:
- SELECT chooses the required columns.
- FROM STUDENTS specifies the table name.
- WHERE Marks > 80 filters students who scored more than 80 marks.
(ii) SQL Query to Count Students Scoring More Than 80 Marks in Each Department
SELECT Department, COUNT(*) AS Total_Students
FROM STUDENTS
WHERE Marks > 80
GROUP BY Department;
Explanation:
- COUNT(*) counts the number of students.
- GROUP BY Department groups records department-wise.
- WHERE Marks > 80 considers only students scoring above 80.
(i) 80-এর বেশি Marks পাওয়া Student-দের StudentID, Name এবং Marks প্রদর্শনের SQL Query
SELECT StudentID, Name, Marks
FROM STUDENTS
WHERE Marks > 80;
ব্যাখ্যা:
- SELECT প্রয়োজনীয় column নির্বাচন করে।
- FROM STUDENTS table-এর নাম নির্দেশ করে।
- WHERE Marks > 80 80-এর বেশি marks পাওয়া student filter করে।
(ii) প্রতিটি Department-এ 80-এর বেশি Marks পাওয়া Student সংখ্যা গণনার SQL Query
SELECT Department, COUNT(*) AS Total_Students
FROM STUDENTS
WHERE Marks > 80
GROUP BY Department;
ব্যাখ্যা:
- COUNT(*) student সংখ্যা গণনা করে।
- GROUP BY Department department অনুযায়ী group তৈরি করে।
- WHERE Marks > 80 শুধুমাত্র 80-এর বেশি marks পাওয়া student বিবেচনা করে।
Relationship in Relational Database
A relationship in a relational database defines how tables are connected with each other using keys such as primary keys and foreign keys.
Relationships help organize data efficiently and reduce data redundancy.
Main Types of Relationships
- One-to-One (1:1)
- One-to-Many (1:M)
- Many-to-Many (M:N)
1. One-to-One Relationship (1:1)
In a one-to-one relationship, one record in one table is related to only one record in another table.
Example:
A person can have only one passport, and one passport belongs to only one person.
| Person Table | Passport Table |
|---|---|
| Person_ID | Passport_ID |
| 101 | P5001 |
Use Case:
- Employee and Locker
- Person and Passport
2. One-to-Many Relationship (1:M)
In a one-to-many relationship, one record in one table can be related to many records in another table.
However, each record in the second table belongs to only one record in the first table.
Example:
One department can have many employees, but each employee belongs to only one department.
| Department | Employee |
|---|---|
| IT | Rahim |
| IT | Karim |
Use Case:
- Department and Employees
- Customer and Orders
3. Many-to-Many Relationship (M:N)
In a many-to-many relationship, many records in one table can relate to many records in another table.
This relationship is usually implemented using a junction table or bridge table.
Example:
A student can enroll in many courses, and a course can have many students.
| Student | Course |
|---|---|
| Rahim | Database |
| Rahim | Networking |
| Karim | Database |
Use Case:
- Students and Courses
- Doctors and Patients
Summary of Relationships
| Relationship Type | Description | Example |
|---|---|---|
| One-to-One | One record relates to one record | Person and Passport |
| One-to-Many | One record relates to many records | Department and Employees |
| Many-to-Many | Many records relate to many records | Students and Courses |
Relationships in relational databases help connect tables logically and efficiently. Proper relationships improve data integrity, reduce redundancy, and simplify database management.
Relational Database-এ Relationship
Relational database-এ relationship বোঝায় কীভাবে বিভিন্ন table primary key এবং foreign key ব্যবহার করে একে অপরের সাথে সংযুক্ত থাকে।
Relationship data-কে সুশৃঙ্খলভাবে সংরক্ষণ করতে এবং redundancy কমাতে সাহায্য করে।
Relationship-এর প্রধান ধরনসমূহ
- One-to-One (1:1)
- One-to-Many (1:M)
- Many-to-Many (M:N)
1. One-to-One Relationship (1:1)
One-to-One relationship-এ একটি table-এর একটি record অন্য table-এর শুধুমাত্র একটি record-এর সাথে সম্পর্কযুক্ত থাকে।
উদাহরণ:
একজন ব্যক্তির একটি passport থাকতে পারে এবং একটি passport শুধুমাত্র একজন ব্যক্তির হয়।
| Person Table | Passport Table |
|---|---|
| Person_ID | Passport_ID |
| 101 | P5001 |
ব্যবহার:
- Employee এবং Locker
- Person এবং Passport
2. One-to-Many Relationship (1:M)
One-to-Many relationship-এ একটি table-এর একটি record অন্য table-এর অনেক record-এর সাথে সম্পর্কযুক্ত হতে পারে।
তবে দ্বিতীয় table-এর প্রতিটি record শুধুমাত্র প্রথম table-এর একটি record-এর সাথে সম্পর্কিত থাকে।
উদাহরণ:
একটি department-এ অনেক employee থাকতে পারে, কিন্তু প্রতিটি employee শুধুমাত্র একটি department-এর অন্তর্ভুক্ত।
| Department | Employee |
|---|---|
| IT | Rahim |
| IT | Karim |
ব্যবহার:
- Department এবং Employees
- Customer এবং Orders
3. Many-to-Many Relationship (M:N)
Many-to-Many relationship-এ একটি table-এর অনেক record অন্য table-এর অনেক record-এর সাথে সম্পর্কযুক্ত হতে পারে।
এই relationship সাধারণত junction table বা bridge table ব্যবহার করে বাস্তবায়ন করা হয়।
উদাহরণ:
একজন student অনেক course-এ ভর্তি হতে পারে এবং একটি course-এ অনেক student থাকতে পারে।
| Student | Course |
|---|---|
| Rahim | Database |
| Rahim | Networking |
| Karim | Database |
ব্যবহার:
- Students এবং Courses
- Doctors এবং Patients
Relationship-এর সারসংক্ষেপ
| Relationship Type | বর্ণনা | উদাহরণ |
|---|---|---|
| One-to-One | একটি record একটি record-এর সাথে সম্পর্কযুক্ত | Person এবং Passport |
| One-to-Many | একটি record অনেক record-এর সাথে সম্পর্কযুক্ত | Department এবং Employees |
| Many-to-Many | অনেক record অনেক record-এর সাথে সম্পর্কযুক্ত | Students এবং Courses |
উপসংহার
Relational database-এ relationship table-গুলোর মধ্যে logical connection তৈরি করে। সঠিক relationship data integrity বৃদ্ধি করে, redundancy কমায় এবং database management সহজ করে।
Multi-Factor Authentication (MFA)
Multi-Factor Authentication (MFA) is a security mechanism that requires a user to provide two or more different authentication factors to verify identity before accessing a system, application, or banking service.
MFA improves security because even if one authentication factor is compromised, unauthorized users still cannot easily gain access without the other required factors.
Modern banking systems widely use MFA to protect customer accounts, online transactions, and sensitive financial information.
Three Globally Recognized Authentication Factors
| Authentication Factor | Description | Examples |
|---|---|---|
| Something You Know | Information known only to the user | Password, PIN, security question |
| Something You Have | A physical object possessed by the user | ATM card, smartphone, OTP token |
| Something You Are | Biological or behavioral characteristics | Fingerprint, face recognition, iris scan |
Example of MFA in Banking
When a customer logs into online banking:
- The customer enters a password (Something You Know).
- The bank sends an OTP to the customer’s mobile phone (Something You Have).
- The banking app may also require fingerprint verification (Something You Are).
Only after successful verification of multiple factors is access granted.
Advantages of MFA
- Provides stronger security.
- Reduces risk of unauthorized access.
- Protects sensitive banking information.
- Helps prevent phishing and password theft attacks.
MFA combines multiple authentication methods to improve security significantly. The three main authentication categories are something you know, something you have, and something you are.
Multi-Factor Authentication (MFA)
Multi-Factor Authentication (MFA) হলো একটি security mechanism যেখানে কোনো system, application বা banking service-এ প্রবেশ করার আগে user-কে দুই বা ততোধিক ভিন্ন authentication factor ব্যবহার করে identity verify করতে হয়।
MFA security বৃদ্ধি করে কারণ একটি authentication factor compromise হলেও অন্য factor ছাড়া unauthorized user সহজে access পায় না।
আধুনিক banking system-এ customer account, online transaction এবং sensitive financial information সুরক্ষার জন্য MFA ব্যাপকভাবে ব্যবহৃত হয়।
তিনটি আন্তর্জাতিকভাবে স্বীকৃত Authentication Factor
| Authentication Factor | বর্ণনা | উদাহরণ |
|---|---|---|
| Something You Know | User-এর জানা তথ্য | Password, PIN, security question |
| Something You Have | User-এর কাছে থাকা physical object | ATM card, smartphone, OTP token |
| Something You Are | জৈবিক বা behavioral বৈশিষ্ট্য | Fingerprint, face recognition, iris scan |
Banking-এ MFA-এর উদাহরণ
যখন কোনো customer online banking-এ login করে:
- Customer password প্রদান করে (Something You Know)।
- Bank customer-এর mobile-এ OTP পাঠায় (Something You Have)।
- Banking app fingerprint verification চাইতে পারে (Something You Are)।
একাধিক factor সফলভাবে verify হওয়ার পরই access প্রদান করা হয়।
MFA-এর সুবিধাসমূহ
- শক্তিশালী security প্রদান করে।
- Unauthorized access-এর ঝুঁকি কমায়।
- Sensitive banking information সুরক্ষিত রাখে।
- Phishing এবং password theft attack প্রতিরোধে সাহায্য করে।
MFA একাধিক authentication method একত্রে ব্যবহার করে security অনেক বৃদ্ধি করে। এর তিনটি প্রধান authentication category হলো something you know, something you have এবং something you are।
Storage technology selection is very important in banking systems because performance, reliability, speed, and long-term storage requirements directly affect banking operations.
In this scenario:
- Server A hosts the Core Banking Database.
- Server B stores 10 years of immutable archive data.
Hard Disk Drive (HDD)
HDD is a traditional storage device that stores data using rotating magnetic disks and mechanical moving parts.
Data is read and written using a moving read/write head.
Characteristics of HDD
- Large storage capacity
- Lower cost per GB
- Slower read/write speed
- Mechanical parts increase failure risk
- Higher power consumption
Solid State Drive (SSD)
SSD is a modern storage device that stores data using flash memory chips without moving mechanical parts.
It provides much faster data access and better performance.
Characteristics of SSD
- Very high read/write speed
- Low latency
- More reliable because no moving parts exist
- Lower power consumption
- Higher cost per GB
Comparison Between HDD and SSD
| Feature | HDD | SSD |
|---|---|---|
| Storage Technology | Magnetic rotating disks | Flash memory |
| Speed | Slower | Much faster |
| Moving Parts | Yes | No |
| Reliability | Lower | Higher |
| Power Consumption | Higher | Lower |
| Noise | Produces noise | Silent operation |
| Cost | Cheaper | More expensive |
| Best Use Case | Large archive storage | High-performance applications |
Recommended Selection
- Server A (Core Banking Database): SSD is the better choice because banking databases require very fast transaction processing, low latency, and high reliability.
- Server B (10 Years Archive Data): HDD is more suitable because archive data requires large storage capacity at lower cost, and speed is less critical.
SSD is ideal for high-speed critical banking systems, while HDD is more suitable for long-term archival storage due to its large capacity and lower cost.
প্রশ্ন: Banking Operation-এর জন্য Hard Disk Drive (HDD) এবং Solid State Drive (SSD)-এর তুলনা কর।
Banking system-এ storage technology নির্বাচন অত্যন্ত গুরুত্বপূর্ণ কারণ performance, reliability, speed এবং long-term storage requirement সরাসরি banking operation-কে প্রভাবিত করে।
এই scenario-তে:
- Server A Core Banking Database host করবে।
- Server B 10 বছরের immutable archive data সংরক্ষণ করবে।
Hard Disk Drive (HDD)
HDD হলো একটি traditional storage device যা rotating magnetic disk এবং mechanical moving part ব্যবহার করে data সংরক্ষণ করে।
এতে moving read/write head-এর মাধ্যমে data read এবং write করা হয়।
HDD-এর বৈশিষ্ট্য
- বড় storage capacity
- প্রতি GB-এর খরচ কম
- Read/write speed কম
- Mechanical part থাকার কারণে failure risk বেশি
- Power consumption বেশি
Solid State Drive (SSD)
SSD হলো একটি modern storage device যা flash memory chip ব্যবহার করে data সংরক্ষণ করে এবং এতে কোনো moving mechanical part নেই।
এটি অনেক দ্রুত data access এবং উচ্চ performance প্রদান করে।
SSD-এর বৈশিষ্ট্য
- অত্যন্ত দ্রুত read/write speed
- কম latency
- Moving part না থাকায় বেশি reliable
- Power consumption কম
- প্রতি GB-এর খরচ বেশি
HDD এবং SSD-এর তুলনা
| বৈশিষ্ট্য | HDD | SSD |
|---|---|---|
| Storage Technology | Magnetic rotating disk | Flash memory |
| Speed | ধীর | অনেক দ্রুত |
| Moving Parts | আছে | নেই |
| Reliability | কম | বেশি |
| Power Consumption | বেশি | কম |
| Noise | শব্দ সৃষ্টি করে | নীরব operation |
| Cost | কম খরচ | বেশি খরচ |
| Best Use Case | Large archive storage | High-performance application |
উপযুক্ত নির্বাচন
- Server A (Core Banking Database): SSD সবচেয়ে উপযুক্ত কারণ banking database-এর জন্য দ্রুত transaction processing, কম latency এবং উচ্চ reliability প্রয়োজন।
- Server B (10 Years Archive Data): HDD বেশি উপযুক্ত কারণ archive data-এর জন্য বড় storage capacity কম খরচে প্রয়োজন হয় এবং speed তত গুরুত্বপূর্ণ নয়।
উপসংহার
SSD উচ্চ গতির critical banking system-এর জন্য আদর্শ, আর HDD বড় capacity ও কম খরচের কারণে long-term archival storage-এর জন্য বেশি উপযোগী।
(a) Explain the historical IP addressing limitation that made NAT a necessity globally.
(b) Explain the step-by-step logical translation process that occurs at a branch router when an internal employee (IP 192.168.1.5) sends a web request to an external server, and how the router correctly handles the returning response packet.
Historical Limitation Behind NAT
NAT became necessary because of the limited number of available IPv4 addresses.
IPv4 uses a 32-bit addressing system, which can provide approximately 4.3 billion unique IP addresses. During the early development of the Internet, this number seemed sufficient. However, as the number of computers, smartphones, servers, IoT devices, and internet users increased rapidly worldwide, IPv4 addresses started running out.
Public IP addresses must be globally unique, but there were not enough addresses for every device connected to the Internet.
To solve this problem, private IP addressing and NAT were introduced.
Using NAT:
- Many internal devices can share a single public IP address.
- Private IP addresses can be reused in different organizations.
- IPv4 address exhaustion is reduced significantly.
Thus, NAT became an important solution for conserving public IPv4 addresses and enabling large-scale Internet growth.
(b) Step-by-Step NAT Translation Process
Scenario:
- Internal Employee IP = 192.168.1.5
- Branch Router Public IP = 203.0.113.10
- External Web Server IP = 8.8.8.8
Step 1: Employee Sends Request
The employee’s computer creates a web request packet.
Source IP = 192.168.1.5
Destination IP = 8.8.8.8
Since 192.168.1.5 is a private IP address, it cannot travel directly over the Internet.
Step 2: Packet Reaches the Branch Router
The router receives the packet and checks its NAT table.
The router replaces the private source IP address with its own public IP address.
For example:
Before NAT:
Source = 192.168.1.5
Destination = 8.8.8.8
After NAT:
Source = 203.0.113.10
Destination = 8.8.8.8
The router stores this mapping in its NAT translation table.
Example NAT Table Entry:
| Private IP | Public IP |
|---|---|
| 192.168.1.5 | 203.0.113.10 |
Step 3: Packet Travels Across the Internet
The modified packet is sent through the Internet to the external web server.
The web server sees the request coming from the router’s public IP address instead of the private internal address.
Step 4: External Server Sends Response
The web server replies to:
Destination IP = 203.0.113.10
The response packet travels back to the branch router.
Step 5: Router Performs Reverse Translation
The router checks the NAT table and finds the matching internal device.
It replaces the destination public IP address with the original private IP address.
Before Reverse NAT:
Destination = 203.0.113.10
After Reverse NAT:
Destination = 192.168.1.5
Step 6: Response Delivered to Employee
The router forwards the packet to the employee’s computer.
The employee receives the web response correctly even though the internal private IP address was hidden from the Internet.
NAT allows multiple internal devices using private IP addresses to communicate with external networks using a smaller number of public IP addresses. It conserves IPv4 addresses and provides an additional layer of network privacy.
কোন ঐতিহাসিক IP addressing limitation-এর কারণে NAT বিশ্বব্যাপী প্রয়োজনীয় হয়ে ওঠে তা ব্যাখ্যা কর।
NAT-এর প্রয়োজনীয়তার ঐতিহাসিক কারণ
IPv4 address-এর সীমাবদ্ধতার কারণে NAT প্রয়োজনীয় হয়ে ওঠে।
IPv4 একটি 32-bit addressing system ব্যবহার করে, যা প্রায় 4.3 billion unique IP address প্রদান করতে পারে। Internet-এর শুরুতে এই সংখ্যা যথেষ্ট মনে হলেও পরবর্তীতে computer, smartphone, server, IoT device এবং internet user দ্রুত বৃদ্ধি পাওয়ায় IPv4 address ফুরিয়ে যেতে শুরু করে।
Public IP address অবশ্যই globally unique হতে হয়, কিন্তু Internet-এ যুক্ত প্রতিটি device-এর জন্য পর্যাপ্ত public IP address ছিল না।
এই সমস্যার সমাধানের জন্য private IP addressing এবং NAT চালু করা হয়।
NAT ব্যবহারের ফলে:
- একটি public IP address বহু internal device share করতে পারে।
- Private IP address বিভিন্ন organization-এ পুনরায় ব্যবহার করা যায়।
- IPv4 address exhaustion অনেক কমে যায়।
অতএব, NAT public IPv4 address সংরক্ষণ এবং বৃহৎ Internet expansion সম্ভব করার জন্য অত্যন্ত গুরুত্বপূর্ণ হয়ে ওঠে।
(b) NAT Translation Process ধাপে ধাপে ব্যাখ্যা
Scenario:
- Internal Employee IP = 192.168.1.5
- Branch Router Public IP = 203.0.113.10
- External Web Server IP = 8.8.8.8
ধাপ ১: Employee Request পাঠায়
Employee-এর computer একটি web request packet তৈরি করে।
Source IP = 192.168.1.5
Destination IP = 8.8.8.8
যেহেতু 192.168.1.5 একটি private IP address, তাই এটি সরাসরি Internet-এ যেতে পারে না।
ধাপ ২: Packet Branch Router-এ পৌঁছে
Router packet গ্রহণ করে এবং NAT table পরীক্ষা করে।
Router private source IP address-এর পরিবর্তে নিজের public IP address ব্যবহার করে।
উদাহরণ:NAT-এর আগে:
Source = 192.168.1.5
Destination = 8.8.8.8
NAT-এর পরে:
Source = 203.0.113.10
Destination = 8.8.8.8
Router এই mapping NAT translation table-এ সংরক্ষণ করে।
উদাহরণ NAT Table Entry:
| Private IP | Public IP |
|---|---|
| 192.168.1.5 | 203.0.113.10 |
ধাপ ৩: Packet Internet-এর মাধ্যমে যায়
Modified packet Internet-এর মাধ্যমে external web server-এর কাছে যায়।
Web server request-টিকে router-এর public IP address থেকে এসেছে বলে দেখে।
ধাপ ৪: External Server Response পাঠায়
Web server response পাঠায়:Destination IP = 203.0.113.10
এই response packet branch router-এ ফিরে আসে।
ধাপ ৫: Router Reverse Translation করে
Router NAT table পরীক্ষা করে matching internal device খুঁজে বের করে।
এরপর router destination public IP address-এর পরিবর্তে original private IP address বসায়।Reverse NAT-এর আগে:
Destination = 203.0.113.10
Reverse NAT-এর পরে:
Destination = 192.168.1.5
ধাপ ৬: Employee-এর কাছে Response পৌঁছে যায়
Router packet employee-এর computer-এ forward করে।
এভাবে internal private IP Internet থেকে লুকানো থাকলেও employee সঠিক web response পেয়ে যায়।
NAT private IP ব্যবহারকারী বহু internal device-কে সীমিত সংখ্যক public IP ব্যবহার করে Internet-এর সাথে যোগাযোগ করতে সাহায্য করে। এটি IPv4 address সংরক্ষণ করে এবং অতিরিক্ত network privacy প্রদান করে।

Given:
Network Address = 192.168.10.0/24
Required Subnets = 4
Step 1: Determine Borrowed Bits
To create subnets, host bits are borrowed from the host portion.
Formula:
Number of subnets = 2n
Here, required subnets = 4
So,
2n = 4
22 = 4
Therefore, 2 bits must be borrowed.
Step 2: Find New CIDR Prefix
Original prefix = /24
Borrowed bits = 2
So,
New prefix = 24 + 2 = /26
Step 3: Find New Subnet Mask
A /26 subnet mask means first 26 bits are network bits.
Binary subnet mask:
11111111.11111111.11111111.11000000
Convert to decimal:
11111111 = 255
11111111 = 255
11111111 = 255
11000000 = 192
Final Answer:
Borrowed Bits = 2
New CIDR Notation = 192.168.10.0/26
New Subnet Mask = 255.255.255.192
প্রশ্ন: 192.168.10.0/24 Network-কে 4টি Equal Subnet-এ ভাগ করে New Subnet Mask নির্ণয় কর
প্রদত্ত:
Network Address = 192.168.10.0/24
Required Subnets = 4
ধাপ ১: Borrowed Bit নির্ণয়
Subnet তৈরি করার জন্য host portion থেকে bit borrow করা হয়।
Formula:
Number of subnets = 2n
এখানে required subnets = 4
সুতরাং,
2n = 4
22 = 4
তাই 2 bits borrow করতে হবে।
ধাপ ২: New CIDR Prefix নির্ণয়
Original prefix = /24
Borrowed bits = 2
সুতরাং,
New prefix = 24 + 2 = /26
ধাপ ৩: New Subnet Mask নির্ণয়
/26 subnet mask মানে প্রথম 26 bit network bit।
Binary subnet mask:
11111111.11111111.11111111.11000000
Decimal-এ রূপান্তর:
11111111 = 255
11111111 = 255
11111111 = 255
11000000 = 192
Final Answer:
Borrowed Bits = 2
New CIDR Notation = 192.168.10.0/26
New Subnet Mask = 255.255.255.192
General Part
2. Write an Essay in English: Current Status of Bangladesh in Sustainable Development Goals
3. Translate Into English:
বৃক্ষরোপণ আমাদের পরিবেশের ভারসাম্য রক্ষায় এবং জীবন বাঁচাতে অপরিহার্য ভূমিকা পালন করে। গাছ বাতাস থেকে ক্ষতিকারক কার্বন ডাই-অক্সাইড গ্রহণ করে আমাদের বেঁচে থাকার জন্য প্রয়োজনীয় অক্সিজেন সরবরাহ করে। এছাড়া বৃক্ষ মাটির ক্ষয়রোধ করে, অতিবৃষ্টি ও খরার হাত থেকে প্রকৃতিকে রক্ষা করে এবং আমাদের খাদ্য ও ওষুধের জোগান দেয়। বৈশ্বিক উষ্ণায়ন ও জলবায়ু পরিবর্তনের ঝুঁকি কমাতে অধিক পরিমাণে গাছ লাগানোর কোনো বিকল্প নেই। তাই একটি সবুজ ও নিরাপদ পৃথিবী গড়তে আমাদের প্রত্যেকের উচিত পরিকল্পিতভাবে নিয়মিত বৃক্ষরোপণ করা।
4. Translate into Bangla:
Silicon Valley, located in the southern part of the San Francisco Bay Area, is the world's premier hub for high-tech innovation and social media. The region earned its name from the large number of silicon chip innovators and manufacturers that originally settled there in the mid-20th century. Today, it serves as the global headquarters for tech giants like Apple, Google, and Meta, as well as thousands of ambitious startups. Its unique ecosystem is driven by a powerful combination of venture capital, world-class research universities like Stanford, and a culture that embraces risk-taking. As a result, Silicon Valley continues to be the epicenter of breakthroughs in software, biotechnology, and artificial intelligence that reshape global society.
5. General Knowledge (Write only the correct answer. Do not write the whole sentence):
A. From which country does Bangladesh import the highest amount of LNG?
B. What is the name of the film based on martyr Abu Sayeed in the July mass uprising 2024?
C. What is the name of the first political party of the Chittagong Hill Tracts?
D. How many types of local government institutions currently exist in Bangladesh?
E. How many teams participated in the ICC T20 World Cup 2026?
F. Which award was conferred upon footballer Rituparna Chakma for her contribution to women's empowerment in sports?
G. What is the meaning of the term "Demarche"?
H. Which country ranked first in the World Happiness Index 2026?
I. Who is the youngest Prime Minister in the history of India?
J. Between which two Asian countries has 'Panda Diplomacy' recently ended?
