Chapter 2 The OSI Model and TCPIP Protocol

  • Slides: 46
Download presentation
Chapter 2 The OSI Model and TCP/IP Protocol Suite Http: //netwk. hannam. ac. kr

Chapter 2 The OSI Model and TCP/IP Protocol Suite Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 1

CONTENTS • THE OSI MODEL • LAYERS IN THE OSI MODEL • TCP/IP PROTOCOL

CONTENTS • THE OSI MODEL • LAYERS IN THE OSI MODEL • TCP/IP PROTOCOL SUITE • ADDRESSING • TCP/IP VERSIONS Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 2

2. 1 THE OSI MODEL Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 3

2. 1 THE OSI MODEL Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 3

2. 1 OSI 모델 Ü Open System Interconnection Ü ISO 7498 OSI Basic Reference

2. 1 OSI 모델 Ü Open System Interconnection Ü ISO 7498 OSI Basic Reference Model Ü 모든 종류의 컴퓨터 시스템간 통신을 가능하게 하 는 네트워크 설계를 위한 계층 구조 Ü 서로 연관된 7 계층으로 구성 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 4

ISO is the organization. OSI is the model. Http: //netwk. hannam. ac. kr HANNAM

ISO is the organization. OSI is the model. Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 5

2. 1 OSI 모델(계속) <OSI 모델 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 6

2. 1 OSI 모델(계속) <OSI 모델 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 6

2. 1 OSI 모델(계속) <OSI 계층 구조 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY

2. 1 OSI 모델(계속) <OSI 계층 구조 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 7

Headers are added to the data at layers 6, 5, 4, 3, and 2.

Headers are added to the data at layers 6, 5, 4, 3, and 2. Trailers are usually added only at layer 2. Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 8

2. 1 OSI 모델(계속) <OSI 모델을 이용한 교환 Http: //netwk. hannam. ac. kr HANNAM

2. 1 OSI 모델(계속) <OSI 모델을 이용한 교환 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 9

2. 2 Http: //netwk. hannam. ac. kr LAYERS IN THE OSI MODEL HANNAM UNIVERSITY

2. 2 Http: //netwk. hannam. ac. kr LAYERS IN THE OSI MODEL HANNAM UNIVERSITY 10

2. 2 OSI 모델의 계층(계속) <데이터링크계층(data link layer) Http: //netwk. hannam. ac. kr HANNAM

2. 2 OSI 모델의 계층(계속) <데이터링크계층(data link layer) Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 13

2. 2 OSI 모델의 계층(계속) <노드-대-노드 전달 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY

2. 2 OSI 모델의 계층(계속) <노드-대-노드 전달 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 15

2. 2 OSI 모델의 계층(계속) <종단-대-종단 전송 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY

2. 2 OSI 모델의 계층(계속) <종단-대-종단 전송 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 18

