Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2주차(필수) L4 L7, RESTful #6

Open
YangDaJin0104 opened this issue Oct 26, 2024 · 0 comments
Open

2주차(필수) L4 L7, RESTful #6

YangDaJin0104 opened this issue Oct 26, 2024 · 0 comments

Comments

@YangDaJin0104
Copy link
Collaborator

📌L4 4계층 - 전송 계층

목적지의 IP주소와 Port번호만 안다.

  • IP주소와 Port번호를 기반으로 패킷을 목적지로 전달하기 때문에 비용이 저렴하고 속도가 빠르다.
  • L4 로드 밸런서는 라운드 로빈이나 최소 연결 방식 등으로 서버 간 트래픽을 균등하게 분산시킨다.
  • 패킷의 내부 데이터를 분석하지 않고, 패킷을 적절한 위치로 단순하게 라우팅하는 데 중점을 둔다.
  • 패킷의 내용이 중요하지 않거나, 애플리케이션의 상태를 고려할 필요가 없을 때 적합하다.
  • TCP 3-Way Handshake: 데이터 전송 전에 서버와 신뢰할 수 있는 연결을 설정하며, 흐름 제어, 오류 검사, 데이터 복구 등의 기능을 제공한다.

📌L7 7계층 - 응용 계층

HTTP/HTTPS 트래픽을 이해하고, Header, URL, Body의 내용을 분석하여 트래픽을 라우팅 할 수 있다.

  • L7 로드 밸런서는 애플리케이션 레벨에서 요청을 세부적으로 처리할 수 있어 더 정교한 트래픽 제어가 가능하다.
  • HTTP 메소드(GET, POST), 쿠키, 세션 정보 등 애플리케이션 데이터까지 분석할 수 있어 특정 요청을 특정 서버로 라우팅하는 데 유용하다. 그러나 내부 데이터를 분석해야 하기 때문에 복잡하고 비용이 비싸며, 처리 속도가 느릴 수 있다.
  • 헤더와 바디를 기반으로 하는 트래픽 제어가 필요한 복잡한 웹 애플리케이션에 적합하다.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant