통신은 프로토콜(Protocol)이라고 부르는 미리 결정된 규칙에 의해서 제어된다. 네트워크상에 호스트간의 성공적인 통신을 위해 많은 여러가지 프로토콜의 상호작요이 필요하며, 통신기능을 수행하는데 필요한 상호관계된 프로토콜들의 그룹을 프로토콜 스위트(집합)라고 한다.
응용계층 | BGP, DHCP, DNS, FTP, HTTP, IMAP, IRC, LDAP, MGCP, NNTP, NTP, POP3, RIP, RTP, RTSP, SDP, SIP, SMTP, SNMP, SOAP, SSH, TELNET, XMPP, ... |
---|---|
전송계층 | TCP, UDP, DCCP, SCTP, RSVP, ... |
네트워크 계층 | IP(v4/v6), ICMP, IGMP, ARP/RARP, ... |
데이터링크 계층 | MAC(이더넷, 토큰링, FDDI), PPP, ... |
물리적 계층 | EIA RS-232, EIA RS-422, EIA RS-449, EIA RS-485, ... |
이들 프로토콜들은 각 호스트 그리고 네트워크 장치상에 로드되어 하드웨어나 소프트웨어에서 실행된다. 개개의 호스트에 적용되는 프로토콜들을 하나의 스택(하나씩 차곡차곡 쌓아놓는것)으로 나타내면 이해하기가 쉽다.
OSI 모델과 비교
두 모델은 관련은 있으나 서로 완전히 들어맞지는 않는다. 가장 큰 차이는 계층의 수이다. 앞의 모델은 네 계층, 혹은 (링크 계층을 물리 계층과 데이터 링크 계층으로 나눈다면) 다섯 계층 을 사용하고 있는 반면, OSI 모델은 일곱 계층을 사용한다.OSI 모델이 더 잘 맞는 경우는 SSL이나 TLS를 설명할 때이다. 보통 SSL이나 TLS는 TCP의 상위에, 그리고 HTTP나 SFTP, 그 밖에 stunnel이나 VPN 위에서 동작하는 애플리케이션보다는 하위에 있는 세션 계층 프로토콜로 쓰인다.
7 | Application (응용 계층) | HTTP, SMTP, SNMP, FTP, Telnet, SSH & Scp, NFS, RTSP, , ASN.1 |
6 | Presentation (표현 계층) | XDR, SMB, AFP |
5 | Session (세션 계층) | TLS, SSH, ISO 8327 / CCITT X.225, RPC, NetBIOS, AppleTalk |
4 | Transport (전송 계층) | TCP, UDP, RTP, SCTP, SPX, AppleTalk |
3 | Network (네트워크 계층) | IP, ICMP, IGMP, X.25, CLNP, ARP, RARP, BGP, OSPF, RIP, IPX, DDP |
2 | Data link (데이터 링크 계층) | Ethernet, Token Ring, PPP, HDLC, Frame relay, ISDN, ATM, 무선랜, FDDI |
1 | Physical (물리 계층) | 전선, 전파, 광섬유, 동축케이블, 도파관, PSTN, Repeater,DSU, CSU, Modem |
댓글 없음:
댓글 쓰기