Internet, IoT, Website Creation & Maintenance
Complete Notes · Internet · IoT · Website Development · Website Maintenance · 15 Interactive MCQs
What is the Internet?
The Internet is a worldwide network of interconnected computer systems that communicate using the TCP/IP protocol suite. It enables users to exchange information, access websites, send emails, transfer files, use cloud services, and communicate in real time.
💡 Real-Life Example: The Internet is like a global postal system — it delivers data packets (letters) from one computer to another using unique IP addresses (addresses).
Major Services of the Internet
- World Wide Web (WWW)
- File Transfer Protocol (FTP)
- Cloud Computing
- Video Conferencing
- Online Banking & E-Commerce
- Social Networking & Search Engines
- Online Education
Key Internet Protocols
| Protocol | Full Form | Primary Purpose |
|---|---|---|
| TCP | Transmission Control Protocol | Reliable, connection-oriented data transmission |
| IP | Internet Protocol | Addressing and packet routing |
| HTTP | Hypertext Transfer Protocol | Transfers unencrypted web pages |
| HTTPS | Hypertext Transfer Protocol Secure | Encrypted web communication via SSL/TLS |
| FTP | File Transfer Protocol | Transferring files between client and server |
| SMTP | Simple Mail Transfer Protocol | Sending emails across networks |
| POP3 / IMAP | Post Office Protocol / Internet Message Access Protocol | Receiving and synchronizing emails |
| DNS | Domain Name System | Translates human-readable domain names into IP addresses |
| DHCP | Dynamic Host Configuration Protocol | Automatically assigns IP addresses to devices |
What is IoT (Internet of Things)?
The Internet of Things (IoT) is a network of physical devices embedded with sensors, microcontrollers, software, and communication technologies that enable them to collect, exchange, and analyze data over the Internet without continuous human intervention.
📌 Coined By: Kevin Ashton in 1999.
📝 Example: A smart thermostat that adjusts room temperature based on your daily routine.
Core Components of IoT
- Sensors & Actuators – Data collection & physical reaction
- Microcontrollers & Hardware – Processing units (ESP32, Arduino, Raspberry Pi)
- Communication Networks – Wi-Fi, Bluetooth, ZigBee, LoRaWAN
- Cloud Platform & Analytics – Data processing and insights
- User Interface – Mobile apps or web portals
IoT Architecture (4-Layer Standard)
- Perception Layer: Collects physical data using sensors, actuators, and RFID tags.
- Network Layer: Transmits collected data via Wi-Fi, Bluetooth, ZigBee, LoRaWAN, or cellular networks.
- Processing Layer: Stores, filters, and analyzes data using edge computing or cloud servers.
- Application Layer: Delivers user services such as smart homes, healthcare, and smart cities.
IoT Communication Protocols
- MQTT (Message Queuing Telemetry Transport): Lightweight publish-subscribe protocol ideal for low-bandwidth, constrained IoT devices.
- CoAP (Constrained Application Protocol): Web transfer protocol designed for constrained nodes and networks.
- AMQP: Advanced Message Queuing Protocol for enterprise-level messaging.
- Short/Long Range Wireless: Bluetooth BLE, ZigBee, LoRaWAN, NFC.
Website Creation & Lifecycle
Website creation encompasses the complete end-to-end process of designing, building, testing, and launching a website.
11-Step Website Development Lifecycle
- Requirement Analysis: Defining objectives, audience, and scope.
- Domain Registration: Securing a unique domain address (e.g.,
.com,.org,.in). - Web Hosting Selection: Choosing shared, VPS, or cloud hosting.
- Planning & Sitemap: Designing navigation flow and site structure.
- UI/UX Design: Wireframing and layout design.
- Front-End Development: Structuring (HTML), styling (CSS), and interactivity (JavaScript).
- Back-End Development: Server-side logic using PHP, Python, Java, or Node.js.
- Database Integration: Relational (MySQL, PostgreSQL) or Non-Relational (MongoDB) databases.
- Testing: Verifying performance, mobile responsiveness, browser compatibility, and security.
- Deployment: Publishing to a live web server.
- SEO Optimization: Optimizing titles, meta descriptions, and page speed for search engine ranking.
Website Maintenance & Security
Regular maintenance ensures a website stays fast, secure, operational, and user-friendly.
Key Maintenance Tasks
- Content updates and broken link repair.
- Software, plugin, and framework patching.
- Automated database and server backups.
- SSL Certificate renewal (
https://). - Performance monitoring and cache optimization.
Security Best Practices
- Prevent SQL Injection (SQLi): Use parameterized queries and prepared statements.
- Prevent Cross-Site Scripting (XSS): Sanitize and escape all user inputs.
- Enable 2FA & HTTPS: Encrypt data in transit and restrict administrative logins.
- Firewalls & Scans: Deploy Web Application Firewalls (WAF) and regular malware scans.
Comparison: Internet vs. IoT
| Feature | Internet | Internet of Things (IoT) |
|---|---|---|
| Primary Entities | Connects computers, servers, and smartphones | Connects physical objects, smart devices, and sensors |
| Interaction | Human-to-Human & Human-to-Device | Device-to-Device (M2M) without human intervention |
| Main Objective | Information browsing, communication, and sharing | Automation, real-time monitoring, and data collection |
| Data Flow | High bandwidth, human-driven data | Lightweight telemetry data, periodic sensor reads |
Previous Year Exam Questions (PYQs)
Authentic previous year questions from Rajasthan BCI/SCI, KVS PGT CS, and GATE papers.
Q1. Rajasthan Computer Instructor (BCI/SCI)
Which lightweight publish-subscribe messaging protocol is widely used in IoT applications for bandwidth-constrained networks?
(A) HTTP (B) MQTT (C) FTP (D) SMTP
✅ Answer: (B) MQTT — MQTT uses minimal packet overhead, ideal for low-power IoT devices.
Q2. Rajasthan Computer Instructor (BCI/SCI)
In web search engines, what process automatically crawls the web to discover and index new web pages?
(A) Indexing (B) Spooling (C) Crawling / Spidering (D) Parsing
✅ Answer: (C) Crawling / Spidering — Search engines use crawlers to browse and index pages.
Q3. Rajasthan Computer Instructor (BCI/SCI)
TCP is a ________ protocol, whereas UDP is a ________ protocol.
(A) Connection-oriented; Connection-less (B) Connection-less; Connection-oriented
(C) Application-layer; Transport-layer (D) Reliable; Unreliable-less
✅ Answer: (A) Connection-oriented; Connection-less — TCP establishes a 3-way handshake; UDP sends datagrams without connection.
Q4. KVS PGT Computer Science
In the 4-layer IoT architecture, which layer is responsible for raw data collection using physical devices like RFID tags and sensors?
(A) Application Layer (B) Network Layer (C) Perception Layer (D) Processing Layer
✅ Answer: (C) Perception Layer — The physical layer that senses and gathers environmental data.
Q5. KVS PGT Computer Science
Which attack occurs when malicious code is injected into a database query through user input fields?
(A) Cross-Site Scripting (XSS) (B) SQL Injection (SQLi) (C) Denial of Service (DoS) (D) Man-in-the-Middle (MitM)
✅ Answer: (B) SQL Injection (SQLi) — Occurs when untrusted input is concatenated directly into SQL queries.
Q6. GATE CS
Which protocol operates on UDP Port 53 to convert human-readable domain names into IP addresses?
(A) HTTP (B) DHCP (C) DNS (D) FTP
✅ Answer: (C) DNS — The Domain Name System uses UDP port 53 for fast domain resolution.
Important One-Liners for Quick Revision
Memory Tricks (Exam Booster)
Exam Preparation Tips
Frequently Asked Topics
- Protocol Port Numbers (HTTP:80, HTTPS:443, DNS:53, SMTP:25)
- IoT 4-Layer Architecture
- MQTT vs CoAP vs HTTP
- Web Security: SQL Injection, XSS, HTTPS
- Website Lifecycle (Domain, Hosting, Frontend, Backend)
- TCP vs UDP differences
- DNS resolution process
- HTML, CSS, JavaScript roles
💡 Preparation Tip: Focus on understanding protocol purposes, port numbers, and IoT architecture. These notes are designed to help you revise the entire topic in 20–30 minutes before the exam.
Conclusion
Mastering the fundamentals of Internet protocols, IoT architecture, website development, and web security provides a solid base for both academic success and competitive exams. Regular revision of these core concepts alongside practicing PYQs will boost your confidence and overall score.
Practice the MCQs below to test your knowledge and ace your exams!
परिणाम
बहुत अच्छा!
ऊपर 'पुनः प्रयास' बटन से दोबारा प्रयास करें