Chapter 2 OSI 모델과 TCP/IP 프로토콜.

Slides:



Advertisements
Similar presentations
Dept. Computer Engineering DBLAB 정보처리개론 담당 교수 : 김정석 2009 년도 1 학기.
Advertisements

멀티미디어 서비스를 위한 IP 네트워크 순천향대학교 정보기술공학부 이 상 정
조준희 (Cho, Junhee) TCP/IP 조준희 (Cho, Junhee)
Building Enterprise VPNs
Chapter 7 ARP and RARP.
TCP/IP 통신망 특론 3장 인터넷프로토콜( IP ).
Internet Protocol Version4
데이터통신 데이터 통신 강의 계획 2008년 2학기 서울산업대학교 컴퓨터공학과 데이터통신 교수 계획.
4 통신 프로토콜과 표준화, 최근 표준화 협력 방향.
Chapter 8 Authorization
Chapter 13 전송층 개요.
Data Communications 제4장 데이터통신의 기본 개념.
암호화 기술(SSL, IPSec) 손재성 권기읍 안복선 최준혁
22 장 프로세스간 전달 : UDP와 TCP 22.1 프로세스간 전달 22.2 사용자 데이터그램 프로토콜
Networking and Internetworking Devices
제 1장 인터네트워킹.
Chapter 2: LAN 기술 및 네트워크 장비 규격
Underlying Technologies
Dept. of Computer Engineering, Hannam Univ. Won Goo Lee
Internet Group Management Protocol (IGMP)
Delivery and Routing of IP Packets
Internet Control Message Protocol (ICMP)
PART 01 개념 컴퓨터 네트워크 Chapter 3 OSI 참조모델과 인터넷 임효택.
PART 1 개념 컴퓨터 네트워크 Chapter 01 서론 임효택.
네트워크 보안 TCP/IP 네트워크통신 개념.
Chapter 02 네트워크에 대한 이해.
데이터 통신 (Data Communications)
4주 : 정보통신 네트워크 인터넷정보원 및 학술정보자원의 활용 담당교수 : 박 양 하 정보통신시스템 – 정보전송/처리시스템
김 형 진 전북대학교 IT응용시스템공학과 데이터 전송 Chapter 김 형 진 전북대학교 IT응용시스템공학과.
Part 06 네트워크 운영장비 1. Repeater 2. Bridge 3. HUB, SWITCH 4. Router
Chapter 11 Unicast Routing Protocols.
Underlying Technologies
PART 02 프로토콜 컴퓨터 네트워크 chapter 06 트랜스포트 계층 임효택.
Chapter 8 목차 8.1 네트워크 보안이란 무엇인가? 8.2 암호학의 원리 8.3 메시지 무결성 8.4 종단점 인증
Routing Protocol - Router의 주 목적 중 하나는 Routing
Chapter 8 교환 (Switching).
Chapter 8 교환 (Switching).
Network Management 김대환 김태훈 김숙흔 이근민.
PART 01 개념 컴퓨터 네트워크 Chapter 3 OSI 참조모델과 인터넷 임효택.
TCP/IP 통신망 특론 2장 Link Layer 컴퓨터 네트워크 실험실 이희규.
컴퓨터 네트워크 개념, 프로토콜, 프로그래밍 임 효 택, 송 주 석 dongseo. ac
Data Communications 제 4 장 OSI 참조 모델.
Chapter 12 다중 접속 (Multiple Access).
Chapter 5 IPv4 주소.
Chapter 10. 네트워크 e-learning Computers.
9장 데이터링크층 소개 (Introduction To Data-Link Layer)
C C N A (9.1.1 ~ 9.3.1) 4 조 조래한 민종혁 최유성.
Chapter 15 Transmission Control Protocol (TCP).
(Wired LANs : Ethernet)
Chapter 15 LAN 연결, 백본망과 가상 LAN
IPv 이 동 주 HONGIK UNIVERSITY.
네트워크와 소켓 프로그래밍 Chapter 01. * 학습목표 TCP/IP 프로토콜의 동작 원리를 개관 소켓의 기본 개념을 이해
OSI 모델 OSI 모델의 개념과 필요성 OSI 모델의 데이터 전송 과정 OSI 모델 7계층 한빛미디어(주)
OSI 7계층 네트워크 프로토콜 OSI 7계층 구조 한빛미디어(주).
Transmission Control Protocol (TCP)
Chapter 2 네트워크 모델 (Network Models).
User Datagram Protocol (UDP)
Data Communications 제2장 데이터통신의 기본 개념.
Chapter 04. OSI 참조 모델.
Chapter 4 네트워크 계층 소개.
Internet Protocol Objectives Chapter 8
Chapter 12 Memory Organization
Internet & WWW Protocols
김 형 진 전북대학교 IT응용시스템공학과 네트워크의 기본 Chapter 김 형 진 전북대학교 IT응용시스템공학과.
10장 OSI 7 Layer 강원도립대학교 정보통신개론.
Part TCP / IP 1. TCP / IP 프로토콜 2. 기본 프로토콜.
3. LAN의 주소지정과 프레임 (3장. LAN: Local Area Network)
제 9 장 ICMP 9.1 메시지 유형 9.2 메시지 형식 9.3 오류 보고 9.4 질의 9.5 검사합 9.6 ICMP 설계
Internet 인공지능연구실
Peer-to-Peer SIP Network Using Distributed Hash Table
Presentation transcript:

Chapter 2 OSI 모델과 TCP/IP 프로토콜

학습목표(OBJECTIVES): 데이터통신과 네트워킹에서 다중 계층구조 개념과 계층간의 관계 OSI 모델과 계층구조/계층간의 인터페이스 OSI 모델에서 각 계층의 주요 기능 TCP/IP 프로토콜과 각 계층을 OSI 모델의 계층들과 비교 예를 통하여 TCP/IP 프로토콜의 각 계층의 기능성 이해 발신지에서 목적지까지 메시지 전달을 위한 TCP/IP 프로토콜의 계층에서 사용하는 주소지정 메커니즘

Chapter Outline 2.1 Protocol Layers 2.2 The OSI Model 2.3 TCP/IP Protocol Suite 2.4 Addressing

2-1 PROTOCOL LAYERS 1 장에서, 두 개체 통신시 프로토콜 필요 통신이 복잡하면 복잡한 임무를 여러 계층에 나눔 그러면 각 계층에 하나씩 여러 개의 프로토콜 필요 프로토콜 계층구조를 이해 하기 위해 시나리오 사용 두 개의 예를 사용

Example 2.1 Maria 와 Ann 은 서로 이웃 Maria 는 Spanish만 사용 Ann 은 English만 사용 둘은 어려서 sign 언어를 배움 일주일에 몇 번씩 카페에서 만나 미팅을 가짐 sign 언어를 사용하여 의견 교환 하나의 계층에서 이루어진 두 사함의 대화

Example 2.2 Ann 이 직업에 의해 다른 타운으로 이사 헤어지기 전, 두 사람은 카페에서 미팅 첫 번째 기계는 English 를 secret code 로 또는 그 반대로 변환 다른 기계는 Spanish를 secret code로 또는 그 반대로 변환 Ann이 첫 번째 기계를; Maria가 두 번째 기계를 가짐 두 사람은 secret code를 이용하여 계속 통신 가능

Example 2.2

2-2 THE OSI MODEL Established in 1947, the International Standards Organization (ISO) is a multinational body dedicated to worldwide agreement on international standards. Almost three-fourths of countries in the world are represented in the ISO. An ISO standard that covers all aspects of network communications is the Open Systems Interconnection (OSI) model. It was first introduced in the late 1970s.

2.2 OSI 모델 Open System Interconnection ISO 7498 OSI Basic Reference Model 모든 종류의 컴퓨터 시스템간 통신을 가능하게 하는 네트워크 설계를 위한 계층 구조 서로 연관된 7 계층으로 구성

ISO is the organization; Note ISO is the organization; OSI is the model.

OSI 모델

OSI 계층구조

OSI 모델을 이용한 교환

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.

