네트워크 교환 방식
오늘날에는 패킷단위로 주고받는다.
패킷은 단순히 패킷교환네트워크에서 주고 받는 데이터 단위를 말한다.
회선 교환 네트워크
- 정해진 회선으로만 통신하며, 사전에 연결 수립 과정을 거친다.
- 연결중에는 다른 호스트는 끼어들 수 없다.
- 장점 : 전송률을 보장
- 단점 : 회선 이용률을 저하
패킷 교환 네트워크
- 주고받는 정보를 패킷 단위로 주고받는 네트워크
- 전용선의 개념이 없으며 연결중에도 다른 호스트가 끼어들 수 있다.
- 연결 수립 과정도 거치지 않아 여러 방향으로 보내며,
나중에 순서대로 도착하지 않아 패킷 번호에 따라 합쳐진다.
- 장점 : 회선 이용률이 높음
- 단점 : 경로 탐색과정에서 지연이 발생
패킷 구성 요소
- 헤더 : 패킷에 붙일 부가 정보
- 페이로드 : 패킷에 보낼 정보
- [트레일러] : 패킷 뒤에 붙일 부가 정보
프로토콜
- 장비 간 정보를 주고받을 규칙이나 방법
- 호스트 간에 합의된 의사소통 규칙
- 헤더의 내용은 프로토콜의 영향을 받는다
- 프로토콜이 달라지면 헤더의 내용이 달라진다.
위쪽은 TCP, 아래쪽은 UDP
OSI 7계층과 TCP/IP 4계층
OSI 7계층
- 물리 - 하드웨어 부분, 0과 1로 송수신 받는 곳
- 데이터 링크 - 신호를 올바른 목적지까지 전달, 전송 중 발생하는 오류를 검출 및 수정
- 네트워크 - LAN끼리의 통신을 도움, 주소를 부여( IP ), 경로 설정
- 전송 - 송수신에서 신뢰성을 담당, 패킷들의 전송이 유효한지 확인
- 세션 - 연결관계 확립
- 표현 - 사용자의 명령어를 압축, 인코딩
- 응용 - 실제로 어플리케이션이 동작하는 곳
TCP/IP 4계층
- 네트워크 액세스 - 물리 + 데이터링크와 유사, 물리주소로 MAC을 사용
- 인터넷 - 네트워크 계층, LAN끼리의 통신을 도움, 주소를 부여 ( IP )
- 전송 - 전송 계층, 송수신의 신뢰성을 담당
- 응용 - 세션 + 표현 + 응용과 유사, 응용프로그램 구현에 사용
일반적인 오개념
-
OSI 7계층과 TCP/IP 4계층은 만들어진 목적이 달라 둘은 같은 것으로 보기엔 오류가 있다.
-
OSI 7계층은 이론적인 참조로 이상적인 구조를 다루는 반면,
TCP/IP 4계층은 실제 구현을 위한 구조를 다룬다.
캡슐화와 역캡슐화
계층간 통신과정에서 다루는 캡슐화와 역캡슐화이다.
캡슐화
- 상위 계층에서 내려받은 패킷을 페이로드로 삼아, 상위 계층으로부터 받은 정보에 헤더를 덧붙인다.
역캡슐화
- 캡슐화 과정에서 붙인 헤더를 각 계층에서 제거하는 것