728x90
반응형
SMALL
- 11. 7계층 프로토콜 HTTP2023-02-06 17:51:24HTTP 프로토콜 웹을 만드는 기술들 HTTP (HTTPS → SSL/TLS) → HTML과 JS와 CSS 같은 파일을 웹 서버에 요청하고 받아오는 프로토콜 HTML → 웹 페이지를 채울 내용 Javascript → 웹 페이지에 들어갈 기능 CSS → 웹 페이지를 예쁘게 꾸밀 디자인 ASP/ASP.NET → 웹 서버 페이지를 만드는 기술 JSP → 웹 서버 페이지를 만드는 기술 PHP → 웹 서버 페이지를 만드는 기술 DB → 웹 서버 페이지를 만드는 기술 ↑필수 ↓선택 Python Spring Jquery Ajax HTTP 프로토콜의 특징 HyperText Transfer Protocol (하이퍼 텍스트 전송 프로토콜) www에서 쓰이는 핵심 프로토콜로 문서의 전송을 위해 쓰이며, 오늘날 거의 모든 웹..
- 10. NAT와 포트포워딩2023-02-06 12:28:45NAT NAT란? NAT(Network Address Translation)은 IP패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고받는 기술을 말한다. 패킷에 변화가 생기기 때문에 IP나 TCP/UDP의 체크섬(checksum)도 다시 계산되어 재기록해야 한다. NAT를 이용하는 이유는 대개 사설 네트워크에 속한 여러 개의 호스트가 하나의 공인 IP 주소를 사용하여 인터넷에 접속하기 위함이다. 하지만 꼭 사설IP를 공인 IP로 변환하는 데에만 사용하는 기술은 아니다. NAT 테이블 특정 출발지 IP와 특정 목적지 IP를 가진 네트워크 패킷이 NAT를 통해 변환되게 되면 NAT 테이블에 기록하고 해당 패킷이 다시 돌아왔을 때 기록해 둔 내..
- 9. 연결지향형 TCP 프로토콜2023-02-05 23:04:26TCP 프로토콜 TCP가 하는 일전송 전송 제어 프로토콜(Transmission Control Protocol, TCP)은 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간에 통신을 안정적으로, 순서대로, 에러 없이 교환할 수 있게 한다. TCP의 안정성을 필요로 하지 않는 애플리케이션의 경우 일반적으로 TCP 대신 비접속형 사용자 데이터그램 프로토콜(User Datagram Protocol)을 사용한다. TCP는 UDP보다 안전하지만 느리다. 연결 지향형 프로토콜, 신뢰성 있는 통신이 가능하게 해 준다. 계속해서 물어보고 대답하는 과정을 통해서 신뢰성을 보장하고 서버와 클라이언트 사이의 통신을 동기화한다. TCP 프로토콜의 구조 출발지 포트 목적지 포트 Seq 번호 : TCP 패킷의 순서 번호 Ack 번..
- 8. 비연결지향형 UDP 프로토콜2023-02-03 17:47:40UDP 프로토콜 UDP가 하는 일 사용자 데이터그램 프로토콜(User Datagram Protocol, UDP)은 유니버설 데이터그램 프로토콜(Universal Datagram Protocol)이라고 일컫기도 한다. UDP의 전송 방식은 너무 단순해서 서비스의 신뢰성이 낮고, 데이터그램 도착 순서가 바뀌거나, 중복되거나, 심지어는 통보 없이 누락시키기도 한다. UDP는 일반적으로 오류의 검사와 수정이 필요 없는 프로그램에서 수행할 것으로 가정한다. UDP 프로토콜의 구조 UDP 프로토콜을 사용하는 프로그램 UDP 프로토콜을 사용하는 대표적인 프로그램들
- 7. 컴퓨터의 프로그램끼리는 이렇게 데이터를 주고 받는다2023-02-03 17:39:204 계층 프로토콜 4 계층에서 하는 일 전송 계층(Transport layer)은 송신자의 프로세스와 수신자의 프로세스를 연결하는 통신 서비스를 제공한다. 전송 계층은 연결 지향 데이터 스트림 지원, 신뢰성, 흐름 제어, 그리고 다중화와 같은 편리한 서비스를 제공한다. 전송 프로토콜 중 가장 잘 알려진 것은 연결 지향 전송 방식을 사용하는 전송 제어 프로토콜(TCP)이다. 보다 단순한 전송에 사용되는 사용자 데이터그램 프로토콜(UDP)도 있다. 4 계층 프로토콜의 종류 TCP 프로토콜 : 연결 지향형, 신뢰성 있는 통신 가능, 비연결 지향형에 비해서 속도가 떨어진다. UDP 프로토콜 : 비연결 지향형, 연결 지향형보다 속도가 빠르지만, 신뢰성이 떨어진다. 포트 번호 포트 번호의 특징 특정 프로세스와 특정..
- 6. 멀리 있는 컴퓨터끼리는 이렇게 데이터를 주고받는다.2023-02-02 17:41:11IPv4 프로토콜 IPv4가 하는 일 네트워크 상에서 데이터를 교환하기 위한 프로토콜 데이터가 정확하게 전달될 것을 보장하지 않는다. 중복된 패킷을 전달하거나 패킷의 순서를 잘못 전달할 가능성도 있다. (악의적으로 이용되면 DoS 공격이 됨) 데이터의 정확하고 순차적인 전달은 그보다 상위 프로토콜인 TCP에서 보장한다. 20바이트 IPv4 프로토콜의 구조 Version : IP프로토콜의 버전, 일반적으로 4만 온다. IPv6 프로토콜은 따로 있다. IHL : IP Header Length, 일반적으로 옵션을 제외한 20바이트, 이를 4로 나눠서 표기 Total Length : 페이로드까지 합친 크기 Identification : 조각화가 발생했을 때 각각의 조각들이 원래 하나의 데이터였다는 것을 구분하기..
728x90
반응형
LIST