일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- centos
- 하프오픈
- ospf
- Network Design
- LACP
- Ansible
- gns3
- 네트워크 설계
- 프로그래머스
- 티스토리챌린지
- SQL
- freeradius
- vlan
- stream 9
- ansible playbook
- 네트워크
- Red Hat
- 네이티브 vlan
- Packet Tracer
- Cisco
- STP
- rommon mode
- eigrp
- 방화벽
- junos os
- pvst+
- port aggregation protocol
- pagp
- 오블완
- BPDU
- Today
- Total
목록네트워크/응용 계층 (7)
Doctor Pepper

세션 장비는 일반적인 2계층 및 3계층 네트워크 장비와 달리 세션을 인식하고 세션 테이블을 유지하며, 이를 통해 패킷 처리를 최적화하고 보안을 강화하는 데 중요한 역할을 한다. 세션 테이블의 정보를 활용해 패킷을 변경하거나 애플리케이션 성능을 최적화하기 위해 특정 패킷을 전달(Forward)하거나 차단(Drop)할 수 있다. 이러한 기능을 효과적으로 사용하기 위해서는 애플리케이션과 세션 장비가 세션 정보를 일관되게 유지하도록 관리해야 하며, 애플리케이션 개발 시 네트워크 중간에 위치한 세션 장비의 작동 방식을 고려하여 기능을 설계하는 것이 필수적이다. 특히 애플리케이션의 세션 유지 시간과 서비스 방향성을 고려하여 비대칭 경로를 방지하는 것이 중요하다. 네트워크에서 세션 장비가 중간에 있을 때 발생하는 문..

기존 네트워크 장비는 2계층 스위치나 3계층 라우터처럼 전송 계층 이하에서 작동하는 장비를 지칭했다. 하지만 IP 주소의 부족으로 NAT 기술이 도입되고, 보안을 위한 방화벽과 프록시 서버 같은 4계층 이상의 장비들이 등장하면서 네트워크 장비의 역할이 확대되었다. 이러한 장비들은 4계층의 포트 번호, 시퀀스 번호, ACK 번호를 이해할 필요가 있으며, 기존 2, 3계층 장비가 고려하지 않았던 통신 방향성이나 순서와 같은 통신 관리가 요구된다. 이러한 정보를 효과적으로 관리하기 위해 세션 테이블(Session Table)을 사용하며, 4계층 이상에서 작동하는 네트워크 장비는 세션 테이블을 기반으로 통신 흐름을 제어하고 관리한다. 1. 4계층 장비 4계층 장비는 TCP와 같은 4계층 프로토콜의 헤더 정보를 ..

웹 애플리케이션과 서버 간의 데이터 전송에서 중요한 역할을 하는 HTTP(HyperText Transfer Protocol)는 오늘날 우리가 웹을 사용하면서 매일 접하는 프로토콜이다. HTTP는 요청(Request)과 응답(Response) 사이의 메시지 형식과 규칙을 정의하는데, 그 중 HTTP 헤더는 특히 중요한 역할을 한다. 1. HTTP 헤더 HTTP 헤더는 HTTP 요청 및 응답 메시지의 일부로, 메타데이터를 포함하는 키-값 쌍이다. 클라이언트와 서버는 HTTP 요청 및 응답을 통해 데이터를 주고받지만, 그 사이에 헤더를 사용하여 통신의 세부 사항을 전달한다. 이 헤더들은 콘텐츠의 타입, 길이, 요청 방식 등을 지정하고, 인증 및 캐시 제어 등의 추가 정보를 제공한다. - 주요 HTTP 요청..

우리가 인터넷을 사용할 때 가장 중요한 프로토콜 중 하나로, 웹 브라우저와 서버 간의 데이터 전송을 담당한다. HTTP는 문서, 이미지, 동영상 등 다양한 웹 리소스를 사용자에게 전달하는 역할을 하며, 웹의 근간이 되는 기술이다. 1. HTTP(Hypertext Transfer Protocol) HTTP(Hypertext Transfer Protocol)는 웹 브라우저와 서버가 정보를 주고받을 수 있게 해주는 요청-응답 기반 프로토콜로, 인터넷 상에서 웹 페이지를 로드하거나 다양한 웹 리소스를 전달하는 데 필수적인 역할을 한다. HTTP는 비연결형 구조와 무상태성 등의 특징을 통해 효율적으로 동작하며, 다양한 미디어를 전송할 수 있는 미디어 독립적 특성을 가지고 있다. 비연결성(Connectionl..

1. NTP(Network Time Protocol) 컴퓨터나 스마트폰은 항상 정확한 시간을 표시하지만, 실제로는 시간이 지남에 따라 장치 간의 시계가 조금씩 어긋날 수 있다. 특히 서버와 네트워크 장비에서는 로그를 기록할 때 이벤트 발생 시간을 타임스탬프로 남기는데, 만약 각 장치의 시간이 다르면 로그의 시간 순서를 정확하게 파악할 수 없게 된다. 이는 데이터의 일관성을 보장하고 다양한 시스템 간의 상호작용을 원활하게 하는 데 큰 문제가 될 수 있다. 따라서, 컴퓨터와 네트워크 장비는 항상 정확한 시간을 유지해야 하며, 이를 위해 NTP(Network Time Protocol)이라는 프로토콜을 사용한다. NTP를 통해 인터넷이나 LAN에 존재하는 NTP 서버와 시간을 동기화함으로써 각 장치는 정확한..

1. SMTP SMTP는 이메일 전송을 위한 프로토콜로, 클라이언트가 이메일을 작성하고 전송 요청을 보내면, 이를 처리하는 메일 서버(또는 메일 전송 에이전트)가 수신 서버로 메일을 전달하는 방식으로 작동한다. 이때 사용되는 통신 방식은 텍스트 기반이며, 명령어를 통해 전송된다. SMTP는 주로 TCP 포트 25번을 사용하여 클라이언트와 서버, 서버 간의 메일 전송을 수행한다. - 메일 송수신 과정 메일 작성 : 사용자는 아웃룩(Outlook)이나 썬더버드(Thunderbird)와 같은 메일 클라이언트를 통해 메일을 작성한다.SMTP를 통한 전송 : 작성된 메일은 메일 클라이언트에 의해 자신의 도메인을 담당하는 메일 서버에 전송된다. 이때 SMTP 프로토콜이 사용된다.SMTP 서버의 역할 : 같은 도..