각 계층에서 헤더가 데이터 단위에 추가
(2계층에서 트레일러 추가)
목적지 도달시 하위에서 상위로 이동
해당 송신 계층에서 붙인 헤더, 트레일러 삭제
각 계층에서 해야 할 일 수행Layer 1 - Physical Layer(물리계층)
•개개의 비트들을 한 노드에서 다음 노드로 전달하는 책임
•인터페이스와 매체의 물리적 특성
–장치와 전송 매체 간 인터페이스의 특성을 규정
•비트의 표현
–Bit stream을 신호(전기적 또는 광학적)로 부호화
•데이터 전송률
•비트 동기화
•회선 구성
–점대점 구성, 다중점 구성
•물리적 접속 형태
–Mesh, star , ring, bus topology 등
•전송 모드
–Simplex, half-duplex, full-duplex
전송 흐름
![]() |
TCP_IP Protocol Suite 4th ed. - B. Forouzan (McGraw-Hill, 2010) |
Link: 많은 컴퓨터 간 서로 통신을 허용하는 네트워크
ex) LAN, WAN
서로 다른 링크에 데이터가 최종 목적지에 도달하기 위해 경로 지정하는 라우터가 연결 되었다고 가정
•노드가 n개의 노드에 연결되면 n개의 물리 계층 프로토콜 필요
•링크1에 연결된 계층은 링크1에 사용되는 프로토콜 형식에 따라 비트 받음
•링크3에 연결된 계층은 링크3에서 사용되는 프로토콜 형식에 따라 비트 보냄
Layer 2 - Data Link Layer(데이터링크 계층)
•물리 계층의 있는 그대로의 전송 설비를 신뢰할 수 있는 링크로 변환
•프레임 구성
–네트워크 계층으로부터 받은 bit stream을 frame 단위로 나눔
•물리 주소 지정
–프레임의 송신자, 수신자 지정 위하여 프레임에 헤더 추가
•흐름 제어
–송신자와 수신자의 데이터 처리율 다른 경우에 흐름 제어
•오류 제어
–손상되고 손실된 프레임 탐지하고 재전송. 물리 계층의 신뢰성 높임
•접근 제어
–둘 이상의 장치가 같은 링크에 연결되어 있을 때 주어진 시간에 어떤 장치가 제어권 갖는지 결정
전송 흐름
![]() |
TCP_IP Protocol Suite 4th ed. - B. Forouzan (McGraw-Hill, 2010) |
•통신 단위는 프레임(Frame)
•네트워크 계층으로부터 받은 데이터에 헤더, 트레일러 더해 캡슐화 된 패킷
•헤더는 프레임의 발신지와 목적지 포함
•A와 라우터 R1간 이동하는 프레임과 R1과 R3간 이동하는 프레임은 다름
•R1에 있는 데이터 링크 계층은 프레임을 컴퓨터 A에 있는 데이터링크 계층으로부터 직접 보낸 것으로 생각
Layer 3 - Network Layer(네트워크 계층)
•각 패킷이 발신 지점에서 최종 목적지까지 갈 수 있도록 보장
•논리 주소 지정
–송신자와 수신자의 논리 주소를 포함하는 헤더 추가
•경로 지정
–독립된 네트워크나 링크를 네트워크 간 연결 시 패킷의 최종 목적지에 대한 경로 지정
전송 흐름
![]() |
TCP_IP Protocol Suite 4th ed. - B. Forouzan (McGraw-Hill, 2010) |
•네트워크 계층에서, TCP/IP는 IP 지원(TCP/IP 프로토콜에서 사용되는 전송 메커니즘)
•데이터그램(datagram)이라는 패킷에 데이터 전달(서로 다른 라우터 이동 가능, 순서 다르거나 중복 가능)
•네트워크 계층의 통신은 종단 대 종단
•라우터의 네트워크 계층은 가장 최적의 경로를 찾기 위해 패킷의 발신지와 목적지 조사 가능
Layer 4 - Transport Layer(전송 계층)
•발신지 대 목적지 레벨에서 오류 제어, 흐름 제어 통하여 순서대로 도착하는 것을 보장
•서비스 지점 주소 지정
–서비스 지점 주소(포트 주소) 포함
•분할과 재조립
–각 세그먼트가 순서 번호가 들어있는 전송 가능한 세그먼트로 나누어 전송
•연결 제어
–비연결형 : 각 세그먼트를 독립적 패킷으로 처리하여 전송
–연결형 : 패킷 전달 전 목적지 전송 계층과 연결 만든 후 모든 데이터 전송
•흐름 제어
•오류 제어
–메시지가 수신측 전송 계층에 오류 없이 도착하는 것을 보장. 재전송 통해 오류 교정
![]() |
TCP_IP Protocol Suite 4th ed. - B. Forouzan (McGraw-Hill, 2010) |
전송 흐름
•A에서 B까지 사용자 데이터그램, 패킷, 세그먼트라는 전체 메시지를 전달하는 책임
•TCP/IP 프로토콜에서 두 개의 프로토콜에 의해 표현됨
UDP(User Datagram Protocol), TCP(Transmission Control Protocol)
최근 SCTP(Stream Control Transmission Protocol)이라는 새로운 프로토콜 발표됨
Layer 5 - Session Layer(세션 계층)
•통신시스템 간에 상호대화를 설정, 유지, 동기화
•대화 제어
–두 시스템이 대화하는 것을 허용
•동기화
–Datastream에 확인점(synchronization point) 추가
Layer 6 - Presentation Layer(표현 계층)
•정보의 구문(데이터 구조 형식)과 의미(비트들의 영역별 의미)와 연관
•변환
–서로 다른 부호화 방법간의 상호 운용성 책임
•암호화
•압축
Layer 7 - Applicaion Layer(응용 계층)
•네트워크 가상 터미널
–원격 호스트 로그온 허용
•파일 전송, 접근, 관리(FTAM)
–원격 호스트에 있는 파일 접근 허용
•전자우편 서비스
–전자우편 전달, 저장