min's devlog
OSI와 TCP/IP 본문
- OSI vs TCP/IP

- OSI 7 Layer
- 네트워크 통신을 다루는 OSI 표준. 개방시스템 상호연결(OSI) 모델
- 개방시스템(Open System) ; 기반구조와 관계없이 시스템간의 통신을 제공
- 계층구조, 데이터의 움직임 파악 가능, 트러블슈팅 용이, 호환성
- TCP/IP
- 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 통신규약(프로토콜)
- 하드웨어, 운영체제, 접속매체에 관계없이 동작할 수 있는 개방성.
- OSI 7 Layer vs TCP/IP
- 두 모델 모두 계층형
- TCP/IP는 인터넷 개발 이후 계속 표준화되어 신뢰성이 우수. OSI 7 Layer는 구현되는 예가 없어 신뢰성 저하.
- OSI 7 Layer : 장비 개발과 통신 자체를 어떻게 표준으로 잡을지 사용
- TCP/IP : 실질적인 통신 자체에 사용
OSI 7 Layer

층 | 명칭 | 설명 | 전송 단위 | 장비 | 프로토콜 |
1 | 물리 계층 | 물리적 전송 매체와 전송 신호 방식을 정의. | Bit | Repeater, Hub | DHCP, DNS, FTP, HTTP |
2 | 데이터 링크 계층 | 흐름 제어 기능(송신 측과 수신 측의 속도 차이 해결) 프레임의 동기화 기능 오류제어 기능 순서제어 기능 |
Frame | Bridge, switch | JPEG, MPEG, SMB, AFP |
3 | 네트워크 계층 | 네트워크 연결을 관리, 데이터의 교환 및 중계 기능 경로 설정(Routing), 데이터 교환 및 중계, 트래픽 제어, 패킷 정보 전송 |
Packet | Router | SSH, TLS |
4 | 전송 계층 | 종단 시스템(End-to-End) 간에 투명한 데이터 전송을 가능하게 함 주소 설정, 다중화, 오류제어, 흐름제어기능 TCP(신뢰성), UDP(비신뢰성) |
Segment | Gateway | TCP, UDP, ARP |
5 | 세션 계층 | 세션을 구축하고 관리. 송,수신 측 간의 동기를 위해 체크섬. |
Message | IP, ICMP, IGMP | |
6 | 표현 계층 | 서로 다른 데이터 표현을 갖는 시스템 간의 상호 접속을 위함. 코드 변환, 데이터 암호화, 데이터 압축, 정보 형식 변환 |
Message | MAC, PPP | |
7 | 응용 계층 | 사용자가 OSI 환경에 접근할 수 있도록 서비스 제공. | Message | Ethernet, RS-232C |
TCP/IP
Layer | 각 계층 Protocol |
Network Access Layer | 이더넷 |
Internet Layer | IP(Internet Protocol) ICMP(Internet Control Message Protocol) IGMP(Internet Group Message Protocol) ARP(Address Resolution Protocol) RARP(Reverse Address Resolution Protocol) |
Transport Layer | TCP(Transmission Control Protocol) UDP(User Datagram Protocol) SCTP(Stream Control Transmission Protocol) |
Application Layer | FTP(File Transfer Protocol) VSFTP(Very Secure File Transfer Protocol) SNMP(Simple Network Management Protocol) SMTP(Simple Mail Transfer Protocol) HTTP(Hyper Text Transfer Protocol) HTTPs(Hyper Text Transfer Protocol Secure) DNS(Domain Name System) |
- 각 계층별 대표적 프로토콜
계층 | 프로토콜 |
7 Application 응용계층 | HTTP, SMTP, SNMP, FTP, Telnet, SSH & Scp, NFS, RTSP |
6 Presentation 표현계층 | JPEG, MPEG, XDR, ASN.1, 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 Datalink 데이터링크계층 | Ethernet, Token Rin, PPP, HDLC, Frame relay, ISDN, ATM, 무선랜, FDDI |
1 Physical 물리계층 | 전선, 전파, 광섬유, 동축케이블, 도파관, PSTN, Repeater, DSU, CSU, Modem |
'Other efforts' 카테고리의 다른 글
성장을 위한 올바른 학습법 (0) | 2022.07.13 |
---|---|
Github와 기술 블로그 (0) | 2022.07.04 |
Git (0) | 2022.06.03 |
Java 코드 컨벤션 (0) | 2022.05.30 |
Design Pattern(2) (0) | 2022.05.27 |