24
“The Design Philosophy of the DARPA Internet Protocols” - David D. Clark, 1988 Presented By: Yansi Keim, Sonali Tyagi 0302052015, 03102052015 M.Tech, 1 st Semester Information Security Management Presented To: Mr. Vivekanand Jha Asst. Professor Dept. of Computer Science and Engineering Copyright @ IGDTUW

The design philosophy of DARPA internet protocols

Embed Size (px)

Citation preview

Page 1: The design philosophy of DARPA internet protocols

“The Design Philosophy of the DARPA Internet Protocols”

- David D. Clark, 1988

Presented By:Yansi Keim, Sonali Tyagi0302052015, 03102052015M.Tech, 1st SemesterInformation Security Management

Presented To:Mr. Vivekanand Jha

Asst. ProfessorDept. of Computer Science and

Engineering

Copyright @ IGDTUW

Page 2: The design philosophy of DARPA internet protocols

D.A.R.P.A. Defense Advanced Research Projects

Agency

Contents

1. OBJECTIVE OF RESEARCH PAPER2. Introduction

3. Fundamental Goal

4. Second Level Goals

5. Survivability in the Face of Failure

6. Types of Services

7. Varieties of Networks

8. Other Goals

9. Architecture and Implementation

10. Datagrams

11. TCP

12. ConclusionCopyright @ IGDTUW

Page 3: The design philosophy of DARPA internet protocols

The research paper attempts to describe the Internet Protocol Suite, i.e. TCP/IP as why it is like that?

The paper catalogs the original objective of the Internet Architecture.

Objective of Research Paper

Copyright @ IGDTUW

Page 4: The design philosophy of DARPA internet protocols

D.A.R.P.A. Defense Advanced Research Projects

Agency

Contents

1. Objective of Research Paper

2. INTRODUCTION3. Fundamental Goal

4. Second Level Goals

5. Survivability in the Face of Failure

6. Types of Services

7. Varieties of Networks

8. Other Goals

9. Architecture and Implementation

10. Datagrams

11. TCP

12. ConclusionCopyright @ IGDTUW

Page 5: The design philosophy of DARPA internet protocols

Introduction

TCP/IP, introduced 15 years ago by DARPA, by U.S. Department of Defense has been used extensively in military and commercial systems.

TCP/IP are now standards for internetworking have influenced ISO protocols.

A new extension challenges the existing design principles.Copyright @ IGDTUW

Page 6: The design philosophy of DARPA internet protocols

D.A.R.P.A. DEFENSE ADVANCED RESEARCH PROJECTS

AGENCY

Contents

1. Objective of Research Paper

2. Introduction

3. FUNDAMENTAL GOAL4. Second Level Goals

5. Survivability in the Face of Failure

6. Types of Services

7. Varieties of Networks

8. Other Goals

9. Architecture and Implementation

10. Datagrams

11. TCP

12. ConclusionCopyright @ IGDTUW

Page 7: The design philosophy of DARPA internet protocols

Fundamental Goal of DARPA To develop an effective technique for multiplexed utilization of

existing interconnecting networks. Technique for Multiplexing: Packet Switching. Technique for Interconnecting: Store and Forward Packet Switching.

Copyright @ IGDTUW

Fundamental Structure of DARPA A packet switched communication in which number of

networks are connected together using gateways which implements store and forward algorithm.

Page 8: The design philosophy of DARPA internet protocols

D.A.R.P.A. Defense Advanced Research Projects

Agency

Contents1. Objective of Research Paper

2. Introduction

3. Fundamental goal

4. SECOND LEVEL GOALS5. Survivability in the Face of Failure

6. Types of Services

7. Verities of Networks

8. Other Goals

9. Architecture and Implementation

10. Datagrams

11. TCP

12. ConclusionCopyright @ IGDTUW

Page 9: The design philosophy of DARPA internet protocols

Second Level Goals

1. Internet communication must continue despite loss of n/w or gateways.2.Must support multiple types of communication services.3. Must accommodate a variety of n/w4. distributed management of its resources.5. cost effective6. permit host attachment with low level of effort.7.resources must be accountable.

Copyright @ IGDTUW

Page 10: The design philosophy of DARPA internet protocols

D.A.R.P.A. Defense Advanced Research Projects

Agency

Contents1. Objective of Research Paper

2. Introduction

3. Fundamental goal

4. Second level goals

5. SURVIVABILITY IN THE FACE OF FAILURE

6. Types of Services

7. Varieties of Networks

8. Other Goals

9. Architecture and Implementation

10.Datagrams

11.TCP

12.Conclusion

Copyright @ IGDTUW

Page 11: The design philosophy of DARPA internet protocols

SURVIVABILITY IN THE FACE OF FAILURE Communication b/w two entities should never lost. Synchronization should be there to achieve Synchronization State Of Info must be protected. SOI is no. of packets transmitted, no. of packets acknowledge. In some n/w SOI is stored in intermediate packet switching

nodes. Fate sharing : take info and gather it at the end point of the net.

Copyright @ IGDTUW

Page 12: The design philosophy of DARPA internet protocols

D.A.R.P.A. DEFENSE ADVANCED

RESEARCH PROJECTS AGENCY

CONTENTS

1. OBJECTIVE OF RESEARCH PAPER

2. INTRODUCTION