2.2 OSI 모델의 계층 물리계층(physical layer) 물리적인 매체를 통하여 비트 스트림을 전송하는데 필요한 기능 제공

The physical layer is responsible for moving individual bits from one Note The physical layer is responsible for moving individual bits from one (node) to the next.

2.2 OSI 모델의 계층(계속) 물리계층의 주요 기능 장치와 전송 매체간의 인터페이스 특성과 전송 매체 유형 규정 비트 표현 방법(부호화 유형) 데이터 전송 속도(bps) 비트의 동기화(송수신자간 클록) 회선 구성(점대점, 다중점) 접속형태(mesh, star, ring, bus, tree) 전송 모드(simplex, half-duplex, full-duplex)

2.2 OSI 모델의 계층(계속) 데이터링크계층(data link layer)

2.2 OSI 모델의 계층(계속) 데이터링크 층의 주요 기능 프레임(frame) 구성 물리 주소 지정(송수신자 주소) 흐름 제어 오류 제어 접근 제어

Note: The data link layer is responsible for moving frames from one hop (node) to the next.

2.2 OSI 모델의 계층(계속) 노드-대-노드 전달

2.2 OSI 모델의 계층(계속) 네트워크계층(network layer) 패킷(packet)을 네트워크를 통하여 발신지에서 목적지까지 전달 책임

Note: The network layer is responsible for the delivery of individual packets from the source host to the destination host.

2.2 OSI 모델의 계층(계속) 네트워크계층 주요 기능 논리 주소 지정 라우팅 패킷이 최종 목적지에 전달될 수 있도록 경로를 지정하거나 교환 기능 제공

2.2 OSI 모델의 계층(계속) 종단-대-종단 전송

2.2 OSI 모델의 계층(계속) 전송계층(transport layer) 발신지에서 목적지(종단-대-종단)까지 전체 메시지 전달기능 제공

Note: The transport layer is responsible for the delivery of a message from one process to another.

2.2 OSI 모델의 계층(계속) 전송계층 주요 기능 서비스 지점 주소지정(포트 주소) 분할과 재조립(Segmentation and reassembly) 연결 제어(Connection Control) 흐름 제어(Flow Control) 오류 제어(Error Control)

2.2 OSI 모델의 계층(계속) 신뢰성 있는 종단-대-종단 메시지 전송

2.2 OSI 모델의 계층(계속) 세션계층(session layer) 통신 시스템간의 상호 대화 설정, 유지, 동기화 기능 제공

2.2 OSI 모델의 계층(계속) 세션계층의 주요 기능 대화 제어(반이중, 전이중) 동기화(검사점 추가)

2.2 OSI 모델의 계층(계속) 표현계층(presentation layer)

2.2 OSI 모델의 계층(계속) 표현계층의 주요 기능 변환(Translation) 암호화(Encryption) 압축(Compression)

2.2 OSI 모델의 계층(계속) 응용계층(application layer) 사용자나 소프트웨어를 네트워크에 접근 가능하도록 하는 기능 제공

2.2 OSI 모델의 계층(계속) 응용계층 주요 기능 네트워크 가상 터미널(Network Virtual Terminal) 파일 접근, 전송 및 관리(File Transfer, Access, and Management) 우편 서비스(Mail Service) 디렉토리 서비스(Directory Service)

OSI 계층구조요약

2-3 TCP/IP PROTOCOL SUITE TCP/IP 프로토콜은 OSI 모델보다 먼저 개발 TCP/IP 프로토콜의 계층구조는 OSI 모델과 정확하게 일치하지 않음 원래의 TCP/IP 프로토콜은 하드웨어 위에 4개의 소프트웨어 계층으로 규정 오늘날, TCP/IP 프로토콜은 OSI 모델에 있는 계층들과 비슷하게 명명된 5개의 계층 모델로 생각

TCP/IP 프로토콜 계층구조

TCP/IP와 OSI 모델

사설 인터넷 6개의 링크와 4개의 라우터로 구성

물리계층에서 통신

The unit of communication at the physical layer is a bit. Note The unit of communication at the physical layer is a bit.

