forked from yatulearn/yatulearn
-
Notifications
You must be signed in to change notification settings - Fork 0
/
yatu_learn_cn.html
333 lines (325 loc) · 20 KB
/
yatu_learn_cn.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="yatu_learn_cn.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"
integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA=="
crossorigin="anonymous" referrerpolicy="no-referrer" />
<title>Topics</title>
<link rel="icon" href="./assets/images/YATU Learn - YL icon Black (2).png" type="image/x-icon">
</head>
<body>
<nav class="main-nav">
<div class="main_logo">
<div class="logo">
<a href="index.html"><img src="YATU Learn - YL icon Black (2).png" alt="" height="40px"
width="50px"></a>
</div>
</div>
<input type="checkbox" id="check">
<label for="check" class="checkbtn"><i class="fa-solid fa-bars"></i></label>
<ul>
<a href="index.html" class="Courses btn-home">Home<i class="gfg-icon gfg-icon-black-up-carrot "
style="float: right; margin-right: -12px; line-height: 1.5;"></i></a>
<div class="dropdown1qp">
<a href="yatu_learn_qp.html" class="qp"> <span>Question Papers<i
class="fa-solid fa-angle-down"></i></span></a>
<div class="dropdown-content1qp">
<h2>CSE</h2>
<div class="links">
<a href="yatu_learn_qp.html#border1">1st Sem</a>
<a href="yatu_learn_qp.html#border2">2nd Sem</a>
<a href="yatu_learn_qp.html#border3">3rd Sem</a>
<a href="yatu_learn_qp.html#border4">4th Sem</a>
<a href="yatu_learn_qp.html#border5">5th Sem</a>
</div>
<h2>IT</h2>
<div class="links">
<a href="yatu_learn_qp.html#border1">1st Sem</a>
<a href="yatu_learn_qp.html#border2">2nd Sem</a>
<a href="yatu_learn_qp.html#border3">3rd Sem</a>
<a href="yatu_learn_qp.html#border4">4th Sem</a>
<a href="yatu_learn_qp.html#border5">5th Sem</a>
</div>
<h2>ECE</h2>
<div class="links">
<a href="yatu_learn_qp.html#border1">1st Sem</a>
<a href="yatu_learn_qp.html#border2">2nd Sem</a>
<a href="yatu_learn_qp.html#border3">3rd Sem</a>
<a href="yatu_learn_qp.html#border4">4th Sem</a>
<a href="yatu_learn_qp.html#border5">5th Sem</a>
</div>
<h2>MECH</h2>
<div class="links">
<a href="yatu_learn_qp.html#border1">1st Sem</a>
<a href="yatu_learn_qp.html#border2">2nd Sem</a>
<a href="yatu_learn_qp.html#border3">3rd Sem</a>
<a href="yatu_learn_qp.html#border4">4th Sem</a>
<a href="yatu_learn_qp.html#border5">5th Sem</a>
</div>
</div>
</div>
<a href="yatu_learn_notes.html" class="btn-notes">Notes</a>
<a href="yatu_learn_about.html" class="About btn-about">About</a>
</ul>
<button class="btn"><a href="https://forms.gle/v4cY8FfyyhuJnWeSA">Doubts</a></button>
</nav>
<h1>Computer Network</h1><br><br>
<h2>What is a Computer Network and Networking?</h2>
<h6>...</h6>
<h6>...</h6>
<div class="content-box">
<p class="p">Computer Network refers to a group of interconnected computers and other devices that share resources and
information. These devices, which include computers, servers, routers, switches, and more, are connected through
communication channels, allowing them to exchange data and resources such as files, printers, and internet
connections.
Networking is the practice of connecting computers and other devices to share resources and information
efficiently. It involves the design, implementation, and management of networks to ensure they operate smoothly,
securely, and reliably. Networking covers various aspects, such as network protocols, topology, hardware,
software, and security measures.
</p>
<h6>...</h6>
<h6>...</h6>
<h2>Types of Computer Networks</h2>
<h6>...</h6>
<h6>...</h6>
<p class="p">Computer networks can be classified based on their size, scope, and purpose: <br><br>
<b>1. Personal Area Network (PAN):</b> <br><br>
* Definition: A PAN is a small network, typically covering a single person’s workspace. It involves connecting
personal devices like smartphones, laptops, tablets, and printers within a limited range, usually within a few
meters.
<br>* Examples: Bluetooth connections between a smartphone and a headset, or a Wi-Fi connection between a laptop
and a printer. <br><br>
<b>2. Local Area Network (LAN):</b> <br><br>
* Definition: A LAN is a network that connects devices within a limited geographical area, such as a home,
office, or campus. LANs are commonly used for sharing resources like files, printers, and internet connections
among multiple devices.
* Examples: Office networks, home networks, school networks. <br>
* Hardware: Routers, switches, Ethernet cables, Wi-Fi access points. <br> <br>
<b>3. Metropolitan Area Network (MAN):</b><br><br>
* Definition: A MAN covers a larger area than a LAN, typically a city or a large campus. It connects multiple
LANs within a metropolitan area, allowing them to communicate and share resources. <br>
* Examples: City-wide networks for government agencies, large university campuses. <br>
* Hardware: Routers, switches, optical fibers, wireless communication links. <br> <br>
<b>4. Wide Area Network (WAN):</b><br><br>
* Definition: A WAN spans a large geographical area, often connecting multiple LANs and MANs. WANs can cover
cities, countries, or even continents, making them suitable for organizations with multiple branches or offices.
<br>
* Examples: The internet, corporate networks connecting offices in different locations. <br>
* Hardware: Routers, modems, leased lines, satellite communication links. <br><br>
<b>5. Campus Area Network (CAN):</b><br><br>
* Definition: A CAN is a type of network that connects multiple LANs within a specific campus or organization,
such as a university, hospital, or corporate complex. CANs are larger than a LAN but smaller than a MAN. <br>
* Examples: Networks in university campuses, corporate campuses, industrial complexes. <br>
* Hardware: Switches, routers, fiber optics, wireless access points. <br><br>
<b>6. Storage Area Network (SAN):</b><br><br>
* Definition: A SAN is a specialized network that provides access to consolidated, block-level data storage.
SANs are designed to handle large amounts of data and are used primarily in enterprise environments to enhance
storage devices’ performance and availability.
* Examples: Enterprise data centers, cloud storage providers. <br>
* Hardware: Fiber Channel, Ethernet, storage arrays, switches. <br>
<b>7. Virtual Private Network (VPN):</b> <br> <br>
* Definition: A VPN allows secure communication over a public network, such as the internet, by creating an
encrypted tunnel between the user’s device and the VPN server. VPNs are used to enhance security and privacy,
especially for remote workers.
* Examples: Remote access to corporate networks, secure browsing on public Wi-Fi. <br>
* Software: VPN client software, VPN servers, encryption protocols. <br>
</p>
<h6>...</h6>
<h6>...</h6>
<h2>Why Study Computer Networking?</h2>
<h6>...</h6>
<h6>...</h6>
<p class="p">1. Foundation of IT and Communication: Networking is fundamental to the operation of the internet,
telecommunications, and modern IT infrastructure. Understanding networking is crucial for professionals in IT,
cybersecurity, and telecommunications.
<br>2. High Demand for Networking Skills: Networking skills are in high demand across various industries,
including tech, finance, healthcare, and government. Networking professionals are essential for designing,
implementing, and maintaining reliable and secure networks.
<br>3. Career Opportunities: Networking offers diverse career opportunities, from network administrators and
engineers to cybersecurity specialists and cloud architects. Certifications like Cisco’s CCNA and CompTIA
Network+ can further enhance job prospects.
<br>4. Critical for Security: Networking knowledge is essential for understanding and implementing cybersecurity
measures. A strong foundation in networking is crucial for detecting, preventing, and responding to cyber
threats.
<br>5. Enables Cloud Computing: Networking is a key component of cloud computing, enabling the seamless
connection between users and cloud services. Understanding networking principles is essential for careers in
cloud computing.
<br>6. Facilitates Communication: Networking allows for efficient communication and resource sharing within
organizations, improving collaboration and productivity.
</p> <br>
<h2>How to Learn Computer Networking?</h2><br>
<p class="p"><b>1. Understand the Basics:</b><br>
* Start with the fundamentals of networking, including the OSI and TCP/IP models, basic networking terminology,
and concepts like IP addressing, subnetting, and routing.
<br><br><b>2. Learn Networking Protocols:</b><br>
* Study key networking protocols like HTTP/HTTPS, FTP, DHCP, DNS, and ICMP, as well as how data is transmitted
over networks using these protocols.
<br><br><b>3. Hands-On Practice:</b> <br>
* Build a home lab using routers, switches, and other networking devices, or use network simulation tools like
Cisco Packet Tracer or GNS3 to practice configuring networks.
<br><br><b>4. Get Certified:</b> <br>
* Pursue industry-recognized certifications like CompTIA Network+, Cisco Certified Network Associate (CCNA), or
Certified Information Systems Security Professional (CISSP) to validate your knowledge and skills.
<br><br><b>5. Learn Network Security:</b><br>
* Understand the basics of network security, including firewalls, VPNs, intrusion detection/prevention systems
(IDS/IPS), and encryption. Study best practices for securing networks and protecting data.
<br><br><b>6. Stay Updated:</b><br>
* Networking technology evolves rapidly. Stay current by reading books, following blogs, attending conferences,
and participating in online forums and communities.
</p> <br>
<main><img src="cn roadmap.png" alt="dsa-roadmap" height="auto" width="50%">
</main>
<h2>What to Learn in Computer Networking?</h2><br>
<p class="p"><b>1. Networking Fundamentals:</b>
<br>* OSI and TCP/IP Models: Understand the layers of networking, their functions, and how data flows through
them.
<br>* IP Addressing: Learn about IPv4 and IPv6, subnetting, and addressing schemes.
<br>* Network Topologies: Study different network topologies (star, mesh, bus, ring) and their
advantages/disadvantages.
<br><br><b>2. Network Devices:</b>
<br>* Routers and Switches: Learn how routers and switches work, how they differ, and how to configure them.
<br>* Firewalls: Understand the role of firewalls in network security and how to configure them.
<br>* Access Points: Learn about wireless networking and the role of access points in connecting wireless
devices to a network.
<br><br><b>3. Networking Protocols:</b>
<br>* HTTP/HTTPS: Study how web traffic is transmitted securely over the internet.
<br>* FTP/SFTP: Learn about file transfer protocols and secure file transfer.
<br>* DHCP: Understand how IP addresses are dynamically assigned to devices on a network.
<br>* DNS: Study how domain names are resolved to IP addresses.
<br>* ICMP: Understand how the Internet Control Message Protocol is used for diagnostic and control purposes.
<br><br><b>4. Routing and Switching:</b>
<br>* Routing Protocols: Learn about routing protocols like OSPF, BGP, and RIP, and how they determine the best
path for data to travel across networks.
<br>* VLANs: Understand Virtual Local Area Networks and how they segment networks to improve performance and
security.
<br>* NAT and PAT: Study Network Address Translation and Port Address Translation, which allow multiple devices
on a local network to share a single public IP address.
<br><br><b>5. Network Security:</b>
<br>* Firewalls and VPNs: Learn how to configure and manage firewalls and VPNs to protect network data.
<br>* Encryption: Understand the principles of data encryption and how it secures network communications.
<br>* IDS/IPS: Study Intrusion Detection Systems and Intrusion Prevention Systems for identifying and responding
to network threats.
<br>* Wireless Security: Learn about securing wireless networks, including WPA2/WPA3 encryption and securing
access points.
<br><br><b>6. Advanced Networking Concepts:</b>
<br>* Network Virtualization: Understand how virtual networks operate and their role in cloud computing and data
centers.
<br>* Software-Defined Networking (SDN): Learn about SDN and how it separates the control plane from the data
plane in network devices.
<br>* Quality of Service (QoS): Study how QoS ensures the efficient delivery of critical network traffic.
<br>* Network Automation: Learn how to automate network configuration and management using tools like Ansible,
Python, and Cisco DNA Center.
<br><br><b>7. Cloud Networking:</b>
<br>* Cloud Networking Basics: Understand how networking operates in cloud environments like AWS, Azure, and
Google Cloud.
<br>* Hybrid Cloud Networking: Learn about connecting on-premises networks with cloud services.
<br>* Virtual Private Cloud (VPC): Study VPCs and how they enable secure, isolated networks within cloud
environments.
<br><br><b>8. Troubleshooting and Maintenance:</b>
<br>* Network Troubleshooting Tools: Learn how to use tools like ping, traceroute, nslookup, and Wireshark to
diagnose network issues.
<br>* Network Monitoring: Understand the importance of monitoring networks for performance, security, and
reliability.
<br>* Regular Maintenance: Learn best practices for maintaining network devices and infrastructure.
<br><br><b>9. Emerging Technologies:</b>
<br>* Internet of Things (IoT): Study how IoT devices connect to networks and the challenges they pose.
<br>* 5G Networks: Understand the impact of 5G on networking and the new opportunities it presents.
<br>* Edge Computing: Learn about edge computing and how it reduces latency by processing data closer to the
source.
</p><br>
<h2>Roadmaps for Learning Computer Networking</h2><br>
<p class="p"><b>1. Beginner Level:</b>
<br>* Duration: 3-6 months.
<br>* Focus: Networking fundamentals, basic protocols, setting up small networks.
<br>* Resources: Online courses (Coursera, Udemy), introductory books (e.g., “CompTIA Network+ Certification
All-in-One Exam Guide”).
<br><br><b>2. Intermediate Level:</b>
<br>* Duration: 6-12 months.
<br>* Focus: Advanced protocols, routing and switching, network security, hands-on practice.
<br>* Resources: Networking labs (Packet Tracer, GNS3), CCNA certification preparation, network simulation
tools.
<br><br><b>3. Advanced Level:</b>
<br>* Duration: 12-24 months.
<br>* Focus: Specialized topics (cloud networking, network automation), advanced certifications (CCNP, CISSP),
network design.
<br>* Resources: Advanced books (e.g., “CCNP Routing and Switching Official Cert Guide Library”), real-world
projects, professional training.
<br><br><b>4. Expert Level:</b>
<br>* Duration: 2+ years.
<br>* Focus: Network architecture, research, cutting-edge technologies (SDN, IoT, 5G), leadership roles.
<br>* Resources: Research papers, specialized courses, industry conferences, collaboration with experts.
</p><br>
<h2>Conclusion</h2><br>
<p class="p">Studying computer networking equips you with essential skills for the modern IT landscape, from ensuring secure
and efficient communication to supporting the growing demands of cloud computing and IoT. By following a
structured learning path and gaining hands-on experience, you can build a strong foundation in networking and
advance to more specialized roles.
</p>
</div>
<script src="yatu_learn_script.js" crossorigin=""></script>
</body>
<footer>
<div class="flex_align">
<div class="box1">
<div class="logo">
<a href="index.html"><img src="YL_Black-removebg-preview2.png" alt="" height="110px"
width="200px"></a>
</div>
<div class="header same">
<p>Explore</p>
<a href="index.html">Home</a>
<a href="yatu_learn_qp.html">Papers</a>
<a href="yatu_learn_notes.html">Notes</a>
<a href="yatu_learn_about.html">About</a>
</div>
<div class="policies same">
<div class="policy">
<p>policy</p>
<a href="privacy_learn.html">Privacy policy</a>
<a href="yatu_learn_about.html#contact">Contact Us</a>
</div>
<div class="media">
<p>Social:</p>
<div class="icon_flex">
<a href="https://www.linkedin.com/company/yatulearn/"><i class="fa-brands fa-linkedin"></i></a>
<a href="https://www.instagram.com/yatulearn/"><i class="fa-brands fa-instagram"></i></a>
<a href="https://www.youtube.com/@YATU_Store"><i class="fa-brands fa-youtube"></i></a>
<a href="https://x.com/yatulearn"><i class="fa-brands fa-x-twitter"></i></a>
</div>
</div>
</div>
<div class="vertical_line">
</div>
<div class="email_adress same">
<p class="mail">address:</p>
<span> Near Panjab University<br> SSGRC, Bajwara, Una<br> road, Hoishiarpur, 146021,<br> Punjab,
India</span><br>
<br>
<div class="num">Ph No. : 7068247779</div>
<a href="https://mail.google.com/mail/u/0/#inbox">E-mail : [email protected]</a>
</div>
</div>
</div>
<div class="course_flex">
<div class="courses">
<p>Courses:</p>
<div class="courses_link">
<a href="yatu_learn_wd.html">Web Dev</a>
<a href="yatu_learn_dsa.html">DSA</a>
<a href="yatu_learn_aiml.html">AI ML</a>
<a href="yatu_learn_cs.html">Cyber Security</a>
<a href="yatu_learn_os.html">Operating System</a>
<a href="yatu_learn_cn.html">Networking</a>
</div>
</div>
</div>
<div class="horizontal_line">
</div>
<div class="copyright">
<p>© 2024 YATU Learn. All Rights Reserved.</p>
</div>
</footer>
</html>