96
Application Layer Computer Networks Tutun Juhana Telecommunication Engineering School of Electrical Engineering & Informatics Institut Teknologi Bandung 7

Application Layer

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Application Layer

Application Layer

Computer Networks

Tutun JuhanaTelecommunication EngineeringSchool of Electrical Engineering & InformaticsInstitut Teknologi Bandung

7

Page 2: Application Layer

2

HOST CONFIGURATION: DHCP

Page 3: Application Layer

3

Before DHCP

• RARP• BOOTP

Page 4: Application Layer

4

DHCP Operation

Page 5: Application Layer

5

Page 6: Application Layer

6

Page 7: Application Layer

7

Page 8: Application Layer

8

DOMAIN NAME SYSTEM (DNS)

Page 9: Application Layer

9

Page 10: Application Layer

10

Name Space• Flat Name Space

– In a flat name space, a name is assigned to an address

– A name in this space is a sequence of characters without structure.

– The main disadvantage : it cannot be used in a large system because it must be centrally controlled to avoid ambiguity and duplication

• Hierarchical Name Space– Each name is made of several parts– A central authority can assign the part of the name

that defines the nature of the organization and the name of the organization

Page 11: Application Layer

11

Domain Name Space

Page 12: Application Layer

12

Page 13: Application Layer

13

Page 14: Application Layer

14

Page 15: Application Layer

15

Page 16: Application Layer

16

Domain

Page 17: Application Layer

17

Distribution of Name Space

Page 18: Application Layer

18

Page 19: Application Layer

19

Page 20: Application Layer

20

Page 21: Application Layer

21

DNS in the Internet

Page 22: Application Layer

22

Page 23: Application Layer

23

Page 24: Application Layer

24

Page 25: Application Layer

25

Page 26: Application Layer

26

Page 27: Application Layer

27

Resolution

• Mapping a name to an address or an address to a name is called name-address resolution.

Page 28: Application Layer

28

Resolver

• DNS is designed as a client-server application• A host that needs to map an address to a name or a

name to an address calls a DNS client called a resolver• The resolver accesses the closest DNS server with a

mapping request• If the server has the information, it satisfies the resolver;

otherwise, it either refers the resolver to other servers or asks other servers to provide the information

• After the resolver receives the mapping, it interprets the response to see if it is a real resolution or an error, and finally delivers the result to the process that requested it

Page 29: Application Layer

29

Page 30: Application Layer

30

Page 31: Application Layer

31

Page 32: Application Layer

32

Page 33: Application Layer

33

Caching

Page 34: Application Layer

34

Types of Records

Page 35: Application Layer

35

Page 36: Application Layer

36

Page 37: Application Layer

37

Page 38: Application Layer

38

Page 39: Application Layer

39

TELNET AND SSH

Page 40: Application Layer

40

Page 41: Application Layer

41

Telnet

Page 42: Application Layer

42

Page 43: Application Layer

43

Page 44: Application Layer

44

SSH

• Secure Shell

Page 45: Application Layer

45

Port Forwarding

Page 46: Application Layer

46

FTP

Page 47: Application Layer

47

Page 48: Application Layer

48

Page 49: Application Layer

49

Page 50: Application Layer

50

Page 51: Application Layer

51

Page 52: Application Layer

52

WWW AND HTTP

Page 53: Application Layer

53

Page 54: Application Layer

54

Page 55: Application Layer

55

Web Client (Browser)

Page 56: Application Layer

56

Web Server

• Uniform Resource Locator (URL)

Page 57: Application Layer

57

Web Document

Page 58: Application Layer

58

Page 59: Application Layer

59

Page 60: Application Layer

60

Page 61: Application Layer

61

Page 62: Application Layer

62

HTTP

Page 63: Application Layer

63

Page 64: Application Layer

64

Page 65: Application Layer

65

Page 66: Application Layer

66

Page 67: Application Layer

67

Page 68: Application Layer

68

Page 69: Application Layer

69

Page 70: Application Layer

70

Page 71: Application Layer

71

Page 72: Application Layer

72

Page 73: Application Layer

73

Page 74: Application Layer

74

Cookies

• The World Wide Web was originally designed as a stateless entity

Page 75: Application Layer

75

Page 76: Application Layer

76

Page 77: Application Layer

77

ELECTRONIC MAIL:SMTP, POP, IMAP, AND MIME

Page 78: Application Layer

78

Architecture

Page 79: Application Layer

79

Page 80: Application Layer

80

Page 81: Application Layer

81

Page 82: Application Layer

82

Page 83: Application Layer

83

User Agent (UA)

• It provides service to the user to make the process of sending and receiving a message easier.

Page 84: Application Layer

84

Page 85: Application Layer

85

Message Transfer Agent: SMTP

Page 86: Application Layer

86

Page 87: Application Layer

87

Mail Transfer Phases

Page 88: Application Layer

88

Page 89: Application Layer

89

Page 90: Application Layer

90

Message Access Agent: POP AND IMAP

Page 91: Application Layer

91

POP3Post Office Protocol, version 3

Page 92: Application Layer

92

IMAP4Internet Mail Access Protocol, version 4

Page 93: Application Layer

93

MIME

• Multipurpose Internet Mail Extensions (MIME) is a supplementary protocol that allows non-ASCII data to be sent through e-mail

Page 94: Application Layer

94

Page 95: Application Layer

95

Page 96: Application Layer

96

Web-based mail