SlideShare a Scribd company logo
1 of 27
PART I-NETWORKING
Divided into 5 parts
1.Network Interfaces
2.Protocols
3.Redirectors And Servers
4.Domains
5.Active Directory
1.1 NETWORK INTERFACES
Network Device Interface Specification(NDIS)
-Developed by Microsoft and 3Com to disconnect
n/w adapters from transport protocols.
-Between DLL and Network Layer
Transport Driver Interface(TDI)
-Provides Abstraction Layer in the N/W
-Between Transport Layer And Session Layer
-Easier to make transport drivers.
1.2 PROTOCOLS
1.Server-Message Block(SMB)
-Used to send I/O requests over the N/W
-Published initially as Common Internet File System(CIFS)
2.TCP/IP
-Internet Protocol
3.Point To Point Tunneling Protocol(PPTP)
-Remote access server modules run on Windows server
machines and other client systems.Used over the Internet.
1.2 PROTOCOLS
4.HTTP PROTOCOL
-Used in WWW.Implemented as kernel-mode driver
5.WebDAV
-Web Distributing and Authoring And Versioning
protocol
-HTTP based protocol for collaborative authoring
6.Named Pipes
-Used for IPC on same machine
1.2 PROTOCOLS
7.Remote Procedure Calls(RPC)
-IPC on two different machines
-Hides architectural differences
8.Component Object Model(COM)
-Microsoft’s OLE uses it to insert
spreadsheets into MS Word
1.3 Redirectors And Servers
1.3 Redirectors And Servers
1.4 DOMAINS
A domain is basically a collection of user accounts and computer
accounts that are grouped together so that they can be centrally
managed. It is the job of the
domain controller to facilitate this central management of
domain resources.
1.5 ACTIVE DIRECTORY
The LDAP services are implemented in Windows called as Active Directory
PART II-PROGRAMMER INTERFACE
PART II-PROGRAMMER INTERFACE
Win32 API is the basic interface to the abilities of Windows
.NET Framework is the modern api developed by MS
C A T E G O R I E S :
 1.Access to Kernel Objects
 2.Sharing of objects between processes
 3.Process management
 4.Memory Management
2.1 ACCESS TO KERNEL OBJECTS
2.2 SHARING OBJECTS BETWEEN PROCESSES
1st technique:
Child process inherits a handle to the object.If shared then used for communication between child
and parent.
2nd technique:
One process gives object name and 2nd one opens it.
2.3 PROCESS MGMT.
 Scheduling Rule
1.IDLE PRIORITY CLASS(NT PRIORITY LEVEL 4)
2.NORMAL PRIORITY CLASS(NT PRIORITY LEVEL 3)
3.HIGH PRIORITY CLASS(NT PRIORITY LEVEL 2)
4.REAL-TIME PRIORITY CLASS(NT PRIORITY LEVEL 1)
2.3 PROCESS MGMT.
 THREAD PRIORITIES:
Priority of thread is determined by:
1. Priority class of its process
2. Priority level of the thread
2.3 PROCESS MGMT.
PRIORITY LEVELS OF THREAD:
 THREAD_PRIORITY_IDLE
 THREAD_PRIORITY LOWEST
 THREAD_PRIORITY_BELOW_NORMAL
 THREAD_PRIORITY_NORMAL
 THREAD_PRIORITY_ABOVE_NORMAL
 THREAD_PRIORITY_HIGHEST
 THREAD_PRIORITY_TIME_CRITICAL
2.4 MEMORY MGMT.
- Virtual Address space
- Memory Mapping Files
- Heaps
Windows Networking Introduction

More Related Content

What's hot

Osi model(open system interconnection)
Osi model(open system interconnection)Osi model(open system interconnection)
Osi model(open system interconnection)
Dipu Thomas joy
 
Chapter 8 distributed file systems
Chapter 8 distributed file systemsChapter 8 distributed file systems
Chapter 8 distributed file systems
AbDul ThaYyal
 

What's hot (20)

.NET Framework
.NET Framework.NET Framework
.NET Framework
 
Osi model(open system interconnection)
Osi model(open system interconnection)Osi model(open system interconnection)
Osi model(open system interconnection)
 
OSI Model - Open Systems Interconnection
OSI Model - Open Systems InterconnectionOSI Model - Open Systems Interconnection
OSI Model - Open Systems Interconnection
 
OSI model
OSI modelOSI model
OSI model
 
Docker networking
Docker networkingDocker networking
Docker networking
 
Coda file system
Coda file systemCoda file system
Coda file system
 
OSI(Open System Interconnection) model
OSI(Open System Interconnection) modelOSI(Open System Interconnection) model
OSI(Open System Interconnection) model
 
OSI Layers
OSI Layers OSI Layers
OSI Layers
 
OSI model
OSI modelOSI model
OSI model
 
Message Passing, Remote Procedure Calls and Distributed Shared Memory as Com...
Message Passing, Remote Procedure Calls and  Distributed Shared Memory as Com...Message Passing, Remote Procedure Calls and  Distributed Shared Memory as Com...
Message Passing, Remote Procedure Calls and Distributed Shared Memory as Com...
 
