SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Lecture 2:
Servers and Services
Network Design & Administration
Servers vs. Clients
• Microsoft XP, Vista, Win 7 and Server 2008/R2 are similar
  architecturally
• All based on the NT kernel architecture
• Concept of Kernel and HAL common to most resent OS’s from
  Microsoft:




                                                                     Network Design & Administration
  • Kernel
     • Acts a bridge between user applications and hardware
     • Manages computer resources
        • E.g. process, memory & device management
  • HAL (Hardware Abstraction Layer)
     • Abstract layer between hardware and operating system
     • Hardware specific code
• Linux uses similar concepts but slightly different names (kernel
  and board support package)                                                 2
XP/Server 2003 Architecture
Diagram[1]




                              Network Design & Administration
                                      3
Vista/7 Architecture Diagram[1]




                                  Network Design & Administration
                                          4
Gnu/Linux [2]




                                            Network Design & Administration
Board Support
Package (BSP)



                   Plugins to support
                   different file systems
                                                    5
Different Server Roles
• File server
  • Centralised storage
  • Better control/backup/recovery
• Print server




                                                              Network Design & Administration
  • Spool jobs
  • Track usage
• Application server
  •   Web services e.g. Internet Information Services (IIS)
  •   Databases e.g. SQL Server
                                                                      6
  •   Accounting packages
  •   etc…
Different Server Roles
• Mail server
• Terminal Services server
• Remote Access / VPN server




                                               Network Design & Administration
• Hyper-V server
• Domain controller
  • Vital within an Active Directory Domain!


                                                       7
Different Server Roles
• DNS Server
 • Resolves names
• DHCP server




                                 Network Design & Administration
 • Allocated IP address leases
• Streaming media server
• WINS server

                                         8
Dynamic Host Configuration
Protocol
• How does your network know what the IP
  addresses are?
• You could set up static IP address
  • Question: Why would this not be a good way to assign




                                                           Network Design & Administration
    IP addresses?
• Better if something (apart from you) could
  handle this and allocate IP addresses on request
• This is what DHCP does (and has done since
  1993)
                                                                   9
DHCP
The DHCP process works as follows:
1. Client machine boots and broadcasts a DHCP Discovery
    query, searching for the server.
2. DHCP Server reserves an IP address for the client and sends




                                                                   Network Design & Administration
    this as a DHCP Offer.
3. Client takes up offer and must tell any other DHCP Servers of
    this offer via a broadcast DHCP Request including the IP
    address of the server making the offer.
4. Other DHCP Servers cancel their offers to the same client
    and return the IP address to the pool, while the accepted
    server completes the process by sending a DHCP Ack
    message to the client, with addition info e.g. lease expiry    10
    time.
DHCP
       • Note that the Discovery and
         Request must be broadcast in
         order to inform any other DHCP
         Servers of the state of the
         transaction.




                                            Network Design & Administration
       • The client does not know the
         addresses of any DHCP Server, so
         it has to broadcast on the
         physical subnet to find them.
       • (Network administrators may
         allow DHCP traffic to be
         forwarded by a router onto
                                            11
         another subnet)
DHCP
• In large networks it is usual to have more than one DHCP
  Server.
  • Question: Why do you think more than one DHCP server should
    be present within a network?
• Therefore, need to decide how address ranges are to be




                                                                       Network Design & Administration
  configured
• Overlapping address ranges allows all address available even if
  one server goes down.
  • Question: What problem does that introduce?
     • Could get a conflict
• Solutions:
  • DHCP Server Conflict Resolution
  • Use non-overlapping ranges                                         12
  • Client starts Address Resolution Probe (ARP) to validate address
DHCP
• Address allocation has a few variants[2] –
  • Dynamic: the address is allocated for a lease period from
    a pool and then re-used after the lease has expired.
  • Question:




                                                                    Network Design & Administration
     • What lease would be appropriate
       • In the office?
       • On the Dell production line where they are checking PC’s
         before shipping?
  • Automatic: the address is assigned permanently to a
    client and the client is preferentially given the same
    address next time it asks.
                                                                    13
  • Static: a list of MAC/IP address pairs is used to assign to
    the client.
