1. OSI 7계층
모든 네트워크 통신에서 생기는 여러가지 충돌문제를 완화하기 위하여 국제표준기구(ISO)에서 표준화된 네트워크 구조를 제시한 기본모델로 총 7개의 계층으로 분활.
1계층 : 물리계층
전기적인 신호로 데이터를 전송한다.
네트워크상에서 데이터비트를 전송하는 계층.
대표적인 장비는 허브(리피터). 단위는 Signal
2계층 : 데이터링크계층
안전한 정보의 전달을 수행 할 수 있도록 도와준다.
CRC 기반의 오류제어와 흐름제어를 함.
대표적인 장비는 L2스위치. 단위는 Frame
3계층 : 네트워크계층
데이터를 목적지까지 안전하고 빠르게 전달함(라우팅기능)
대표적인 장비는 라우터, L3스위치. 단위는 Packet
IP, ARP, RIP, EIGRP, BGP, OSPF 등의 프로토콜이 있다.
4계층 : 전송계층
신뢰성있는 데이터를 주고받을 수 있게 특정 연결의 유효성을 제어하는 계층.
대표적인 장비는 L4스위치. 단위는 Segment
TCP/UDP 프로토콜이 있다.
5계층 : 세션계층
데이터가 통신하기 위한 논리적인 연결을 말한다.
응용프로세스가 통신을 관리하기 위한 방법을 제공하는 계층.
Duplex, Half-Duplex, Full-Duplex 등의 방식이 있다.
대표적인 장비는 L5스위치.
6계층 : 표현계층
코드간의 번역을 담당하여 사용자 시스템에서 데이터의 형식상 차이를 다루는 계층.
데이터를 암호화하거나 압축하여 데이터의 양을 줄이는 역할이 주된역할.
7계층 : 응용계층
사용자나 소프트웨어가 네트워크에 접근할 수 있도록 인터페이스를 제공하는 계층.
HTTP, FTP, SMTP, POP3, Telnet 등과 같은 프로토콜이 있다.
2. L2
L2 스위치
프레임이 들어오면 목적지 MAC 주소를 참조하여 적절한 포트로 프레임을 전송.
MAC 테이블에 해당 주소가 없으면 LAN 전체에 브로드캐스트를 날려 응답이 있는 포트로 전송.
3. L3
L3 스위치
라우터 기능이 추가된 스위치. 패킷이 들어오면 목적지 IP를 참조하여 적절한 포트로 패킷은 전송(라우팅)
라우팅 테이블에 해당 IP가 없으면 기본 게이트웨이에 연결되는 포트로 전송.
4. 라우터
각기 다른 네트워크망을 중계해주는 기계.
RIP, EIGRP, OSPF, BGP 등 상황에 맞게 여러 프로토콜이 사용됨.
NAT, DHCP, Firewall 같은 기능을 수행 할 수 있음.
5. 서브넷마스크
주어진 IP 주소를 네트워크 환경에 맞게 나누어주기 위해서 씌워주는 이진수의 조합.
커다란 네트워크를 잘게 나누기 위해 필요 (브로드캐스트 영역을 나눔)
IP 대역을 서브넷팅 함으로써 IP 사용의 효율성을 높혀 IP 고갈을 지연.
6. 게이트웨이
서로 다른 네트워크간의 통신을 가능하게 하는 통로.
서로 다른 네트워크간의 통신 프로토콜을 변환해주는 역할을 한다.
라우터나 공유기등이 그 역할을 수행할 수 있다.
7. VLAN
물리적으로 네트워크를 분리하지 않아도 한 대의 스위치 안에서 논리적으로 네트워크를 분리할 수 있게해주는 기술.
·네트워크 리소스를 관리하여 트래픽 효율을 높힌다.
·네트워크를 분리하여 보안을 높힌다.
·비용 절감이 가능하며 관리자의 네트워크 설정작업에 용이.
8. 공인·사설 IP
IP는 A부터 E까지 총 5개의 클래스를 가지며 크게 공인IP와 사설IP로 구분 할 수 있다.
1. 공인IP
·외부네트워크(인터넷)에서 사용하는 공인된 IP
·전 세계에서 유일한 IP. 중복될 수 없음.
A클래스 : 1.0.0.1 ~ 126.255.255.224 /8
B클래스 : 127.0.0.1 ~ 191.255.255.254 /16
C클래스 : 192.0.0.1 ~ 223.255.255.254 /24
D클래스 : 224.0.0.0 ~ 239.255.255.255
E클래스 : 240.0.0.0 ~ 254.255.255.254
2. 사설IP
·한정된 공인IP의 문제점을 보완하기 위해 규정한 IP (외부망 IP로 사용 불가능)
·사설망 사용하는 IP . 네트워크가 다르면 중복 될 수 있음.
10.0.0.0 ~ 10.255.255.255 /8
172.16.0.0 ~ 172.31.255.255 /12
192.168.0.0 ~ 192.168.255.255 /16
9. TCP/UDP
TCP/UDP 프로토콜은 모두 전송계층에서 동작하는 프로토콜이다.
두 프로토콜 모두 패킷을 한곳에서 다른 곳으로 전달해주는 IP프로토콜을 기반으로
동작하지만 서로 다른 특징을 가지고 있다.
1. TCP(Transmission Control Protocol)
·신뢰성 있는 데이터 전송을 지원하는 연결지향형 프로토콜
·3-way handshaking 과정을 통해 연결 후 통신을 시작
·흐름제어·혼잡제어를 지원하여 데이터의 순서를 보장
·연결지향형 프로토콜이므로 UDP보다 느리다는 단점이 있음
·웹 HTTP 통신, 이메일, 파일 전송 서비스등에 사용
2. UDP(User Datagram Protocol)
·TCP와 달리 비연결지향형 프로토콜
·혼잡제어를 하지 않고 비연결지향형 프로토콜이므로 TCP보다 빠름
·데이터 전송에 대한 보장을 하지 않기 때문에 패킷 손실이 발생할 수 있음
·DNS, 멀티미디어 서비스등에 사용