Chapter 8 distributed file systems
Chapter 8 distributed file systemsChapter 8 distributed file systems
Chapter 8 distributed file systems
 
micro-ROS: bringing ROS 2 to MCUs
micro-ROS: bringing ROS 2 to MCUsmicro-ROS: bringing ROS 2 to MCUs
micro-ROS: bringing ROS 2 to MCUs
 
The OSI Model of Networking
The OSI Model of NetworkingThe OSI Model of Networking
The OSI Model of Networking
 
Network operating systems1
Network operating systems1Network operating systems1
Network operating systems1
 
OSI 7 Layer model
OSI 7 Layer modelOSI 7 Layer model
OSI 7 Layer model
 
ITFT_Inter process communication
ITFT_Inter process communicationITFT_Inter process communication
ITFT_Inter process communication
 
Interprocess communication (IPC) IN O.S
Interprocess communication (IPC) IN O.SInterprocess communication (IPC) IN O.S
Interprocess communication (IPC) IN O.S
 
Osi model in networking
Osi model in networkingOsi model in networking
Osi model in networking
 
OSI model
OSI model OSI model
OSI model
 
Osi
OsiOsi
Osi
 

Similar to Windows Networking Introduction

Inter-Process-Communication (or IPC for short) are mechanisms provid.pdf
Inter-Process-Communication (or IPC for short) are mechanisms provid.pdfInter-Process-Communication (or IPC for short) are mechanisms provid.pdf
Inter-Process-Communication (or IPC for short) are mechanisms provid.pdf
aesalem06
 
Ch21 OS
Ch21 OSCh21 OS
Ch21 OS
C.U
 
Processes and Threads in Windows Vista
Processes and Threads in Windows VistaProcesses and Threads in Windows Vista
Processes and Threads in Windows Vista
Trinh Phuc Tho
 
Question 1The OSI model has seven layers where each layer pe.docx
Question 1The OSI model has seven layers where each layer pe.docxQuestion 1The OSI model has seven layers where each layer pe.docx
Question 1The OSI model has seven layers where each layer pe.docx
ssuser774ad41
 
Topic # 16 of outline Managing Network Services.pptx
Topic # 16 of outline Managing Network Services.pptxTopic # 16 of outline Managing Network Services.pptx
Topic # 16 of outline Managing Network Services.pptx
AyeCS11
 

Similar to Windows Networking Introduction (20)

Inter-Process-Communication (or IPC for short) are mechanisms provid.pdf
Inter-Process-Communication (or IPC for short) are mechanisms provid.pdfInter-Process-Communication (or IPC for short) are mechanisms provid.pdf
Inter-Process-Communication (or IPC for short) are mechanisms provid.pdf
 
Nagios Conference 2013 - William Leibzon - SNMP Protocol and Nagios Plugins
Nagios Conference 2013 - William Leibzon - SNMP Protocol and Nagios PluginsNagios Conference 2013 - William Leibzon - SNMP Protocol and Nagios Plugins
Nagios Conference 2013 - William Leibzon - SNMP Protocol and Nagios Plugins
 
Linux@assignment ppt
Linux@assignment pptLinux@assignment ppt
Linux@assignment ppt
 
Osi model assignment help globalwebtutors
Osi model assignment help globalwebtutorsOsi model assignment help globalwebtutors
Osi model assignment help globalwebtutors
 
Ch21 OS
Ch21 OSCh21 OS
Ch21 OS
 
OSCh21
OSCh21OSCh21
OSCh21
 
OS_Ch21
OS_Ch21OS_Ch21
OS_Ch21
 
Processes and Threads in Windows Vista
Processes and Threads in Windows VistaProcesses and Threads in Windows Vista
Processes and Threads in Windows Vista
 
Lesson 7
Lesson 7Lesson 7
Lesson 7
 
06 - OSI Model.ppt
06 - OSI Model.ppt06 - OSI Model.ppt
06 - OSI Model.ppt
 
06 - OSI Model.ppt
06 - OSI Model.ppt06 - OSI Model.ppt
06 - OSI Model.ppt
 
Network security at_osi_layers
Network security at_osi_layersNetwork security at_osi_layers
Network security at_osi_layers
 
osi-model.pdf
osi-model.pdfosi-model.pdf
osi-model.pdf
 
ELEC2 - Lecture 1
ELEC2 - Lecture 1ELEC2 - Lecture 1
ELEC2 - Lecture 1
 
Chapter 6 os
Chapter 6 osChapter 6 os
Chapter 6 os
 
Remote Web Desk
Remote Web DeskRemote Web Desk
Remote Web Desk
 
OsI reference model
OsI reference modelOsI reference model
OsI reference model
 
Simple Network Management Protocole
Simple Network Management ProtocoleSimple Network Management Protocole
Simple Network Management Protocole
 
