Computer Networks - Theoretical and Practical Aspects

Previzualizare proiect:

Cuprins proiect:

Chapter 1
THE ISO - OSI REFERENCE MODEL 5
1. 1. General Presentation 5
1. 2. The Physical Layer 6
Magnetic Media 8
Twisted Pair 9
Coaxial Cable 10
Fiber Optics 11
Wireless Transmission 13
Radio Transmission 14
Microwave Transmission 14
1. 3. The Data Link Layer 15
The Data Link Layer in the Internet 18
1. 4. The Network Layer 19
Store - and - Forward Packet Switching 20
Services Provided to the Transport Layer 21
Implementation of Connection - Oriented Service 23
1. 5. The Transport Layer 24
The Transport Service 24
Services Provided to the Upper Layers 24
Transport Service Primitives 25
1. 6. The Session Layer 27
Session Layer Services 28
1. 7. The Presentation Layer 28
1. 8. The Application Layer 28
Chapter 2
THE TCP / IP PROTOCOL 31
2. 1. The TCP / IP Reference Model 31
2. 2. The TCP / IP Architecture 32
The Internet Layer 32
The Transport Layer 33
The Application Layer 33
The Host - to - Network Layer 34
2. 3. A Comparison of the OSI and TCP / IP Reference Models 34
2. 4. TCP / IP Services for the Application Layer 36
ARP / RARP 36
DHCP 37
DNS 37
HTTP 38
ICMP 39
RIP 39
RPC 39
SMPT 40
TELNET 41
2. 5. The TCP / IP Auxiliary Services 42
ARCHIE 42
GOPHER 43
NNTP 43
Network News ( or USENET ) 44
IRC 44
2. 6. Establishing and Closing a TCP Connection 46
Normal Connection Termination 48
2. 7. The IP Protocol 51
2. 8. IP Addresses 56
Chapter 3
ENVIRONMENTS AND TECHNOLOGYS 59
FOR DEVELOP INTERNET APLICATIONS 59
3. 1. Client / Server Model 59
Characteristics of a Client 60
Advantages 60
Disadvantages 61
3. 2. Active X 63
3. 3. Internet, Intranet, Extranet 65
Internet 65
Intranet 65
Extranet 66
3. 4. Web Browsers 66
3. 5. Web Server 68
3. 6. Firewall 69
3. 7. Proxy Server 70
Web Proxy 71
Content Filtering Web Proxy 71
Anonymizing Proxy Server 71
Hostile Proxy 72
Intercepting Proxy Server 72
Transparent and Non - transparent Proxy Server 72
Forced Proxy Server 73
Open Proxy Server 73
Reverse Proxy Server 74
Risks of Using Anonymous Proxy Servers 74
Proxy Software 75
Chapter 4
APLICATION FOR SMTP PROTOCOL 77
4. 1. The Implementation for a Linux Machine 78
4. 2. Main Program 78
4. 3. Sending of the e - mail message 80
4. 4. Connection to SMTP Server 82
4. 5. Allocation for a port 84
4. 6. Reading data character by character 85
4. 7. Sending data character with character 87
4. 8. Implementation of Socket Design in Windows 90
4. 9. Managing Errors 91
BIBLIOGRAPHY 92
Chapter 1
THE ISO - OSI REFERENCE MODEL 5
1. 1. General Presentation 5
1. 2. The Physical Layer 6
Magnetic Media 8
Twisted Pair 9
Coaxial Cable 10
Fiber Optics 11
Wireless Transmission 13
Radio Transmission 14
Microwave Transmission 14
1. 3. The Data Link Layer 15
The Data Link Layer in the Internet 18
1. 4. The Network Layer 19
Store - and - Forward Packet Switching 20
Services Provided to the Transport Layer 21
Implementation of Connection - Oriented Service 23
1. 5. The Transport Layer 24
The Transport Service 24
Services Provided to the Upper Layers 24
Transport Service Primitives 25
1. 6. The Session Layer 27
Session Layer Services 28
1. 7. The Presentation Layer 28
1. 8. The Application Layer 28
Chapter 2
THE TCP / IP PROTOCOL 31
2. 1. The TCP / IP Reference Model 31
2. 2. The TCP / IP Architecture 32
The Internet Layer 32
The Transport Layer 33
The Application Layer 33
The Host - to - Network Layer 34
2. 3. A Comparison of the OSI and TCP / IP Reference Models 34
2. 4. TCP / IP Services for the Application Layer 36
ARP / RARP 36
DHCP 37
DNS 37
HTTP 38
ICMP 39
RIP 39
RPC 39
SMPT 40
TELNET 41
2. 5. The TCP / IP Auxiliary Services 42
ARCHIE 42
GOPHER 43
NNTP 43
Network News ( or USENET ) 44
IRC 44
2. 6. Establishing and Closing a TCP Connection 46
Normal Connection Termination 48
2. 7. The IP Protocol 51
2. 8. IP Addresses 56
Chapter 3
ENVIRONMENTS AND TECHNOLOGYS 59
FOR DEVELOP INTERNET APLICATIONS 59
3. 1. Client / Server Model 59
Characteristics of a Client 60
Advantages 60
Disadvantages 61
3. 2. Active X 63
3. 3. Internet, Intranet, Extranet 65
Internet 65
Intranet 65
Extranet 66
3. 4. Web Browsers 66
3. 5. Web Server 68
3. 6. Firewall 69
3. 7. Proxy Server 70
Web Proxy 71
Content Filtering Web Proxy 71
Anonymizing Proxy Server 71
Hostile Proxy 72
Intercepting Proxy Server 72
Transparent and Non - transparent Proxy Server 72
Forced Proxy Server 73
Open Proxy Server 73
Reverse Proxy Server 74
Risks of Using Anonymous Proxy Servers 74
Proxy Software 75
Chapter 4
APLICATION FOR SMTP PROTOCOL 77
4. 1. The Implementation for a Linux Machine 78
4. 2. Main Program 78
4. 3. Sending of the e - mail message 80
4. 4. Connection to SMTP Server 82
4. 5. Allocation for a port 84
4. 6. Reading data character by character 85
4. 7. Sending data character with character 87
4. 8. Implementation of Socket Design in Windows 90
4. 9. Managing Errors 91
BIBLIOGRAPHY 92