DHCP
• Microsoft seem to have slightly different definitions of
  these terms[4]:
   • Static – certain machines (e.g. DHCP, DNS, WINS
     Servers, Print Server, Firewall, Router) have defined
     addresses which are also excluded from a dynamic




                                                               Network Design & Administration
     range (also called permanent lease)
   • Client Reservation (as above, but for ordinary clients)
   • Automatic (Automatic Private IP Addressing, APIPA) –
     if DHCP Server unavailable, client can configure itself
     in the 169.254.0.1 to 169.254.255.254 range and talk
     to other clients in the same range. Client polls
     regularly (but not frequently) for a DHCP Server to
                                                               14
     return, to get back to normal.
Why use a Server?
• Why not use a desktop machine running Windows 7?
• Hardware reasons:

               Engineered




                                                                      Network Design & Administration
                to higher                   Extensible
                standard



                             Server
                            Hardware                     Processors
        High
     Availability

                                  High                                15
                              performance
                                   I/O
Next Time & References
• More on Servers and services

[1] “Modern Operating Systems”, Andrew Tanenbaum, 2008
[2] http://www.ibm.com/developerworks/linux/library/l-linux-




                                                               Network Design & Administration
kernel/
[3] Wikipedia, man pages for dhcpd
[4] "Windows Server 2008 - TCP/IP Fundamentals for Microsoft
Windows", eBook available at:
http://www.microsoft.com/download/en/details.aspx?displayla
ng=en&id=8781

                                                               16

Weitere ähnliche Inhalte

Was ist angesagt?

Network servers
Network serversNetwork servers
Network serversOnline
 
CloudBridge and Repeater Datasheet
CloudBridge and Repeater DatasheetCloudBridge and Repeater Datasheet
CloudBridge and Repeater DatasheetNuno Alves
 
Microsoft Offical Course 20410C_06
Microsoft Offical Course 20410C_06Microsoft Offical Course 20410C_06
Microsoft Offical Course 20410C_06gameaxt
 
Preventing serversickness
Preventing serversicknessPreventing serversickness
Preventing serversicknessGabriella Davis
 
Locking the Doors, Securing the Appliances
Locking the Doors, Securing the AppliancesLocking the Doors, Securing the Appliances
Locking the Doors, Securing the AppliancesDell World
 
Dc lec- (network models)
Dc lec- (network models)Dc lec- (network models)
Dc lec- (network models)diaryinc
 
Preparing forfirstconnectionsinstall
Preparing forfirstconnectionsinstallPreparing forfirstconnectionsinstall
Preparing forfirstconnectionsinstallGabriella Davis
 
IBM Spectrum Scale Authentication for File Access - Deep Dive
IBM Spectrum Scale Authentication for File Access - Deep DiveIBM Spectrum Scale Authentication for File Access - Deep Dive
IBM Spectrum Scale Authentication for File Access - Deep DiveShradha Nayak Thakare
 
InMotion Web Conferencing
InMotion Web ConferencingInMotion Web Conferencing
InMotion Web ConferencingVideoguy
 
MCSA Installing & Configuring Windows Server 2012 70-410
MCSA Installing & Configuring Windows Server 2012 70-410MCSA Installing & Configuring Windows Server 2012 70-410
MCSA Installing & Configuring Windows Server 2012 70-410omardabbas
 
Lesson 6: Dynamic Host Configuration Protocol B
Lesson 6: Dynamic Host Configuration Protocol BLesson 6: Dynamic Host Configuration Protocol B
Lesson 6: Dynamic Host Configuration Protocol BMahmmoud Mahdi
 
Microsoft Offical Course 20410C_05
Microsoft Offical Course 20410C_05Microsoft Offical Course 20410C_05
Microsoft Offical Course 20410C_05gameaxt
 