3. FUNDAMENTAL GOAL

4. SECOND LEVEL GOALS

5. SURVIVABILITY IN THE FACE OF FAILURE

6.TYPES OF SERVICES7. VARIETIES OF NETWORKS

8. OTHER GOALS

9. ARCHITECTURE AND IMPLEMENTATION

10.DATAGRAMS

11.TCP

12.CONCLUSIONCopyright @ IGDTUW

Page 13: The design philosophy of DARPA internet protocols

TYPES OF SERVICES Traditional types of service is bi-directional reliable delivery of

data. Also sometimes called as “Virtual Circuit” served through TCP.

Initially TCP was thought to have supported full range of services, but later it was found too difficult to accommodate all in one protocol.

Those services failing to incorporate are XNET, Delivery of Digitized Speech.

Thus it was early decided, more than one transport service would be required.

TCP and IP, separated into two layers.

Copyright @ IGDTUW

Page 14: The design philosophy of DARPA internet protocols

D.A.R.P.A. Defense Advanced Research Projects

Agency

Contents1. Objective of Research Paper

2. Introduction

3. Fundamental goal

4. Second level goals

5. Survivability in the Face of Failure

6. Types of services

7. VARIETIES OF NETWORKS 8. Other Goals

9. Architecture and Implementation

10. Datagrams

11. TCP

12. ConclusionCopyright @ IGDTUW

Page 15: The design philosophy of DARPA internet protocols

Varieties of Networks

The internet architecture has operated including long haul nets (Ethernet, ringnet, etc.), broadcast satellite nets (the DARPA Atlantic Satellite Network) and packet radio networks.

This flexibility is achieved due to minimum set of assumptions network will provide.

No. of services are not explicitly mentioned as it will be an undesirable approach.

Hence, engineering must be done once through TCP. Copyright @ IGDTUW

Page 16: The design philosophy of DARPA internet protocols

D.A.R.P.A. Defense Advanced Research Projects

Agency

Contents1. Objective of Research Paper

2. Introduction

3. Fundamental goal

4. Second level goals

5. Survivability in the Face of Failure

6. Types of services

7. Varieties of networks

8. OTHER GOALS9. Architecture and Implementation

10. Datagrams

11. TCP

12. ConclusionCopyright @ IGDTUW

Page 17: The design philosophy of DARPA internet protocols

Other Goals Distributed management of the internet.

Lack of sufficient tools for distributed management.

Internet Architecture doesn’t produce cost effectiveness.

Retransmission of Lost Packets.

Problem arising from the use of host resident mechanism.

Goal of accountability. Copyright @ IGDTUW

Page 18: The design philosophy of DARPA internet protocols

D.A.R.P.A. DEFENSE ADVANCED

RESEARCH PROJECTS AGENCY

CONTENTS1. OBJECTIVE OF RESEARCH PAPER

2. INTRODUCTION

3. FUNDAMENTAL GOAL

4. SECOND LEVEL GOALS

5. SURVIVABILITY IN THE FACE OF FAILURE

6. TYPES OF SERVICES

7. VARIETIES OF NETWORKS

8. OTHER GOALS

9.ARCHITECTURE AND IMPLEMENTATION

10.DATAGRAMS

11.TCP

12.CONCLUSIONCopyright @ IGDTUW

Page 19: The design philosophy of DARPA internet protocols

ARCHITECTURE AND IMPLEMENTATION

• Flexibility in the different services.

• Relationship between Architecture and Performance is

extremely challenging.

• The other class of design aid is simulator.

Copyright @ IGDTUW

Page 20: The design philosophy of DARPA internet protocols

D.A.R.P.A. Defense Advanced Research Projects

Agency

Contents

1. Objective of Research Paper

2. Introduction

3. Fundamental goal

4. Second level goals

5. Survivability in the Face of Failure

6. Types of services

7. Varieties of networks

8. Other Goals

9. Architecture and Implementation

10.DATAGRAMS11. TCP

12. ConclusionCopyright @ IGDTUW

Page 21: The design philosophy of DARPA internet protocols

DATAGRAMS

Internet fundamentally uses datagrams which is transported across the network.

Why Datagram? Reason 1: They eliminate the need for connection state

within the intermediate nodes. Reason 2: The provide the variety of types of services. Reason 3: It assumes minimum assumption, thus enabling

wide variety of networks to be incorporated.

Copyright @ IGDTUW

Page 22: The design philosophy of DARPA internet protocols

D.A.R.P.A. Defense Advanced Research Projects

Agency

Contents1. Objective of Research Paper

2. Introduction

3. Fundamental goal

4. Second level goals

5. Survivability in the Face of Failure

6. Types of services

7. Varieties of networks

8. Other Goals

9. Architecture and Implementation

10. Datagrams

11.TCP12. Conclusion

Copyright @ IGDTUW

Page 23: The design philosophy of DARPA internet protocols

CONCLUSION

The protocols are widely used in the commercial and military environment.

At the same time, we felt that priorities of the designer do not match the needs of the actual users.

More attention must be paid to accounting, resource management and operations of regions with separate administrations are needed.

Also, there may be a better building block than the datagram for the next generation of architecture.

Copyright @ IGDTUW

Page 24: The design philosophy of DARPA internet protocols

THANKING YOU Yansi Keim

Sonali Tyagi