0% found this document useful (0 votes)
647 views

Assignment

This document is a report submitted for a degree in telecommunications systems. It discusses content delivery networks (CDNs), intranets, and extranets. The report includes sections on CDN functionality and architecture, different network types like intranets and extranets, and implementing a CDN locally. It provides technical details and diagrams to explain how data is delivered from a main server to local CDN servers and clients.

Uploaded by

Ali Hamza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
647 views

Assignment

This document is a report submitted for a degree in telecommunications systems. It discusses content delivery networks (CDNs), intranets, and extranets. The report includes sections on CDN functionality and architecture, different network types like intranets and extranets, and implementing a CDN locally. It provides technical details and diagrams to explain how data is delivered from a main server to local CDN servers and clients.

Uploaded by

Ali Hamza
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

Content Delivery Network (CDN), Intranet & Extranet &

Wireless Network
Submitted By

BTS-13-19
Abdullah Nadeem
Session 2013-2017

A REPORT
SUBMITTED TO THE DEPARTMENT OF TELECOMMUNICATIONS SYSTEM,
BAHAUDDIN ZAKARIYA UNIVERSITY MULTAN
IN PARTIAL FULFILLMENT OF REQUIREMENTS FOR
THE DEGREE OF BS (TS)

DEPARTMENT OF TELECOMMUNICATION SYSTEM


BAHAUDDIN ZAKARIYA UNIVERSITY MULTAN

Dedication

To loving parents and my honorable teachers

PROJECT BRIEF
PROJECT NAME:

Content Delivery Network (CDN), Intranet &


Extranet & Wireless Network

ORGANIZATION NAME:

BZU, Multan

UNDERTAKEN BY:

Abdullah Nadeem

SUPERVIED BY:

Engr. Waqas Hashmi

STARTING DATE:

26th September, 2016

COMPLETION DATE:

1st September, 2016

COMPUTER USED:

Haier, Core i3, 4GB RAM

OPERATING SYSTEM:

Windows 10

TOOLS:

MS OFFICE

Acknowledgement
This project is an advance and inspiring. In this you will get a new and best idea where we can get
a way to think and invent a new addition. In the start I dont know what to do then I search and
observe the system and during this work I went to the bank and at that time I decide to make this
project.

Abstract
CDN is Content Delivery Network. There is a server which handle all of the information and
broadcast to all of the nearest located servers. This is a reliable, fast and effective way to consume
less time and provide high quality work.

Table Of Content

Section 1 (Introduction) ............................................................................................................................... 1


Introduction .............................................................................................................................................. 1
Background ............................................................................................................................................... 1
Project Scope ............................................................................................................................................. 1
Section 2 (CDN) ............................................................................................................................................. 2
CDN Functionality ..................................................................................................................................... 2
CDN Architecture ...................................................................................................................................... 2
Overall Performance Variation of CDN servers ........................................................................................ 3
DNS Proxy (DP) .......................................................................................................................................... 3
Practical Coding ........................................................................................................................................ 3
Section 3 (Network Types) ........................................................................................................................... 3
Intranet ..................................................................................................................................................... 3
Extranet ..................................................................................................................................................... 3
Section 4 (CDN Implementation) ................................................................................................................. 4
CDN Local Client ....................................................................................................................................... 4
Local To Main Server ................................................................................................................................ 4
Main Server To CDN ................................................................................................................................. 4
Extranet With Wireless Connection ......................................................................................................... 4
References ................................................................................................................................................... 5

INTRODUCTION
I- Introduction
The worldwide success of content-rich web applications like social networks or on-demand
streaming services has forced network operators to invest a significant amount of money in order
to keep up-to-date their communication infrastructures. [1]
CDN (Content Delivery Network) is a web base server in which it will provide and open a webpage
more fast and efficient. CDN is placed globally and broadcast webpages to all of the nearby servers
so that the speed of browsing becomes less.
The main challenge while establishing such a CDN is implementing a cost efficient and
dynamic mechanism which guarantees good service quality to users. [2]. As we can see that many
companies offer this service costly and limited use only where we dont have complete accessibility and use a admin mode. We are limited and we can see a simple web based panel. We provide
our website only and it will work for us.