Dhcp by lalit bhati
Dhcp by lalit bhatiDhcp by lalit bhati
Dhcp by lalit bhatiLalit Bhati
 

Was ist angesagt? (20)

Network servers
Network serversNetwork servers
Network servers
 
DHCP and NIS
DHCP and NISDHCP and NIS
DHCP and NIS
 
CloudBridge and Repeater Datasheet
CloudBridge and Repeater DatasheetCloudBridge and Repeater Datasheet
CloudBridge and Repeater Datasheet
 
Microsoft Offical Course 20410C_06
Microsoft Offical Course 20410C_06Microsoft Offical Course 20410C_06
Microsoft Offical Course 20410C_06
 
unit 2
unit 2unit 2
unit 2
 
Preventing serversickness
Preventing serversicknessPreventing serversickness
Preventing serversickness
 
What is new in Citrix xen App 1
What is new in Citrix xen App 1What is new in Citrix xen App 1
What is new in Citrix xen App 1
 
Window server 2008
Window server 2008Window server 2008
Window server 2008
 
Locking the Doors, Securing the Appliances
Locking the Doors, Securing the AppliancesLocking the Doors, Securing the Appliances
Locking the Doors, Securing the Appliances
 
Dc lec- (network models)
Dc lec- (network models)Dc lec- (network models)
Dc lec- (network models)
 
Course 6421B introduction
Course 6421B introduction Course 6421B introduction
Course 6421B introduction
 
Preparing forfirstconnectionsinstall
Preparing forfirstconnectionsinstallPreparing forfirstconnectionsinstall
Preparing forfirstconnectionsinstall
 
IBM Spectrum Scale Authentication for File Access - Deep Dive
IBM Spectrum Scale Authentication for File Access - Deep DiveIBM Spectrum Scale Authentication for File Access - Deep Dive
IBM Spectrum Scale Authentication for File Access - Deep Dive
 
6421 b Module-11
6421 b Module-116421 b Module-11
6421 b Module-11
 
InMotion Web Conferencing
InMotion Web ConferencingInMotion Web Conferencing
InMotion Web Conferencing
 
MCSA Installing & Configuring Windows Server 2012 70-410
MCSA Installing & Configuring Windows Server 2012 70-410MCSA Installing & Configuring Windows Server 2012 70-410
MCSA Installing & Configuring Windows Server 2012 70-410
 
Lesson 6: Dynamic Host Configuration Protocol B
Lesson 6: Dynamic Host Configuration Protocol BLesson 6: Dynamic Host Configuration Protocol B
Lesson 6: Dynamic Host Configuration Protocol B
 
Microsoft Offical Course 20410C_05
Microsoft Offical Course 20410C_05Microsoft Offical Course 20410C_05
Microsoft Offical Course 20410C_05
 
Dhcp by lalit bhati
Dhcp by lalit bhatiDhcp by lalit bhati
Dhcp by lalit bhati
 
Resume
ResumeResume
Resume
 

Andere mochten auch

BI SQL Server2008R2 Portfolio
BI SQL Server2008R2 PortfolioBI SQL Server2008R2 Portfolio
BI SQL Server2008R2 Portfoliodlinder25
 
Lac portfolio
Lac portfolioLac portfolio
Lac portfoliolacndar1
 
Lezlee Coulter SQl Server Portfolio
Lezlee Coulter SQl Server PortfolioLezlee Coulter SQl Server Portfolio
Lezlee Coulter SQl Server Portfoliolacndar1
 
SQL Server Editions and Features
SQL Server Editions and Features SQL Server Editions and Features
SQL Server Editions and Features DAGEOP LTD
 
Chapter 01: Intro to VB2010 Programming
Chapter 01: Intro to VB2010 ProgrammingChapter 01: Intro to VB2010 Programming
Chapter 01: Intro to VB2010 Programmingpatf719
 
Dana Clinic Management System (DCMS)
Dana Clinic Management System (DCMS)Dana Clinic Management System (DCMS)
Dana Clinic Management System (DCMS)zaherdouri
 