Extras din proiect:

The OSI model ( minus the physical medium ) is shown in Fig. 1. 1. This model is based on a proposal developed by the International Standards Organization ( ISO ) as a first step toward international standardization of the protocols used in the various layers ( Day and Zimmermann, 1983 ). It was revised in 1995 ( Day, 1995 ). The model is called the ISO OSI ( Open Systems Interconnection ) Reference Model because it deals with connecting open systems, that is, systems that are open for communication with other systems. We will just call it the OSI model for short.

Figure 1. 1. The ISO - OSI reference model

The OSI model has seven layers. The principles that were applied to arrive at the seven layers can be briefly summarized as follows :

1. A layer should be created where a different abstraction is needed.

2. Each layer should perform a well - defined function.

3. The function of each layer should be chosen with an eye toward defining internationally standardized

4. The layer boundaries should be chosen to minimize the information flow across the interfaces.

5. The number of layers should be large enough that distinct functions need not be thrown together in the same layer out of necessity and small enough that the architecture does not become unwieldy.

Below we will discuss each layer of the model in turn, starting at the bottom layer. Note that the OSI model itself is not a network architecture because it does not specify the exact services and protocols to be used in eachlayer. It just tells what each layer should do. However, ISO has also produced standards for all the layers,although these are not part of the reference model itself. Each one has been published as a separate international standard.

1. 2. The Physical Layer

The physical layer is concerned with transmitting raw bits over a communication channel. The design issueshave to do with making sure that when one side sends a 1 bit, it is received by the other side as a 1 bit, not as a0 bit. Typical questions here are how many volts should be used to represent a 1 and how many for a 0, howmany nanoseconds a bit lasts, whether transmission may proceed simultaneously in both directions, how theinitial connection is established and how it is torn down when both sides are finished, and how many pins thenetwork connector has and what each pin is used for. The design issues here largely deal with mechanical,electrical, and timing interfaces, and the physical transmission medium, which lies below the physical layer.

In this subchapter we will look at the lowest layer depicted in the hierarchy. It defines the mechanical, electrical, and timing interfaces to the network. We will begin with a theoretical analysis of data transmission, only to discover that exists some limits on what can be sent over a channel.

Information can be transmitted on wires by varying some physical property such as voltage or current. By representing the value of this voltage or current as a single-valued function of time, f (t), we can model the behavior of the signal and analyze it mathematically.

To see what all this has to do with data communication, let us consider a specific example: the transmission of the ASCII character ''b'' encoded in an 8 - bit byte. The bit pattern that is to be transmitted is 01100010. The left-hand part of Fig. 1. 2. (a) shows the voltage output by the transmitting computer. The Fourier analysis of this signal yields the coefficients :

Bibliografie:

ABRAMSON, N.: "Internet Access Using VSATs," IEEE Commun. Magazine, vol. 38, , July 2000.

ADAMS, M., and DULCHINOS, D.: "OpenCable," IEEE Commun. Magazine, vol. 39, June 2001.

BAKNE, A., and BADRINATH, B.R.: "I-TCP: Indirect TCP for Mobile Hosts," Proc. 15th Int'l Conf. on Distr. Computer Systems, IEEE, 1995.

BARAKAT, C., ALTMAN, E., and DABBOUS, W.: "On TCP Performance in a Heterogeneous Network: A Survey," IEEE Commun. Magazine, vol. 38, Jan. 2000.

BHATTI, S.N., and CROWCROFT, J.: "QoS Sensitive Flows: Issues in IP Packet Han dling," IEEE Internet Computing, vol. 4, July-Aug. 2000.

BOGINENI, K., SIVALINGAM, K.M., and DOWD, P.W.: "Low-Complexity Multiple Access Protocols for Wavelength-Division Multiplexed Photonic Networks," IEEE Journal on Selected Areas in Commun. , vol. 11, May 1993.

CLARK, D.D.: "The Design Philosophy of the DARPA Internet Protocols," Proc. SIGCOMM '88 Conf., ACM, 1988.

DAVISON, B.D.: "A Web Caching Primer," IEEE Internet Computing, vol. 5, July-Aug. 2001.

FORD, W., and BAUM, M.S.: Secure Electronic Commerce, Upper Saddle River, NJ: Prentice Hall, 2000.

HUANG, V., and ZHUANG, W.: "QoS-Oriented Access Control for 4G Mobile Multimedia CDMA Communications," IEEE Commun. Magazine, vol

Descarcă proiect

Pentru a descărca acest document,
trebuie să te autentifici in contul tău.

Structură de fișiere:
  • Computer Networks - Theoretical and Practical Aspects.doc
Alte informații:
Tipuri fișiere:
doc
Diacritice:
Nu
Nota:
9/10 (4 voturi)
Nr fișiere:
1 fisier
Pagini (total):
92 pagini
Imagini extrase:
92 imagini
Nr cuvinte:
24 107 cuvinte
Nr caractere:
127 758 caractere
Marime:
860.47KB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Facultate
Tip document:
Proiect
Domeniu:
Calculatoare
Tag-uri:
computer, internet, lan, wan, components
Predat:
la facultate
Materie:
Calculatoare
Profesorului:
Dan Mancas
Sus!