2. 2 OSI 모델의 계층(계속) <전송계층 주요 기능 Ü서비스 지점 주소지정(포트 주소) Ü분할과 재조립(Segmentation

2. 2 OSI 모델의 계층(계속) <전송계층 주요 기능 Ü서비스 지점 주소지정(포트 주소) Ü분할과 재조립(Segmentation and reassembly) Ü연결 제어(Connection Control) Ü흐름 제어(Flow Control) Ü오류 제어(Error Control) Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 20

2. 2 OSI 모델의 계층(계속) <표현계층(presentation layer) Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY

2. 2 OSI 모델의 계층(계속) <표현계층(presentation layer) Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 24

2. 2 OSI 모델의 계층(계속) <표현계층의 주요 기능 Ü변환(Translation) Ü암호화(Encryption) Ü압축(Compression) Http: //netwk. hannam.

2. 2 OSI 모델의 계층(계속) <표현계층의 주요 기능 Ü변환(Translation) Ü암호화(Encryption) Ü압축(Compression) Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 25

2. 2 OSI 모델의 계층(계속) <응용계층 주요 기능 Ü네트워크 가상 터미널(Network Virtual Terminal) Ü파일

2. 2 OSI 모델의 계층(계속) <응용계층 주요 기능 Ü네트워크 가상 터미널(Network Virtual Terminal) Ü파일 접근, 전송 및 관리(File Transfer, Access, and Management) Ü우편 서비스(Mail Service) Ü디렉토리 서비스(Directory Service) Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 27

2. 2 OSI 모델의 계층(계속) <계층별 요약 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY

2. 2 OSI 모델의 계층(계속) <계층별 요약 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 28

2. 3 Http: //netwk. hannam. ac. kr TCP/IP PROTOCOL SUITE HANNAM UNIVERSITY 29

2. 3 Http: //netwk. hannam. ac. kr TCP/IP PROTOCOL SUITE HANNAM UNIVERSITY 29

2. 3 TCP/IP 프로토콜 <TCP/IP와 OSI 모델 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY

2. 3 TCP/IP 프로토콜 <TCP/IP와 OSI 모델 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 30

2. 4 ADDRESSING Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 33

2. 4 ADDRESSING Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 33

2. 4 주소지정 <TCP/IP에서 사용하는 주소 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 34

2. 4 주소지정 <TCP/IP에서 사용하는 주소 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 34

2. 4 주소지정(계속) <TCP/IP에서 주소와 계층간의 관계 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY

2. 4 주소지정(계속) <TCP/IP에서 주소와 계층간의 관계 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 35

2. 4 주소지정(계속) <물리 주소 Ü링크 주소 ÜWAN이나 LAN에서 정의된 노드의 주소 Ü이더넷 네트워크

2. 4 주소지정(계속) <물리 주소 Ü링크 주소 ÜWAN이나 LAN에서 정의된 노드의 주소 Ü이더넷 네트워크 인터페이스 카드(NIC) 6바이트(48 비트) 주소 Ü유니캐스트(unicast), 멀티캐스트(multicast), 브로드 캐스트(broadcast) Example 1 Figure 2. 18 shows an example of physical addresses. Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 36

2. 4 주소지정(계속) <물리 주소 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 37

2. 4 주소지정(계속) <물리 주소 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 37

2. 4 주소지정(계속) Example 2 Most local area networks use a 48 -bit (6

2. 4 주소지정(계속) Example 2 Most local area networks use a 48 -bit (6 bytes) physical address written as 12 hexadecimal digits, with every 2 bytes separated by a hyphen as shown below: 07 -01 -02 -01 -2 C-4 B A 6 -byte (12 hexadecimal digits) physical address Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 38

2. 4 주소지정(계속) <IP 주소 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 40

2. 4 주소지정(계속) <IP 주소 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 40

2. 4 주소지정(계속) Example 4 As we will see in Chapter 4, an Internet

2. 4 주소지정(계속) Example 4 As we will see in Chapter 4, an Internet address (in IPv 4) is 32 bits in length, normally written as four decimal numbers, with each number representing 1 byte. The numbers are separated by a dot. Below is an example of such an address. 132. 24. 75. 9 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 41

2. 4 주소지정(계속) <포트 주소 Ü프로세스를 식별하는 주소 Example 5 Figure 2. 20 shows

2. 4 주소지정(계속) <포트 주소 Ü프로세스를 식별하는 주소 Example 5 Figure 2. 20 shows an example of transport layer communication. Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 42

2. 4 주소지정(계속) <포트 주소 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 43

2. 4 주소지정(계속) <포트 주소 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 43

2. 4 주소지정(계속) Example 6 As we will see in Chapters 11 and 12,

2. 4 주소지정(계속) Example 6 As we will see in Chapters 11 and 12, a port address is a 16 -bit address represented by one decimal number as shown below. 753 Http: //netwk. hannam. ac. kr A 16 -bit port address HANNAM UNIVERSITY 44

2. 5 TCP/IP VERSIONS Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 45

2. 5 TCP/IP VERSIONS Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 45

2. 5 TCP/IP 버전 Versions: • Version 4 (current) • Version 5 • Version

2. 5 TCP/IP 버전 Versions: • Version 4 (current) • Version 5 • Version 6 (future) Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 46