Clinic information management system
Clinic information management systemClinic information management system
Clinic information management systemMitesh Patel
 
Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2Eduardo Castro
 
Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming francopw
 
Presentation on visual basic 6 (vb6)
Presentation on visual basic 6 (vb6)Presentation on visual basic 6 (vb6)
Presentation on visual basic 6 (vb6)pbarasia
 
Introduction to visual basic programming
Introduction to visual basic programmingIntroduction to visual basic programming
Introduction to visual basic programmingRoger Argarin
 
clinic database and software management system
clinic database and software management systemclinic database and software management system
clinic database and software management systemMujahed Ahmed
 

Andere mochten auch (14)

BI SQL Server2008R2 Portfolio
BI SQL Server2008R2 PortfolioBI SQL Server2008R2 Portfolio
BI SQL Server2008R2 Portfolio
 
Lac portfolio
Lac portfolioLac portfolio
Lac portfolio
 
Lezlee Coulter SQl Server Portfolio
Lezlee Coulter SQl Server PortfolioLezlee Coulter SQl Server Portfolio
Lezlee Coulter SQl Server Portfolio
 
SQL Server Editions and Features
SQL Server Editions and Features SQL Server Editions and Features
SQL Server Editions and Features
 
Clinic Management System
Clinic Management SystemClinic Management System
Clinic Management System
 
Chapter 01: Intro to VB2010 Programming
Chapter 01: Intro to VB2010 ProgrammingChapter 01: Intro to VB2010 Programming
Chapter 01: Intro to VB2010 Programming
 
Dana Clinic Management System (DCMS)
Dana Clinic Management System (DCMS)Dana Clinic Management System (DCMS)
Dana Clinic Management System (DCMS)
 
Clinic information management system
Clinic information management systemClinic information management system
Clinic information management system
 
Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2
 
Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming
 
Sql Server Basics
Sql Server BasicsSql Server Basics
Sql Server Basics
 
Presentation on visual basic 6 (vb6)
Presentation on visual basic 6 (vb6)Presentation on visual basic 6 (vb6)
Presentation on visual basic 6 (vb6)
 
Introduction to visual basic programming
Introduction to visual basic programmingIntroduction to visual basic programming
Introduction to visual basic programming
 
clinic database and software management system
clinic database and software management systemclinic database and software management system
clinic database and software management system
 

Ähnlich wie Lecture 2 servers and services

Lecture 3 more on servers and services
Lecture 3   more on servers and servicesLecture 3   more on servers and services
Lecture 3 more on servers and servicesWiliam Ferraciolli
 
98 366 mva slides lesson 6
98 366 mva slides lesson 698 366 mva slides lesson 6
98 366 mva slides lesson 6suddenven
 
Implementing Dynamic Host
Implementing Dynamic HostImplementing Dynamic Host
Implementing Dynamic HostNapoleon NV
 
Configuring and administrate server
Configuring and administrate serverConfiguring and administrate server
Configuring and administrate serverGera Paulos
 
pdf to ppt window configuration .pptx
pdf to ppt window configuration .pptxpdf to ppt window configuration .pptx
pdf to ppt window configuration .pptxTadeseBeyene
 
window configuration & Administration.pptx
window   configuration  & Administration.pptxwindow   configuration  & Administration.pptx
window configuration & Administration.pptxTadeseBeyene
 
SCU 2015 - My top 10 favorite items you need to look at in WK2012R2
SCU 2015 - My top 10 favorite items you need to look at in WK2012R2SCU 2015 - My top 10 favorite items you need to look at in WK2012R2
SCU 2015 - My top 10 favorite items you need to look at in WK2012R2Mike Resseler
 
DHCP (Dynamic Host Configuration Protocol)
DHCP (Dynamic Host Configuration Protocol)DHCP (Dynamic Host Configuration Protocol)
DHCP (Dynamic Host Configuration Protocol)Faisal Jatt
 
