개방형 시스템 open system
- 서로 다른 시스템간 통신 기능 제공
- osi 모델은 개방형 시스템으로 상호 연동이 가능한 네트워크 구조를 이해하고 설계하기 위한 모델 구조
프로토콜 계층 구조 예시
- iso의 osi 7계층
- ietf의 tcp/ip 계층
- atm 프로토콜 계층
- isdn 프로토콜 계층
osi 7계층
- 서로 다른 시스템간 통신을 하기 위한 프로토콜
1. 물리 계층
2. 데이터 링크 계층
3. 네트워크 계층
4. 전송 계층
5. 세션 계층
6. 표현 계층
7. 응용 계층
1. 물리 계층 physical layer
- 네트워크에서 노드 간 물리적 연결을 위한 프로토콜 규정
- 물리적 회선 종류 : 유선 - 꼬임선 케이블, 동축 케이블, 광케이블 , 무선 - 주파석 대역
ex) a라는 시스템은 광케이블 사용. b 시스템은 동축 케이블 사용 연결 불가.
- 회선 커넥터 모양, 회선 개수 등 물리적 기능
- 어느선이 전원선, 접지, 신호선인지 규정
- 비트 스트림을 어떻게 표현할것인지 규정
- 장비 : 리피터, 허브
=> 눈에 보이는 선
2. 데이터 링크 계층 data link layer
- 링크 : 노드와 노드를 연결한 논리적 회선
- 논리적 회선 : 물리적 회선이 아니라 시간 분할/주파수 분할 등으로 구분할 수 있는 회선
- 링크 사이에서 데이터를 어떻게 잘 전달하는지를 규정
=> 잘 전달한다 = 신뢰성있게 전달-> 링크 상 프레임 구조, 오류 제어, 흐름 제어, 접근제어 등을 규정
* 접근제어 : 여러 장치가 연결되면 우선순위 제어
=> 논리적 회선(링크)
ex) 트럭 비유시 : 프레임은 트럭, 데이터는 짐
3. 네트워크 계층 network layer
- 수신측 주소로 경로 설정
- 네트워크 계층에서의 데이터 구조 : 패킷
ex) 편지 비유 : 패킷 = 편지, 패킷헤더 = 편지봉투, 프레임 = 편지지
- 송수신 측의 논리적 주소(ip) 설정
- 경로 지정을 통한 트레픽 제어
4. 전송계층 transport layer
- end-to-end 간 전송 제어 방법 규정(어떻게 전송할지)
- 전송 제어 방법 : 연결형, 비연결형
- 연결형 : 콜을 설정, 데이터 전송, 콜을 끊음 (전화) -> 흐름 제어, 오류 제어
- 비연결형 : 브로드케스트(TV)
- 전송 계층에서 데이터 구조 : 연결형 - 세그먼트 segment, 비연결형 - 데이터그램 datagram
5. 세션 계층 session
- 송신단과 수신단 사이 세션 채널(대화 채널) 규정 <- 전송 계층에서 연결 확인
- 멀티미디어 환경에서 오디오 채널, 비디오 채널, 텍스트 채널
- 대화 전송 모드 : 전이중, 반이중, 단방향
- 동기화 기능 : 데이터 스트림에 동기점 추가
6. 표현 계층
- 데이터 부호화/복호화
- 데이터 암호화/ 복호화
- 데이터 압축 방법
7. 응용 계층
- 어떤 응용서비스를 할 것인가
- 사용자 인터페이스 제공
TCP//IP 프로토콜
- 1973년 미국서 개발
- 인터넷 망에서 데이터를 주고받기위한 인터넷 표준 프로토콜
- 4계층 구성
1. 네트워크 액세스 계층
2. 네트워크 계층
3. 전송 계층
4. 응용 계층
1. 네트워크 액세스 계층
- osi 7계층의 물리 계층과 데이터 링크 계층의 기능 의미
- 통신 단위 : 프레임
-> ex) MAC 프레임, ethernet 프레임, iee 802.15.4 프레임, 와이파이 프레임, 지그비 프레임 등
- 담당 장비 : 허브, 중계기, 스위치, 브리지
2. 네트워크 계층
- ip 주소(ipv4, ipv6)로 경로 설정
- 데이터 구조 : 패킷, 통신 단위 : 데이터 그램
- 네트워크 계층 프로토콜
IP internet protocol, ICMP internet control message protocol, ARP address resolution protocol, RARP reverse ARP
- 네트워크 계층 지원 장비 : 라우터
3. 전송 계층
- end-to-end 간 전송 제어 방법 규정
- 송신 단말 프로세스와 수신 단말 프로세스간 통신 방법 규정
- 전송 계층 프로토콜 : TCP(연결형), UDP(비연결형)
- 통신 단위 : TCP-> 세그먼트 , UDP-> 데이터그램
4. 응용 계층
- 전송 계층을 이용하여 다양한 인터넷 응용서비스 제공
- 통신 단위 : 메시지
- TCP 지원 프로토콜 : HTTP, FTP, TELENET, SMTP 등
- UDP 지원 프로토콜 : DNS, TFTP, SNMP 등
TCP/IP 프로토콜 계층 별 주소 지정
1. 응용 계층 - url, 메일 주소
2. 전송 계층 - 전송 포트
3. 네트워크 계층 - 논리적 주소(ip 주소)
4. 네트워크 액세스 계층 - 물리적 주소(mac 주소)
TCP/IP 계층 별 데이터 형테
1. 응용 계층 : 메시지
2. 전송 계층 : TCP -> 세그먼트, UDP -> 데이터 그램
3. 네트워크 계층 : 패킷(IP 패킷)
4. 네트워크 액세스 계층 : 프레임(MAC 프래임, 지그비 프레임, HDLC 프레임)
각 계층별 장비
1. 물리 계층 장비
- 중계기, 리피터 : 물리적 회선 연장, 신호 증폭
- 허브 : 멀티포트 중계기능
2. 데이터 링크 장비
- 브리지 : 네트워크 세그먼트간 연결
- 스위치 : PC와 스위치, 액세스 포인트를 연결
3. 네트워크 계층 장비
- 라우터 : 네트워크에서 경로 설정, 보안
- L3 스위치 : 라우터 기능
4. ~ 응용 계층까지
게이트웨이 : 다른 프로토콜을 사용하는 망을 연결
ex) 전화망-게이트웨이-인터넷망