56
COMPUTER SCIENCE PROJECT: BY: Pruthivi muhilan Pawan S Rao Pradeep Praveen Nishchay

COMPUTER SCIENCE PROJECT:

  • Upload
    ulema

  • View
    49

  • Download
    4

Embed Size (px)

DESCRIPTION

COMPUTER SCIENCE PROJECT:. BY: Pruthivi muhilan Pawan S Rao Pradeep Praveen Nishchay. COMMUNICATION PROTOCOL:. Protocol means the rules that are applicable for a network . Defines a standardized formats for data packets, techniques for detecting and correcting errors and so on . - PowerPoint PPT Presentation

Citation preview

Page 1: COMPUTER SCIENCE PROJECT:

COMPUTER SCIENCE PROJECT:

BY:Pruthivi muhilanPawan S RaoPradeepPraveenNishchay

Page 2: COMPUTER SCIENCE PROJECT:

Protocol means the rules that are applicable for a network .

Defines a standardized formats for data packets, techniques for detecting and correcting errors and so on .

It is a formal description of message formats and the rules that two or more machines must follow to exchange those messages .

It supports multitasking.

There are few common protocol :

COMMUNICATION PROTOCOL:

1. HTTP (Hypertext transfer protocol) 2. FTP (File transfer protocol )3. TCP/IP (Transmission control protocol /Internet

protocol)4. SLIP/PPP (Serial line internet protocol / Point to Point

protocol).

Page 3: COMPUTER SCIENCE PROJECT:

HYPERTEXT TRANSFER PROTOCOL:Is a communication protocol for the transfer of

information on the internet and the World Wide Web(WWW).

Is an application level protocol with the lightness and speed necessary for distributed, collaborative, hypermedia information systems.

It is also used as a generic protocol for communication between user agent and gateways to other Internet protocols.

It consists of two distinct items:

The set of request from browsers to servers

The set of responses going back to the other way.

The HTTP has various built-in methods.

Page 4: COMPUTER SCIENCE PROJECT:

HTTP CONNECTIONS

Page 5: COMPUTER SCIENCE PROJECT:

FILE TRANSFER PROTOCOL: Is the simplest and most secure way to exchange file over the

internet .

Files of any type can be transferred, although have to specify whether the files is ASCII or binary file.

The objectives are :

1. To promote sharing of files.2. To encourage indirect or implicit use of remote computers,3. To shield a user from a variations in file storage system

among hosts,4. To transfer data reliably and efficiently.

The advantages are:

1. It is very useful to transfer files from one network in an organization to another ,

2. It is an effective way to get a geographically dispersed group to co-operate on a project,

3. It is a potent and popular way to share information over the internet.

Page 6: COMPUTER SCIENCE PROJECT:
Page 7: COMPUTER SCIENCE PROJECT:

TRANSMISSION CONTROL PROTOCOL /

INTERNET PROTOCOL: Is responsible for verifying the correct delivery of data from client to the server. Data can be lost in the intermediate network.

It keeps track of what is sent, and retransmits anything that did not get through.

If any message is too large for one datagram, TCP will split it up into several datagram, and make sure that they all arrive correctly.

IP operates on gateway machines that move data from department to organization to region and then around the world.

TCP and IP were developed by a Department of Defense (DOD) research project to connect a number of different networks designed by different vendors into a network of networks.

It is based on “ catenet model ”, open connection , built on “connectionless “ technology.

Information is transferred as a sequence of “ datagrams ”.

Page 8: COMPUTER SCIENCE PROJECT:

TCP-A mind map

Page 9: COMPUTER SCIENCE PROJECT:

SERIAL LINE INTERNET PROTOCOL /POINT- TO- PONT PROTOCOL:

SLIP allows a computer to use the Internet protocol with a standard voice-grade telephone line and a high-speed modem.

PPP is used by users connected to a network with a serial connection or modem to establish a temporary network connection. It is usually used to route IP, and sometimes IPX network traffic between the fixed network and the remote user.

SLIP/PPP provides the ability to transport TCP/IP traffic ever serial line between two computers. The home user’s computer has a communications link to the internet. The home user’s computer has the networking software that can speak TCP/IP with other computers on the internet. The home user’s computer has an identifying address(IP address) at which it can be contacted by other computers on internet. E.g. dial up connection.

Page 10: COMPUTER SCIENCE PROJECT:

SLIP CONNECTION:

Page 11: COMPUTER SCIENCE PROJECT:

PPP CONNECTION:

IPCP – IP control protocol

NCP- Network control protocol

LCP- link control protocol

LAYERED PPP:

Page 12: COMPUTER SCIENCE PROJECT:

WIRELESS/MOBILE COMPUTINGWireless communication is

simply data communication without the use of landlines.Mobile communication means that the computing device is not continuously connected to the base or central network.

Page 13: COMPUTER SCIENCE PROJECT:

Various Technologies and Interfaces

GSMCDMAWLL3G and EDGESMSEmailVoice MailChatVideo Conferencing

Page 14: COMPUTER SCIENCE PROJECT:

GSM

GSM is short for Global System for Mobile communications, which is one of the leading digital cellular systems. It was established in mid 1980’s.GSM has now become the international standard in Europe, Australia and much of Asia and Africa.

Page 15: COMPUTER SCIENCE PROJECT:

SIM CARDA SIM is actually a tiny computer

chip that gives a cellular device its unique phone number. It has a memory, a processor and the ability to interact with user. Currently SIM typically have 16 to 64kb of memory, which provides plenty of room for storing hundreds of personal phone numbers, text messages and other data.

Page 16: COMPUTER SCIENCE PROJECT:

CDMA

CDMA (Code Division Multiple Access) uses a spread-spectrum techniques where data is sent in small pieces over a number of discrete frequencies available for use. Each user’s signal is spread over the entire bandwidth by unique spreading code. At the receiver and the same unique code is used to recover the signal.

Page 17: COMPUTER SCIENCE PROJECT:

WLL

Mobile telephone is primarily meant to provide telephone for people on the move. The telephone is meant to keep the person connected while he/she is away from home and office. The key here is universal coverage.

Page 18: COMPUTER SCIENCE PROJECT:

3G AND EDGE3G (Third Generation) mobile

communication technology is a broadband, packet based transmission of texts, digitized voice, and multi at data rates up to and possibly higher than 2 Mbps, offering a consistent set of services to mobile computer and phone users no matter where they are located in the world.

Page 19: COMPUTER SCIENCE PROJECT:

SMS

Short Message Services (SMS) is the transmission of short text messages to and from a mobile phone, fax machine and/or IP address.

Page 20: COMPUTER SCIENCE PROJECT:

E-MAIL

Email is basically short form for electronic mail i.e., messages sent electronically. Electronic mail is changing the world thinks about exchanging information. It has invaded every area of computing and has revolutionized science and business.

Page 21: COMPUTER SCIENCE PROJECT:

VOICE MAILThe voice-mail refers to email systems that supports audio. Users can leave spoken messages for one another and listen to the messages by executing the appropriate command in the e-mail system.

Page 22: COMPUTER SCIENCE PROJECT:

CHAT

Chatting is the most fantastic thing in internet. Chatting is like a text-phone. In a telephonic conversations, you say something, people hear it and respond, you hear their responses on spot and can reply instantly. In the same manner, in chatting, you type a message on your screen, which is immediately received by the recipient., then the recipient can type a message in response to your message, which is received by you instantly.

Page 23: COMPUTER SCIENCE PROJECT:

VIDEO CONFERENCING

The next dimension in Internet communication is the videophone. People who have a multimedia PC with a camera and video comparison hardware, access to Internet over an ordinary telephone line, and videophone software can see each other while talking, which is what is called video conferencing.

Page 24: COMPUTER SCIENCE PROJECT:

Internetworking Terms and concepts

In this section we will be dealing with:

1. WWW (World Wide Web).2. Telnet.3. Web Browsers and Servers.4. URL(Uniform Resource locator) & Domains.5. Web Sites, Web pages & Web Address.6. Web Hosting.7. HTML(Hyper Text Markup Language).8. XML((eXtensible Markup Language).9. DHTML(Dynamic HTML).10. Web Scripting.

Page 25: COMPUTER SCIENCE PROJECT:

WWW - ’world Wide Web’

World Wide Web (WWW) is a set of protocols that allows us to access any document on the net through a naming system based on URL’s.

WWW also specifies a way –The Hyper text Transfer Protocol – To request and send a document over the internet.

Some people mistake WWW for Internet BUT WWW is a small part of Internet. If Internet is a Highway then, WWW is a truck that uses the Highway

Page 26: COMPUTER SCIENCE PROJECT:

User Friendly Multimedia Documents access easy Hyper Text and Hyper Links Interactive –User Network Interface Frames.

WWW ATTRIBUTES

Page 27: COMPUTER SCIENCE PROJECT:

2. TELNET

Telnet is an older Internet Utility that lets you logon to remote computer system.

Basically a Telnet programme give you a character based Terminal window on another system. If you have a permitted Access you can work on that system.

Telnet is an Internet facility to logon to remote computer system

Page 28: COMPUTER SCIENCE PROJECT:

To Run a TELNET Session

o Run TELNET Client – Start ->Run open : telnet

o Connect to TELNET site.o Start browsing o Disconnect TELNET (Alt+ F4 key

combination)

Page 29: COMPUTER SCIENCE PROJECT:

3. WEB BROWSERS & WEB SERVERS

WWW is based upon clients and Servers

WWW client is called Web browser & WWW server is called a Web Server Internet explorer and Netscape Navigator are two most popular web Browsers.

Definition: Web browser is WWW client that Navigates through the WWW and displays Web Pages.

Page 30: COMPUTER SCIENCE PROJECT:

WEB –SITE, BROWSER, PAGES

A location on Net server is called a Website

Each Website has unique address called URL

Eg. Website of Kendriya Vidyalaya Malleswaram has a URL (address) called

http://www.kvmb.org

Page 31: COMPUTER SCIENCE PROJECT:

URL AND DOMAIN NAMES

• The Internet structure is built on a set of rules called Hypertext transfer Protocol (http) and Hypertext markup language (html) . http uses Internet address a special format called Uniform Resource Locator (URL), it looks like type://address/path

• Type specifies the type of server in which the file is located

• Address is the address of the server • Path tells the location of the file on the

server

Page 32: COMPUTER SCIENCE PROJECT:

Eg. http://encycle.msn.com/getinfo/style.asp http specifies the type of serverEncycle .msn.com is the address of the

serverGetinfo/ style.asp is the path of the file

style .asp

Page 33: COMPUTER SCIENCE PROJECT:

SYNTAX ELEMENTS OF URL

URL is an address of a file on Internet.

A File’s Internets address is determined by the following Type of server or protocol Name /address of the server on the

Internet Location of the file on server

Intelligent Browsers like Internet Explorers can display files in any format

Page 34: COMPUTER SCIENCE PROJECT:

Example: DOMAIN NAME SYSTEM (DNS) Consider URL :

http://www.google.co.in http identifies both the protocol and the

server : and // follow protocol server. Next component is the server name

beginning with www, “.com” suffix called domain indicates whether the web site is commercial (“.com”), non profit organisation (“.org”), school or university (“.edu”), branch of government (“.gov”)

In addition to Domain and Protocol, URL may also indicate Country name “.in” refers to India.

Page 35: COMPUTER SCIENCE PROJECT:

INTERNET SERVERS AND WHAT THEY PROVIDE?SERVER PROTOCOL INFORMATION IT

PROVIDES

ftp File transfer protocol Text and Binary files that are organised in hierarchical structure like tree

http Hyper text transfer protocol

Hyper text / Hyper media files (multimedia documents-images, sound and video documents)

News Network news trasfer protocol (NNTP)

News group organised in hierarchical structure

Mail Post office protocol (POP) & simple mail transfer protocol (SMTP)

Message sent via Electronic Mail.

Page 36: COMPUTER SCIENCE PROJECT:

Some common Domains

Sl.no. Domain ID Affiliation

1. com Commercial

2. edu Educational

3. mil Military

4. net Network resources

5. co Company

6. biz Business

7. tv Television

Page 37: COMPUTER SCIENCE PROJECT:

WEB PAGE

Definition: A location on the net server is called

Web page.HOME PAGE- Top level web pages of a

web site WEB PORTAL- It is a web site that

hosts other web sites.Eg.: google, yahoo

Page 38: COMPUTER SCIENCE PROJECT:

WEB HOSTING

Definition: Web Hosting is a means of hosting web server application on a computer system through which electronic content on the internet is readily available to any browser client.

Computer which provides Web Hosting is called Web server. Web Host allows customers to place documents on web server.

Page 39: COMPUTER SCIENCE PROJECT:

WEB HOSTING

WEB HOSTING

FREE HOSTING

SHARED HOSTING

CO-LOCATION HOSTING

DEDICATED HOSTING

Page 40: COMPUTER SCIENCE PROJECT:

FREE HOSTING Some servers offer free of cost publishing of

web pages. Open and check out Pawan’s personal website

http://pawansrao.teacher.tripod.com/index.html

SHARED HOSTING Web hosting company provide some space on its

server for publishing the web pages on charges.

Page 41: COMPUTER SCIENCE PROJECT:

HTML

Everything we see on web is documents written in the special language called html. This language tells the browsers (internal explorer) how to display text pictures on the screen

html is not a word processing tool not a desk top publishing software but just a page layout and hyperlink specification language.

Layout commands are called tags.

Page 42: COMPUTER SCIENCE PROJECT:

Extensible Markup Language, text format, commonly known as XML, created to structure, store, and send electronic information, especially on the World Wide Web. In appearance, XML is similar to Hypertext Markup Language (HTML), which is used to create pages on the Web. The main difference between the two is that HTML determines how Web pages look whereas XML categorizes information on a Web page

XML

Page 43: COMPUTER SCIENCE PROJECT:

XML and HTML complement each other. For example, HTML includes the tags, or markup language, needed to indicate a section of text that should be centered on a screen. XML takes this a stage further and creates tags for certain categories such as dates, names, addresses, prices, and so on.

Page 44: COMPUTER SCIENCE PROJECT:

DHTML(DYNAMIC HYPERTEXT MARKUP LANGUAGE) “Dynamic HTML” is typically used

to describe the combination of HTML, style sheets and scripts that allows documents to be animated.

For example: A piece of text can change from one side or color to another, or a graphic can move from one to another location, in response to some kind of user action such as clicking a button.

Page 45: COMPUTER SCIENCE PROJECT:

WEB SCRIPTING

A web scripting is a script list of commands embedded in a web page . scripts are interpreted and executed by a certain program.

TYPES OF SCRIPTS: the web scripting are of two types : 1- CSS(CLIENT-SIDE SCRIPTS) IN this script the interaction within a web

page is takes place. SOME SAMPLE USES OF CLIENT-SIDE SCRIPT

ARE : a. to get data from user screen or from browser. b. for plying on line game. c. customizing the display of pages in browser

with reload the page.

Page 46: COMPUTER SCIENCE PROJECT:

2- SSS(server- side script) THIS scripts enables the completion or

carrying out a task at the server end and then sending the client end.

UESE OF SSS:1. Password protection2. Browser customization.3. Form processing4. Building and displaying pages created

from a data base.5. Dynamically editing changing or adding

content to a web page

Page 47: COMPUTER SCIENCE PROJECT:

OPEN SOURCE BASED SOFTWARES

THE TERM “OPEN SOURCE SOFTWARE”GENERALLY REFERS TO THOSE CATEGORIES OF SOFTWARES WHOSE LICENSES DO NOT

IMPOSEMUCH CONDITIONS.THESE SOFTWARES GIVE USERS FREEDOM TO RUN THE SOFTWARE FOR ANY PURPOSE, TO STUDY AND MODIFY THE PROGRAM,AND TO REDISTRIBUTE THE COPIES.THERE ARE TWO CATEGORIES:-FREE SOFTWARE ANDOPEN SOURCE SOFTWARE

Page 48: COMPUTER SCIENCE PROJECT:

FREE SOFTWARES

FREE SOFTWARES MEANS THE S/W IS FREELY

ACCESSIBLE AND CAN BE FREELY USED,CHANGED,

IMPROVED,COPIED ANDDISTRIBUTED BY ALL

WHO WISH TO DO.ALSO NO PAYMENT ARE

NEEDED TO BE MADE FOR FREE S/W.

Page 49: COMPUTER SCIENCE PROJECT:

OPEN SOURCE SOFTWARES

OPEN SOURCE SOFTWARE CAN BE FREELY USEDBUT IT DOES NOT HAVE TO BE FREE OF CHARGE.IN CASE OF OPEN SOURCE S/W,THE SOURCE CODEIS FREELY AVAILABLE TO THE CUSTOMER.BUT ITDOSEN’T JUST MEAN ACCESS TO THE SOURCE CODETHE DISTRIBUTION TERMS OF OPEN SOURCE S/WMUST COMPLY WITH THE FOLLOWING CRITERIA:-FREE REDISTRIBUTIONSOURCE CODE

Page 50: COMPUTER SCIENCE PROJECT:

OPEN SOURCE SOFTWARES

DERIVED WORKS INTEGRITY OF THE AUTHOR’S SOURCE CODE. NO DESCRIMINATION AGAINST PERSONS OR

GROUPS. NO DESCRIMINATION AGAINST FIELDS OF

ENDEAVOR. DISTRIBUTION OF LICENSE. LICENSE MUST NOT BE SPECIFIC TO A

PRODUCT. THE LICENSE MUST NOT RESTRICT OTHER

S/W. LICENSE MUST BE TECHNOLOGY NEUTRAL.

Page 51: COMPUTER SCIENCE PROJECT:

TERMINOLOGIES PERTAINING TO OSS

OSS:- REFERS TO OPEN SOURCE S/W,WHICH REFERSTO S/W WHOSE SOURCE CODE IS AVAILABLE TOCUSTOMERS AND IT CAN BE MODIFIED ANDREDISTRIBUTED WITHOUT ANY LIMITATION.AN OSS MAY COME WITH FREE OF COST OR WITH A PAYMENT OF NOMINALCHARGES.FLOSS:- REFERS TO FREE LIBRE(FREEDOM) AND OSS.IT REFERSTO A S/W WHICH IS BOTH FREE

S/W AS WELL AS OPEN SOURCE SOFTWARE.

Page 52: COMPUTER SCIENCE PROJECT:

TERMINOLOGIES PERTAINING TO OSS

GNU(GNU’s Not Unix):-GNU PROJECT EMPHASIZE ON THE FREEDOM AND ITS OBJECTIVE IS TO CREATE A SYSTEM COMPATIBLE TO UNIX BUT NOTIDENTICAL WITH IT.

FSF(FREE S/W FOUNDATION):-IT IS A NON-PROFIT ORGANIZATION CREATED FOR THE PURPOSE OF FREE S/W MOVEMENT.FSF HAS FUNDED HAS FUNDED MANY SOTWARE DEVELOPERS TO WRITE SOFTWARES.

Page 53: COMPUTER SCIENCE PROJECT:

TERMINOLOGIES PERTAINING TO OSS

OSI(OPEN SOURCE INITIATIVE):-IT IS AN ORGANISATION DEDICATED TO CAUSE OF

PROMOTING OPEN SOURCE SOFTWARE.IT SPECIFIES

THE CRITERIA FOR OPEN SOURCE S/W AND PROPERLY

DEFINES THE TERMS AND SPECIFICATIONS OF OSS.

THE DISTRIBUTION TERMS OF OSS MUST COMPLY

WITH THE OPEN SOURCE DEFINITION BY OSS.

W3C(WORLD WIDE WEB CONSORTIUM):-IT IS RESPONSIBLE FOR PRODUCIND THE S/W STANDARDS FOR WORLD WIDE WEB.IT WAS CREATED IN OCT 1994,TO LEAD THE WORLD

WIDE

Page 54: COMPUTER SCIENCE PROJECT:

TERMINOLOGIES PERTAINING TO OSS

WEB TO ITS FULL POTENTIAL BY DEVELOPING COMMON PROTOCOS THAT PROMOTE ITSEVOLUTION AND ENSURE ITS INTEROPERABILITY.PROPRIETARY SOFTWARE:-IT IS THE SOFTWARE THAT IS NEITHER OPEN

NORFREELY AVAILABLE.ITS USE IS REGULATED AND FURTHER DISTRIBUTION AND MODIFICATION IS EITHER FORBIDDEN OR REQUIRWS SPECIAL PERNISSION BY THE SUPPKIER OR VENDOR.ITS SOURCE CODE IS NOT AVAILABLE.

Page 55: COMPUTER SCIENCE PROJECT:

TERMINOLOGIES PERTAINING TO OSS

FREEWARE:-THESE ARE THE S/W FREELY AVAILABLE,WHICH PERMIT REDISTRIBUTION BUT NOT MODIFICATION.FREEWARE IS DISTRIBUTED IN BINARY FORM WITHOUT ANY LICENSING FEE.SHAREWARE:-SHAREWARE IS THES/W FOR WHICH LICENSE FEE IS PAYABLE AFTER SOME TIME LIMIT,ITS SOURCE CODE IS NOT AVAILABLE AND MODIFICATION TO THE S/W ARE NOT ALLOWED.

Page 56: COMPUTER SCIENCE PROJECT:

TERMINOLOGIES PERTAINING TO OSS

SHAREWAREIS NOT SAME THING AS FOSS FOR

TWO MAIN REASONS:-THE SOURCE CODE IS NOT AVAILABLE.MODIFICATION TO THE S/W ARE NOT

ALLOWED.