TechNet Live spor 1 sesjon 6 - more vdi
TechNet Live spor 1   sesjon 6 - more vdiTechNet Live spor 1   sesjon 6 - more vdi
TechNet Live spor 1 sesjon 6 - more vdiAnders Borchsenius
 
Session 3 Tp 3
Session 3 Tp 3Session 3 Tp 3
Session 3 Tp 3githe26200
 
13 - DHCP Service.ppt
13 - DHCP Service.ppt13 - DHCP Service.ppt
13 - DHCP Service.pptssuserf7cd2b
 
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...gogo6
 
Lesson 6: Dynamic Host Configuration Protocol A
Lesson 6: Dynamic Host Configuration Protocol ALesson 6: Dynamic Host Configuration Protocol A
Lesson 6: Dynamic Host Configuration Protocol AMahmmoud Mahdi
 
NephoScale Elastic Networking
NephoScale Elastic NetworkingNephoScale Elastic Networking
NephoScale Elastic NetworkingNephoScale
 

Ähnlich wie Lecture 2 servers and services (20)

Lecture 3 more on servers and services
Lecture 3   more on servers and servicesLecture 3   more on servers and services
Lecture 3 more on servers and services
 
MVA slides lesson 6
MVA slides lesson 6MVA slides lesson 6
MVA slides lesson 6
 
98 366 mva slides lesson 6
98 366 mva slides lesson 698 366 mva slides lesson 6
98 366 mva slides lesson 6
 
Implementing Dynamic Host
Implementing Dynamic HostImplementing Dynamic Host
Implementing Dynamic Host
 
MCSA 70-412 Chapter 01
MCSA 70-412 Chapter 01MCSA 70-412 Chapter 01
MCSA 70-412 Chapter 01
 
Configuring and administrate server
Configuring and administrate serverConfiguring and administrate server
Configuring and administrate server
 
pdf to ppt window configuration .pptx
pdf to ppt window configuration .pptxpdf to ppt window configuration .pptx
pdf to ppt window configuration .pptx
 
080 DHCP
080 DHCP080 DHCP
080 DHCP
 
6421 b Module-02
6421 b Module-026421 b Module-02
6421 b Module-02
 
window configuration & Administration.pptx
window   configuration  & Administration.pptxwindow   configuration  & Administration.pptx
window configuration & Administration.pptx
 
SCU 2015 - My top 10 favorite items you need to look at in WK2012R2
SCU 2015 - My top 10 favorite items you need to look at in WK2012R2SCU 2015 - My top 10 favorite items you need to look at in WK2012R2
SCU 2015 - My top 10 favorite items you need to look at in WK2012R2
 
Network operating system
Network operating systemNetwork operating system
Network operating system
 
DHCP (Dynamic Host Configuration Protocol)
DHCP (Dynamic Host Configuration Protocol)DHCP (Dynamic Host Configuration Protocol)
DHCP (Dynamic Host Configuration Protocol)
 
TechNet Live spor 1 sesjon 6 - more vdi
TechNet Live spor 1   sesjon 6 - more vdiTechNet Live spor 1   sesjon 6 - more vdi
TechNet Live spor 1 sesjon 6 - more vdi
 
Philly Tech Fest Upgrade To Windows Server 2008 R2
Philly Tech Fest Upgrade To Windows Server 2008 R2Philly Tech Fest Upgrade To Windows Server 2008 R2
Philly Tech Fest Upgrade To Windows Server 2008 R2
 
Session 3 Tp 3
Session 3 Tp 3Session 3 Tp 3
Session 3 Tp 3
 
13 - DHCP Service.ppt
13 - DHCP Service.ppt13 - DHCP Service.ppt
13 - DHCP Service.ppt
 
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
 
Lesson 6: Dynamic Host Configuration Protocol A
Lesson 6: Dynamic Host Configuration Protocol ALesson 6: Dynamic Host Configuration Protocol A
Lesson 6: Dynamic Host Configuration Protocol A
 
