adsense

글 목록

OSI(Open System Interconnection) Model / OSI 7계층

OSI(Open System Interconnection) Model



TCP_IP Protocol Suite 4th ed. - B. Forouzan (McGraw-Hill, 2010)

프로세스 7계층에서 시작해서 하위계층으로 이동
각 계층에서 헤더가 데이터 단위에 추가
(2계층에서 트레일러 추가)
목적지 도달시 하위에서 상위로 이동
해당 송신 계층에서 붙인 헤더트레일러 삭제
각 계층에서 해야 할 일 수행





Layer 1 - Physical Layer(물리계층)

개개의 비트들 한 노드에서 다음 노드로 전달하는 책임

인터페이스와 매체의 물리적 특성
장치와 전송 매체 간 인터페이스의 특성을 규정
비트의 표현
Bit stream을 신호(전기적 또는 광학적)로 부호화
데이터 전송률
비트 동기화
회선 구성
점대점 구성다중점 구성
물리적 접속 형태
Mesh, star , ring, bus topology 
전송 모드

Simplex, half-duplex, full-duplex



전송 흐름


TCP_IP Protocol Suite 4th ed. - B. Forouzan (McGraw-Hill, 2010)
Link: 많은 컴퓨터 간 서로 통신을 허용하는 네트워크
 ex) LAN, WAN

서로 다른 링크에 데이터가 최종 목적지에 도달하기 위해 경로 지정하는 라우터가 연결 되었다고 가정






노드가 n개의 노드에 연결되면 n개의 물리 계층 프로토콜 필요
링크1에 연결된 계층은 링크1에 사용되는 프로토콜 형식에 따라 비트 받음

링크3에 연결된 계층은 링크3에서 사용되는 프로토콜 형식에 따라 비트 보냄



Layer 2 - Data Link Layer(데이터링크 계층)

물리 계층의 있는 그대로의 전송 설비를 신뢰할 수 있는 링크로 변환
프레임 구성
네트워크 계층으로부터 받은 bit stream을 frame 단위로 나눔
물리 주소 지정
프레임의 송신자수신자 지정 위하여 프레임에 헤더 추가
흐름 제어
송신자와 수신자의 데이터 처리율 다른 경우에 흐름 제어
오류 제어
손상되고 손실된 프레임 탐지하고 재전송물리 계층의 신뢰성 높임
접근 제어
둘 이상의 장치가 같은 링크에 연결되어 있을 때 주어진 시간에 어떤 장치가 제어권 갖는지 결정


전송 흐름


TCP_IP Protocol Suite 4th ed. - B. Forouzan (McGraw-Hill, 2010)



















통신 단위는 프레임(Frame)
네트워크 계층으로부터 받은 데이터에 헤더트레일러 더해 캡슐화 된 패킷
헤더는 프레임의 발신지와 목적지 포함
A와 라우터 R1간 이동하는 프레임과 R1과 R3간 이동하는 프레임은 다름

R1에 있는 데이터 링크 계층은 프레임을 컴퓨터 A에 있는 데이터링크 계층으로부터 직접 보낸 것으로 생각



Layer 3 - Network Layer(네트워크 계층)


각 패킷이 발신 지점에서 최종 목적지까지 갈 수 있도록 보장
논리 주소 지정
송신자와 수신자의 논리 주소를 포함하는 헤더 추가
경로 지정
독립된 네트워크나 링크를 네트워크 간 연결 시 패킷의 최종 목적지에 대한 경로 지정


전송 흐름



TCP_IP Protocol Suite 4th ed. - B. Forouzan (McGraw-Hill, 2010)

















네트워크 계층에서, TCP/IP는 IP 지원(TCP/IP 프로토콜에서 사용되는 전송 메커니즘)
데이터그램(datagram)이라는 패킷에 데이터 전달(서로 다른 라우터 이동 가능순서 다르거나 중복 가능)
네트워크 계층의 통신은 종단 대 종단
라우터의 네트워크 계층은 가장 최적의 경로를 찾기 위해 패킷의 발신지와 목적지 조사 가능 




Layer 4 - Transport Layer(전송 계층)

발신지 대 목적지 레벨에서 오류 제어흐름 제어 통하여 순서대로 도착하는 것을 보장
서비스 지점 주소 지정
서비스 지점 주소(포트 주소포함
분할과 재조립
각 세그먼트가 순서 번호가 들어있는 전송 가능한 세그먼트로 나누어 전송
연결 제어
비연결형 각 세그먼트를 독립적 패킷으로 처리하여 전송
연결형 패킷 전달 전 목적지 전송 계층과 연결 만든 후 모든 데이터 전송
흐름 제어
오류 제어
메시지가 수신측 전송 계층에 오류 없이 도착하는 것을 보장재전송 통해 오류 교정






TCP_IP Protocol Suite 4th ed. - B. Forouzan (McGraw-Hill, 2010)



전송 흐름


















A에서 B까지 사용자 데이터그램패킷세그먼트라는 전체 메시지를 전달하는 책임
TCP/IP 프로토콜에서 두 개의 프로토콜에 의해 표현됨
UDP(User Datagram Protocol), TCP(Transmission Control Protocol)
최근 SCTP(Stream Control Transmission Protocol)이라는 새로운 프로토콜 발표됨



Layer 5 - Session Layer(세션 계층)

통신시스템 간에 상호대화를 설정유지동기화
대화 제어
두 시스템이 대화하는 것을 허용
동기화

Datastream에 확인점(synchronization point) 추가


Layer 6 - Presentation Layer(표현 계층)


정보의 구문(데이터 구조 형식)과 의미(비트들의 영역별 의미)와 연관
변환
서로 다른 부호화 방법간의 상호 용성 책임
암호화
압축


Layer 7 - Applicaion Layer(응용 계층)
네트워크 가상 터미널
원격 호스트 로그온 허용
파일 전송접근관리(FTAM)
원격 호스트에 있는 파일 접근 허용
전자우편 서비스
전자우편 전달, 저장
디렉토리 서비스

        –분산 데이터베이스 자원 제공여러 서비스에 대한 글로벌 정보 접근 제공


전송 흐름

TCP_IP Protocol Suite 4th ed. - B. Forouzan (McGraw-Hill, 2010)


















응용 계층의 통신은 종단 대 종단

A에서 생성된 메시지는 전송 도중 변경 없이 B에 보내짐 (응용 계층 통신 단위는 메시지)

응용 계층은 사용자가 사설 인터넷이나 글로벌 인터넷에 접근하는 것을 허용