- 아키텍처 소프트웨어 개발자의
C / S 아키텍처 (클라이언트 / 서버), 및 B / S 구조 (broser / 서버)
ㄴ / S 구조는 본질적으로 C / S 아키텍처 - 서버 : 24 시간 서비스,
클라이언트 : 서비스를 체험 할 않은 경우가 더 서버 연결 응답이 없습니다 - PS :
이동 단말기가 실제로 기지국에서 C / S 아키텍처 화재 외모가 상승되어,
마이크로 채널 Alipay의 한가지 하 : 통합 인터페이스를,
휴대 전화의 끝은 확실히 더 불 기지국 후 - OSI 일곱 계층 프로토콜 (네트워크로 전송되는 오브젝트의 수를 나열한다)
- 물리적 인 연결 층
이진 데이터 0101의 전기 신호 전송에 기초 - 데이터 링크 계층
1. 그룹핑 소정의 전기 신호
2. 어떤 인터넷 시스템의 소정의 조작은 네트워크 카드의 고유 세계 번호 (MAC 주소)가 새겨진 상기 각 네트워크 카드 있어야
상기 두 공동 이더넷 프로토콜이라고 - 이더넷 프로토콜의 응용 프로그램 : 이더넷 LAN 기반 통신 프로토콜은 로컬 영역 네트워크를 통해 통신 할 수 없습니다
- PS :
MAC 주소 :. 12 진수, 공급 수는 상반기의 여섯 번째 파이프 라인 인
B. 스위치 : 로컬 영역 네트워크, 컴퓨터 통신 스위치를 통해
하였다. 인터넷은 근거리 네트워크의 복수이며, 서로 링크했다 - 네트워크 계층의
IP 프로토콜 : 인터넷에 연결된 컴퓨터가 IP 주소를 가지고 있어야로는 시간을 지정합니다 - IP 주소 특징 : 소수점
- IP 주소 범위 : 0.0.0.0-255.255.255.255
- IP 주소 두 가지 버전이 있습니다 : IPv4를 IPv6를
발생 이유의 IPv4 IPv6은 충분하지 않습니다 - IP 주소는 동적으로 할당 할 수 있습니다
- 전송 계층
컴퓨터에서 응용 프로그램 사이의 사실 통신에있는 컴퓨터 사이의 통신 - TCP / UDP 프로토콜 포트 작업을 기반으로하는
- TCP 프로토콜 (스트리밍 프로토콜, 신뢰할 수있는 프로토콜)
는 양방향 채널 사 세 방향 핸드 셰이크를 설정해야 TCP 프로토콜 기반 통신은 손을 흔들었다,
연결을 설정하는 것은 네 번 연결이 끊어 세 번입니다 - PS : 잘못된 : 신뢰성있는 데이터 전송 프로토콜은 양방향 채널로 인해 TCP되는 이유
때문에 통신 피드백 메커니즘은 - 포트 (포트)
포트 : 고유 응용 프로그램에 컴퓨터를 식별하는 데 사용되는
포트 번호 범위 : 0 ~ 65535
주 : 0 1024이 운영 체제의 기본 포트 번호 사용되지
권장 사항 : 8000 이후의 포트를 사용하여 - 일반적인 소프트웨어 포트 번호 : MySQL의 : 3306; 레디 스 : 6379, 장고 : 8000, 플라스크 : 5000;
- 포트 번호가 동적으로 할당되고, 동일한 목적은 동시에 여러 사용자에게 서비스를 제공하기 위해 응용 프로그램을 활성화하는 것입니다
- IP와 포트 사이의 유사점과 차이점 :
IP 주소 : 인터넷에 액세스 할 수있는 컴퓨터에 대한 식별자
하나의 컴퓨터에서 응용 프로그램에 대한 식별자 : 포트 포트
IP + 포트 : 인터넷에 고유 식별자 접속 컴퓨터에서 응용 프로그램의 - 응용 프로그램 계층
HTTP 프로토콜 및 FTP 프로토콜 - PS : 네 세 방향 핸드 셰이크를 흔들며
- 세 방향 핸드 쉐이크
세 방향 핸드 쉐이크의 목적은 양방향 채널 확립
제 악수 : 클라이언트는 서버가 연결 요청 (SYN = N) 전송 원
서버는 SYN 패킷을 수신하는 클라이언트로 다시 승인을 전송한다 : 제 악수 (ACK = N + 1)
이 연결 클라이언트 요청 (SYN = m)에 대한 요청을 전송해야 동시에
제 악수 : 클라이언트가 서버의 SYN 패킷을 수신하고이 서버가 접속에 확인을 반환 패킷 (애크의 = m + 1)
양면 채널 구조 완료 - 네 흔드는 공정
4 차 조사의 목적은 확립 된 양방향성 채널을 분리하는
제 웨이브 : 클라이언트는 서버에게 단절 요청 (SYN = N)를 보낸다
제 웨이브 : 서버가 패킷 SYN을 수신 한 후, 확인 응답을 반환 (ACK는 = N + 1)
번째 파형 : ① 서버가 아닌 제 2 패키지와, 확인 요청을 전송
하는 과정이 완료되지 않고, 또한 업무를 수행하기 때문에, 예를 들어, 전송되지 않은 단 TIME_WAIT에서 클라이언트가 데이터 송신 후
클라이언트 요청 단선 패킷 (SYN = m)에 송신 작업 종료 후 미완성 ② 서버,
4 차 : 고객 SYN 요청 패킷을 수신하고 확인 응답 (ACK = m + 1)을 반환
완전한이 연결 해제 - 세 방향 핸드 셰이크 네 흔들며 차이
일단 클라이언트가 연결 한 후, 때문에보다 4 배 더
치료가 클라이언트 전에 완료 후 서버가 직접 연결 할 수 없습니다, 사업의 후반 대기 (예 : 데이터 전송으로 완료되지 않은)가 필요합니다 해제 요청을 전송,
연결 해제를 완료하여, 클라이언트의 단절의 확인을받은 - 아이콘
- 세 방향 핸드 쉐이크
- 물리적 인 연결 층