NephoScale Elastic Networking
NephoScale Elastic NetworkingNephoScale Elastic Networking
NephoScale Elastic Networking
 

Mehr von Wiliam Ferraciolli

Mehr von Wiliam Ferraciolli (20)

Lecture 12 monitoring the network
Lecture 12   monitoring the networkLecture 12   monitoring the network
Lecture 12 monitoring the network
 
Lecture 11 managing the network
Lecture 11   managing the networkLecture 11   managing the network
Lecture 11 managing the network
 
Lecture 10 the user experience
Lecture 10   the user experienceLecture 10   the user experience
Lecture 10 the user experience
 
Lecture 10 the user experience (1)
Lecture 10   the user experience (1)Lecture 10   the user experience (1)
Lecture 10 the user experience (1)
 
Lecture 9 further permissions
Lecture 9   further permissionsLecture 9   further permissions
Lecture 9 further permissions
 
Lecture 8 permissions
Lecture 8   permissionsLecture 8   permissions
Lecture 8 permissions
 
Lecture 7 naming and structuring objects
Lecture 7   naming and structuring objectsLecture 7   naming and structuring objects
Lecture 7 naming and structuring objects
 
Lecture 5&6 corporate architecture
Lecture 5&6   corporate architectureLecture 5&6   corporate architecture
Lecture 5&6 corporate architecture
 
Lecture 4 client workstations
Lecture 4   client workstationsLecture 4   client workstations
Lecture 4 client workstations
 
Lecture 1 introduction
Lecture 1   introductionLecture 1   introduction
Lecture 1 introduction
 
Lecture 13, 14 & 15 c# cmd let programming and scripting
Lecture 13, 14 & 15   c# cmd let programming and scriptingLecture 13, 14 & 15   c# cmd let programming and scripting
Lecture 13, 14 & 15 c# cmd let programming and scripting
 
Isys20261 lecture 14
Isys20261 lecture 14Isys20261 lecture 14
Isys20261 lecture 14
 
Isys20261 lecture 12
Isys20261 lecture 12Isys20261 lecture 12
Isys20261 lecture 12
 
Isys20261 lecture 11
Isys20261 lecture 11Isys20261 lecture 11
Isys20261 lecture 11
 
Isys20261 lecture 10
Isys20261 lecture 10Isys20261 lecture 10
Isys20261 lecture 10
 
Isys20261 lecture 09
Isys20261 lecture 09Isys20261 lecture 09
Isys20261 lecture 09
 
Isys20261 lecture 08
Isys20261 lecture 08Isys20261 lecture 08
Isys20261 lecture 08
 
Isys20261 lecture 07
Isys20261 lecture 07Isys20261 lecture 07
Isys20261 lecture 07
 
Isys20261 lecture 06
Isys20261 lecture 06Isys20261 lecture 06
Isys20261 lecture 06
 
Isys20261 lecture 05
Isys20261 lecture 05Isys20261 lecture 05
Isys20261 lecture 05
 

