OSI?
1. 물리계층 Physical Layer
단위 : bit, protocol : DSL,ISDN
2. 데이터링크 계층 DataLink Layer
단위 : frame, protocol : PPP< Ethernet, Token ring, IEEE...
3.네트워크 계층 Network Layer
단위 : datagram, packet, protocol : ARP, ICMP..
데이터를 목적지까지 가장 안전하고 빠르게 전달하는 (라우팅)기능
경로를 선택하고, 주소를 정하고, 경로에 따라 패킷을 전달해주는 것이 이 계층의 역할
네트워크 계층은 여러 개의 노드를 거칠 때마다 경로를 찾아주는 역할
라우팅, 흐름 제어, 세그멘테이션, 오류 제어, 인터네트워킹 등 수행
주소부여 (IP), 경로설정 (Route)
TCP/IP 상에서 IP계층이란 네트워크 주소를 정의하고 IP 패킷의 전달 및 라우팅을 담당하는 계층
패킷의 전달을 책임지는 IP, 패킷 전달 에러의 보고 및 진단을 위한 ICMP, 복잡한 네트워크에서 인터네트워킹을 위한 경로를 찾게해주는 라우팅 프로토콜
4. 전송 계층 Transport Layer
단위 : segment, protocol : TCP, UDP, SCTP..
5. 세션 계층 Session Layer
단위 : messsage, protocol : NetBIOS, TLS..
6. 표현 계층 Presentation Layer
단위 : messsage, protocol : ASCII, MPEG
7. 응용계층 Application Layer
단위 : message, protocol : HTTP, SMTP, FTP, SIP...
통신의 최종 목적지, 응용 프로그램들이 통신으로 활용하는 계층
사용자에게 가장 가까운 계층이며 웹 브라우저, 응용 프로그램들을 통해 사용자와 직접적으로 상호 작용
많은 protocol 이 존재하는 계층으로 사용자와 가장 직접적으로 상호작용
새로운 protocol 추가도 굉장히 쉬움
네트워크 소프트웨어 UI 부분, 사용자의 입출력 (I/O)부분
HTTP : 웹 상에서 웹 서버 및 웹 브라우저 상호 간 데이터 전송을 위한 응용계층 프로토콜로 처음에는 www 상의 하이퍼텍스트 형태의 문서를 전달하는데 주로 이용되었고 현재는 이미지, 비디오, 음성 등 거의 모든 형식의 데이터 전송 가능