데이터링크계층에서 통신

The unit of communication at the data link layer is a frame. Note The unit of communication at the data link layer is a frame.

네트워크 층에서 통신

The unit of communication at the network layer is a datagram. Note The unit of communication at the network layer is a datagram.

전송 층에서 통신

Note The unit of communication at the transport layer is a segment, user datagram, or a packet, depending on the specific protocol used in this layer.

응용 층에서 통신

The unit of communication at the application layer is a message. Note The unit of communication at the application layer is a message.

2-4 ADDRESSING TCP/IP 프로토콜을 채택한 인터넷에서 사용되는 주소 physical address logical address port address application-specific address

TCP/IP 프로토콜에서 사용하는 주소

2.4 주소지정(계속) 물리 주소 링크 주소 WAN이나 LAN에서 정의된 노드의 주소 이더넷 네트워크 인터페이스 카드(NIC) 6바이트(48비트) 주소 유니캐스트(unicast), 멀티캐스트(multicast), 브로드캐스트(broadcast)

Example 2.3 In Figure 2.16 a node with physical address 10 sends a frame to a node with physical address 87. The two nodes are connected by a link (a LAN). At the data link layer, this frame contains physical (link) addresses in the header. These are the only addresses needed. The rest of the header contains other information needed at this level. As the figure shows, the computer with physical address 10 is the sender, and the computer with physical address 87 is the receiver. The data link layer at the sender receives data from an upper layer. It encapsulates the data in a frame. The frame is propagated through the LAN. Each station with a physical address other than 87 drops the frame because the destination address in the frame does not match its own physical address. The intended destination computer, however, finds a match between the destination address in the frame and its own physical address.

Example 2.3: 물리 주소

Example 2.4 물리주소 근거리통신망은 48-bit (6-byte) 물리 주소 사용 12개의 16진수 값 모든 바이트(2개의 16진수 값)은 콜론으로 구분 07:01:02:01:2C:4B 6-바이트 (12개의 16진수 값) 물리 주소

2.4 주소지정(계속) 인터넷 주소 현재 인터넷에 연결된 호스트 식별 : 32비트 주소 체계 유니캐스트(단일사용자) 멀티캐스트(그룹수신자) 브로드캐스트(네트워크 내의 모든 시스템)

Example 2.5 Figure 2.17 shows a part of an internet with two routers connecting three LANs. Each device (computer or router) has a pair of addresses (logical and physical) for each connection. In this case, each computer is connected to only one link and therefore has only one pair of addresses. Each router, however, is connected to three networks. So each router has three pairs of addresses, one for each connection. Although it may be obvious that each router must have a separate physical address for each connection, it may not be obvious why it needs a logical address for each connection. We discuss these issues in Chapters 11 and 12 when we discuss routing. The computer with logical address A and physical address 10 needs to send a packet to the computer with logical address P and physical address 95. We use letters to show the logical addresses and numbers for physical addresses, but note that both are actually numbers, as we will see in later chapters.

Example 2.5: 논리 주소

Note The physical addresses will change from hop to hop, but the logical addresses remain the same.

Example 2.6 Figure 2.18 shows two computers communicating via the Internet. The sending computer is running three processes at this time with port addresses a, b, and c. The receiving computer is running two processes at this time with port addresses j and k. Process a in the sending computer needs to communicate with process j in the receiving computer. Note that although both computers are using the same application, FTP, for example, the port addresses are different because one is a client program and the other is a server program, as we will see in Chapter 17.

Example 2.6: 포트 번호

Note The physical addresses change from hop to hop, but the logical and port addresses usually remain the same.

A 16-bit port address represented as one single number Example 2.7 포트 주소는 16-bit 주소로서 10진수로 표현 753 A 16-bit port address represented as one single number

2.4 주소지정(계속) 응용 특수 주소 전자우편 주소 URL(Universal Resource Locator) jklee@hnu.kr URL(Universal Resource Locator) www.hnu.kr

알림 연습문제 풀이해서 Report로 다음주까지(일주일 후) 제출해 주세요!