Lecture 2 servers and services

  • 1. Lecture 2: Servers and Services Network Design & Administration
  • 2. Servers vs. Clients • Microsoft XP, Vista, Win 7 and Server 2008/R2 are similar architecturally • All based on the NT kernel architecture • Concept of Kernel and HAL common to most resent OS’s from Microsoft: Network Design & Administration • Kernel • Acts a bridge between user applications and hardware • Manages computer resources • E.g. process, memory & device management • HAL (Hardware Abstraction Layer) • Abstract layer between hardware and operating system • Hardware specific code • Linux uses similar concepts but slightly different names (kernel and board support package) 2
  • 3. XP/Server 2003 Architecture Diagram[1] Network Design & Administration 3
  • 4. Vista/7 Architecture Diagram[1] Network Design & Administration 4
  • 5. Gnu/Linux [2] Network Design & Administration Board Support Package (BSP) Plugins to support different file systems 5
  • 6. Different Server Roles • File server • Centralised storage • Better control/backup/recovery • Print server Network Design & Administration • Spool jobs • Track usage • Application server • Web services e.g. Internet Information Services (IIS) • Databases e.g. SQL Server 6 • Accounting packages • etc…
  • 7. Different Server Roles • Mail server • Terminal Services server • Remote Access / VPN server Network Design & Administration • Hyper-V server • Domain controller • Vital within an Active Directory Domain! 7
  • 8. Different Server Roles • DNS Server • Resolves names • DHCP server Network Design & Administration • Allocated IP address leases • Streaming media server • WINS server 8
  • 9. Dynamic Host Configuration Protocol • How does your network know what the IP addresses are? • You could set up static IP address • Question: Why would this not be a good way to assign Network Design & Administration IP addresses? • Better if something (apart from you) could handle this and allocate IP addresses on request • This is what DHCP does (and has done since 1993) 9
  • 10. DHCP The DHCP process works as follows: 1. Client machine boots and broadcasts a DHCP Discovery query, searching for the server. 2. DHCP Server reserves an IP address for the client and sends Network Design & Administration this as a DHCP Offer. 3. Client takes up offer and must tell any other DHCP Servers of this offer via a broadcast DHCP Request including the IP address of the server making the offer. 4. Other DHCP Servers cancel their offers to the same client and return the IP address to the pool, while the accepted server completes the process by sending a DHCP Ack message to the client, with addition info e.g. lease expiry 10 time.
  • 11. DHCP • Note that the Discovery and Request must be broadcast in order to inform any other DHCP Servers of the state of the transaction. Network Design & Administration • The client does not know the addresses of any DHCP Server, so it has to broadcast on the physical subnet to find them. • (Network administrators may allow DHCP traffic to be forwarded by a router onto 11 another subnet)
  • 12. DHCP • In large networks it is usual to have more than one DHCP Server. • Question: Why do you think more than one DHCP server should be present within a network? • Therefore, need to decide how address ranges are to be Network Design & Administration configured • Overlapping address ranges allows all address available even if one server goes down. • Question: What problem does that introduce? • Could get a conflict • Solutions: • DHCP Server Conflict Resolution • Use non-overlapping ranges 12 • Client starts Address Resolution Probe (ARP) to validate address
  • 13. DHCP • Address allocation has a few variants[2] – • Dynamic: the address is allocated for a lease period from a pool and then re-used after the lease has expired. • Question: Network Design & Administration • What lease would be appropriate • In the office? • On the Dell production line where they are checking PC’s before shipping? • Automatic: the address is assigned permanently to a client and the client is preferentially given the same address next time it asks. 13 • Static: a list of MAC/IP address pairs is used to assign to the client.
  • 14. DHCP • Microsoft seem to have slightly different definitions of these terms[4]: • Static – certain machines (e.g. DHCP, DNS, WINS Servers, Print Server, Firewall, Router) have defined addresses which are also excluded from a dynamic Network Design & Administration range (also called permanent lease) • Client Reservation (as above, but for ordinary clients) • Automatic (Automatic Private IP Addressing, APIPA) – if DHCP Server unavailable, client can configure itself in the 169.254.0.1 to 169.254.255.254 range and talk to other clients in the same range. Client polls regularly (but not frequently) for a DHCP Server to 14 return, to get back to normal.
  • 15. Why use a Server? • Why not use a desktop machine running Windows 7? • Hardware reasons: Engineered Network Design & Administration to higher Extensible standard Server Hardware Processors High Availability High 15 performance I/O
  • 16. Next Time & References • More on Servers and services [1] “Modern Operating Systems”, Andrew Tanenbaum, 2008 [2] http://www.ibm.com/developerworks/linux/library/l-linux- Network Design & Administration kernel/ [3] Wikipedia, man pages for dhcpd [4] "Windows Server 2008 - TCP/IP Fundamentals for Microsoft Windows", eBook available at: http://www.microsoft.com/download/en/details.aspx?displayla ng=en&id=8781 16