■ General model of communication
- 일반적인 정의는 네트워크 내의 컴퓨터들 끼리 통신을 효율적으로 하기 위한 여러가지 규칙
- 기술적인 정의는 규칙들 또는 상호합의 된것들의 모임으로, 데이터의 포멧과 전송에 대한것 들을 정의하는것
- 프로토콜은 Layer 마다 정의되어야 하고 각layer(계층)끼리 통신을 담당
■The OSI Reference Model
- OSI 7 Layer의 이점
- 복잡성 감소( 작고 쉬운 기능의 조합으로 만들어서 쉽게 개발 가능)
- 네트위크 기능 표준화( 어떤 제조업자도 그것에 맞추기만 하면 되므로 다양한 제품군이 출현)
- 다양한 하드웨어 그리고 다양한 소프트웨어를 기대 할수 있다.
- 한 계층의 내용을 변화시켜도 다른네트워크 계층의 변화와는 무관하다.
- 전체를 작고 쉬운계층으로 나누어서, 배우는 사람들이 쉽게 습득가능 OSI 참조모델의 목표
- OSI 참조모델은 네트워크를 통해 어떻게 정보가 전달되는가를 이해할수있는 틀을 제공한다.
◎ 7계층: 응용계층(application layer)
- 사용자 애플리케이션 네트워크 서비스 제공
- 상대와 통신 가능성을 확인하고, 오류 회복 절차와 데이터 무결성 제어에 대한 동기화 및설정을 수행
- 텔넷(Telnet), HTTP, SMTP, FTP, DNS,TFTP..
◎ 6계층: 표현계층(Presentation layer)
- 다양한 데이터 포맷을 일관되게 상호 변환하고, 압축(compression) 기능 및 암호화(encryption)기능을 수행
- Data Representation
- MIDI, MPEG,JPED,EBCDIC,ASCII..
◎ 5계층: 세션계층(session layer)
- 통신을 하는 두호스트들 사이에 세션을 열고, 닫고 그리고 관리하는 기능을 담당
- 세션계층에서 관리하는 대상을 dialogue(다이얼로그)
◎ 4계층: 전송계층(transport layter)
- 정보를 분할하고, 상대편에 도달 하기전에 다시 합치는 과정을 담당 (세그먼트: layer 4)
- 목적지 컴퓨터에서 발신지 컴퓨터간의 통신에 있어서 에러제어(error control)와 흐름제어(flow control)을 담당
- 가상회선(virtual circuits)을 설정하고 유지
- TCP, UDP, Segment, ACK, Reliability(신뢰도)
◎3계층: 네트워크계층(network layer)
- 발신지와 목적지 컴퓨터간에 연결과 경로를 정해주는 계층
- 경로선택,라우팅, 논리적인 주소를 정의하는 계층
- Logical Addressing (IP)
- 라우팅 프로토콜을 이용해서 best path 선택
◎2계층: 데이터링크계층(data link layer)
- 물리적인 선(physical link)를 타고 데이터를 전송하는 계층
- Hardware적인 네트워크 구성, Physical적인 addressing 해야됨
- 물리적으로 서로 연결된 두컴퓨터간에 동작하는 프로토콜
- 이더넷, 토큰링, 시리얼 라인 연결등 다양하다.(topology)
- Frame(프레임), Media Access control
◎1계층: 물리계층(physical layer)
- 두 컴퓨터간에 전기적인, 기계적인 그리고 절차적인 연결을 정의하는 계층
- Signals(신호), media(매체)