과거에는 통신용 규약이 표준화되지 않았고, 각 벤더에서 별도로 개발했기 때문에 호환되지 않는 시스템이나 애플리케이션이 많았고 통신이 불가능했습니다.
이를 하나의 규약으로 통합하려는 노력이 현재의 OSI 7계층으로 남아 있습니다.
OSI 7계층 분류
1~4계층 > 데이터 플로 계층, 하위 계층
5~7계층 > 애플리케이션 계층, 상위 계층
- 개발자는 하향식 (7 > 1), 네트워크 엔지니어는 상향식 (1 > 7)
- Application, Presentation, Session, Transport, Network, Data Link, Physical
TCP/IP 모델
- Application, Transport, Internet, Network Access
- 데이터를 만드는 애플리케이션 부분과 이 데이터를 잘 전달하는 데 집중하는 하부 계층으로 구분이 더욱 명확한 모델.
1계층 Physical 계층
- 주로 전기 신호를 전달하는 데 초점이 맞추어져 있다.
- 주요 장비 : 허브, 리피터, 케이블, 커넥터, 트랜시버, 탭
- 허브 리피터는 네트워크 통신을 중재
- 케이블과 커넥터는 케이블 본체를 구성하는 요소
- 트랜시버는 컴퓨터의 랜카드와 케이블을 연결하는 장비
- 탭은 네트워크 모니터링과 패킷 분석을 위해 전기 신호를 다른 장비로 복제.
2계층 Data Link 계층
- 전기 신호를 모아 우리가 알아볼 수 있는 데이터 형태로 처리.
- 주소 정보를 정의, 정확한 주소로 통신이 되도록 하는 것이 초점.
- MAC 주소라는 주소 체계가 있다.
- 주요 장비 : 네트워크 인터페이스 카드, 스위치.
3계층 Network 계층
- IP 주소와 같은 논리적인 주소가 정의.
- 두가지 주소, 2계층의 MAC 주소와 3계층의 논리적인 IP 주소.
- 장비 : 라우터 (3계층에서 정의한 IP 주소를 이해할 수 있음. 해당 경로로 패킷을 전송.)
4계층 Transport 계층
- 실제로 데이터들이 정상적으로 잘 보내지도록 확인하는 역할.
- 패킷 네트워크에서 데이터를 분할해 패킷에 실어보낼 때, 패킷이 유실되거나 순서가 바뀌었을 때 바로잡아 주는 역할을 4계층에서 담당, 4계층에서 패킷 분할 시 헤더에 보내는 순서와 받는 순서를 적어 통신
- 이떄 패킷에 보내는 순서를 명시한 것이 시퀀스, 받는 순서를 나타낸 것이 ACK 번호이다.
- 장비 : 로드 밸런서, 방화벽
5계층 Session 계층
- 양 끝단의 응용 프로세스가 연결을 성립하도록 도와주고 연결이 안정적으로 유지되도록 관리하고 작업 완료 후에는 인결을 끊는 역할.
- 에러 복구 과 재전송도 수행
6계층 Presentation 계층
- 표현 방식이 다른 애플리케이션이나 시스템 간의 통신을 돕기 위해 하나의 통일된 구문 형식으로 변환시키는 기능을 수행.
- MIME 인코딩이나 암호화, 압축 코드 변환과 같은 동작이 이 계층에서 이루어짐.
7계층 Application 계층
- 애플리케이션 프로세스를 정의, 프로세스를 수행.
- 대표적인 프로토콜로는 FTP, SMTP, HTTP, TELNET이 있다.
'백엔드 > os 및 일반 지식' 카테고리의 다른 글
네트워크 - 연결 구분 (0) | 2023.01.08 |
---|---|
네트워크 - 인캡슐레이션과 디캡슐레이션 (0) | 2023.01.08 |
네트워크 - 프로토콜 (0) | 2023.01.08 |
네트워크 - 구성도 (0) | 2023.01.08 |
리눅스 개요 (1) | 2022.09.22 |