Question 1The OSI model has seven layers where each layer pe.docx
Question 1The OSI model has seven layers where each layer pe.docxQuestion 1The OSI model has seven layers where each layer pe.docx
Question 1The OSI model has seven layers where each layer pe.docx
 
Topic # 16 of outline Managing Network Services.pptx
Topic # 16 of outline Managing Network Services.pptxTopic # 16 of outline Managing Network Services.pptx
Topic # 16 of outline Managing Network Services.pptx
 

More from Nevil Dsouza (7)

Nevil dsouza Resume 2020
Nevil dsouza Resume 2020Nevil dsouza Resume 2020
Nevil dsouza Resume 2020
 
Nevil Dsouza's Resume
Nevil Dsouza's ResumeNevil Dsouza's Resume
Nevil Dsouza's Resume
 
German Movie and Theatre Industry
German Movie and Theatre IndustryGerman Movie and Theatre Industry
German Movie and Theatre Industry
 
Introduction and Comparison of Microprocessor Chip families
Introduction and Comparison of Microprocessor Chip familiesIntroduction and Comparison of Microprocessor Chip families
Introduction and Comparison of Microprocessor Chip families
 
Phases of distributed query processing
Phases of distributed query processingPhases of distributed query processing
Phases of distributed query processing
 
Mobile communication systems Introduction
Mobile communication systems IntroductionMobile communication systems Introduction
Mobile communication systems Introduction
 
REPORT PPT 15-16
REPORT PPT 15-16REPORT PPT 15-16
REPORT PPT 15-16
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

Windows Networking Introduction

  • 1.
  • 2.
  • 3. PART I-NETWORKING Divided into 5 parts 1.Network Interfaces 2.Protocols 3.Redirectors And Servers 4.Domains 5.Active Directory
  • 4. 1.1 NETWORK INTERFACES Network Device Interface Specification(NDIS) -Developed by Microsoft and 3Com to disconnect n/w adapters from transport protocols. -Between DLL and Network Layer
  • 5. Transport Driver Interface(TDI) -Provides Abstraction Layer in the N/W -Between Transport Layer And Session Layer -Easier to make transport drivers.
  • 6.
  • 7. 1.2 PROTOCOLS 1.Server-Message Block(SMB) -Used to send I/O requests over the N/W -Published initially as Common Internet File System(CIFS)
  • 8.
  • 9. 2.TCP/IP -Internet Protocol 3.Point To Point Tunneling Protocol(PPTP) -Remote access server modules run on Windows server machines and other client systems.Used over the Internet.
  • 10.
  • 11. 1.2 PROTOCOLS 4.HTTP PROTOCOL -Used in WWW.Implemented as kernel-mode driver 5.WebDAV -Web Distributing and Authoring And Versioning protocol -HTTP based protocol for collaborative authoring 6.Named Pipes -Used for IPC on same machine
  • 12. 1.2 PROTOCOLS 7.Remote Procedure Calls(RPC) -IPC on two different machines -Hides architectural differences 8.Component Object Model(COM) -Microsoft’s OLE uses it to insert spreadsheets into MS Word
  • 15.
  • 16. 1.4 DOMAINS A domain is basically a collection of user accounts and computer accounts that are grouped together so that they can be centrally managed. It is the job of the domain controller to facilitate this central management of domain resources.
  • 17.
  • 18. 1.5 ACTIVE DIRECTORY The LDAP services are implemented in Windows called as Active Directory
  • 20. PART II-PROGRAMMER INTERFACE Win32 API is the basic interface to the abilities of Windows .NET Framework is the modern api developed by MS C A T E G O R I E S :  1.Access to Kernel Objects  2.Sharing of objects between processes  3.Process management  4.Memory Management
  • 21. 2.1 ACCESS TO KERNEL OBJECTS
  • 22. 2.2 SHARING OBJECTS BETWEEN PROCESSES 1st technique: Child process inherits a handle to the object.If shared then used for communication between child and parent. 2nd technique: One process gives object name and 2nd one opens it.
  • 23. 2.3 PROCESS MGMT.  Scheduling Rule 1.IDLE PRIORITY CLASS(NT PRIORITY LEVEL 4) 2.NORMAL PRIORITY CLASS(NT PRIORITY LEVEL 3) 3.HIGH PRIORITY CLASS(NT PRIORITY LEVEL 2) 4.REAL-TIME PRIORITY CLASS(NT PRIORITY LEVEL 1)
  • 24. 2.3 PROCESS MGMT.  THREAD PRIORITIES: Priority of thread is determined by: 1. Priority class of its process 2. Priority level of the thread
  • 25. 2.3 PROCESS MGMT. PRIORITY LEVELS OF THREAD:  THREAD_PRIORITY_IDLE  THREAD_PRIORITY LOWEST  THREAD_PRIORITY_BELOW_NORMAL  THREAD_PRIORITY_NORMAL  THREAD_PRIORITY_ABOVE_NORMAL  THREAD_PRIORITY_HIGHEST  THREAD_PRIORITY_TIME_CRITICAL
  • 26. 2.4 MEMORY MGMT. - Virtual Address space - Memory Mapping Files - Heaps