I.I- Background
If we see in the past then we can see that the response time of any page, streaming is very
slow and we cant access it efficiently and in a great way. Load speed was a main issue by which
bandwidth also consume in a horrible way. But if we compare now a days then all things are
resolve and become fast and reliable.
The CDN covers the world server. If we see in the past then there is a time consuming and
very slow processing function. Like if we in the past (as shown in fig 1.1) first the client sends the
request to the sever and the server response with web IP and then it will send the request and to
fetch HTML, CSS, JS and other files and after that get data and so on. This method was very time
consuming and takes a lot of time and bandwidth, so by seeing this we introduced CDN service in
modern method.

I.II- Project Scope


In this project Ill provide a fast and efficient way where we will access a bank system in
an efficient way. As bank server is slow maximum times and there is a big queue and we have to
wait and sometimes we cant send or receive payments so by this we can access it easily and can
access and facilitate customers in fast, secure and reliable way.
This is not only secure but also a fast and reliable by which we can provide a great system
in effective way.

CDN
II.I- CDN Functionality
The main function of CDN is to provide webpage and more efficient and fast to consume
less bandwidth and time. Whenever we do a new post on our website CDN with broadcast to every
nearest servers of every country. By this the host dont need to send request to the main server it
will get it from its own country (as shown in fig 1.2). Example: google, youtube etc.
Pakistan

UK

CDN

India

UAE

Fig 1.2

II.II- Architecture
There are 3 servers in which are connected with an extra and intranet. The database is
connected with extranet where we get data from the outside the source and other Ethernet is connected with CDN which is an intranet connection. Intranet connection is secure and reliable. The
CDN is connected with intranet and supplies its data to all over the nearest servers of different
cities. Every server is updated after a certain and different time.

CDN

MAIN

EXTRANET

OTHER

INTRANET

MUX

LHR

KHI

ISB

Fig 1.3

II.III- Overall Performance Variation of CDN servers


Web performance is affected by the choice of a CDN server
within a DNS resolution and by the choice of a DNS server, we now
explore how these choices could impact the Web performance in combination. We argue this is important because many users opt for open and
public DNS servers that offer faster resolutions and also because LDNS
does not always resolve to best CDN servers.
We can see the values of different countries in table 2. [3]

II.IV- DNS-PROXY (DP)


Our measurement study has discovered that DNS-based load-balancing used by CDN infrastructures deployed by Akamai and Google often do not direct users to the closest CDN servers
available. Therefore, we propose DNS-Proxy (dp), a client-side tool that selects best CDN servers
with respect to performance of users.

II.V- Practical Coding


There are different files in software or web development. We have to configure some of
the files in it.
<?php
// A CakePHP configuration file
$config = array(
'CDN' => array('path' => 'http://cdn.mycdnprovider.com/')
);
?>

(function() {
var preloadImage = document.createElement('img');
preloadImage.src = CDN + 'img/button_hover.png';
})();

III- Intranet
The service which is secure and communicates within an organization. Outside of the organization cant communicate with it. This is very secure system. This is a private network in
which there are many links within it. Outside person cant access it.

IV- Extranet
In this outside user can also assess any service but in a limited expects. This is a public
system in which we can access some functionalities.

CDN Implementation
V.I- CDN Local Client
We have a main database server which is connected with our
CDN server in which all system server is broadcast. When the data is
enter it will access to the local server and store data in it. Every client
will access its local server which already fetch data from the main
server and store in its cache server Now when a person from Multan
branch to access with intranet service a secure channel is created
and will access data.

MULTAN
SERVER

Fig 5.1

V.II- Local To Main Server


Every local sever updates its data to main server every 30sec to the main server to update
the data base. Then it will store all data according to the account.

V.III- Main Server To CDN


Then this data base sends the data to CDN and this routes all the information to local servers. By this the loss time and system loss become less. The bandwidth consume in less amount and
become fast. The Ethernet is attach to the other side servers and send data to them.

V.IV- Extranet With Wireless Connection


We connect outside person with extranet. The system is connected to the organization with
wireless media. We connect 2 organization or a home user with a wireless medium who can access
some functions of his own account. This is also a secure channel but we are not allowed to access
all features of it.
DISH

User

MULTAN

Fig 5.4

References
1.
2.
3.
4.

Unreeling Netflix: Understanding and improving multi-CDN movie delivery.


On Designing a Cost-Aware Virtual CDN for the Federated Cloud.
Faster Web through Client-assisted CDN Server Selection
http://hippocurious.com/setup-a-cdn-to-speed-up-your-website/

You might also like