A. 소프트웨어 개발 프레임 워크
모든 소프트웨어의 구조의 두 가지 모드가 있습니다
1.C / s의 아키텍처 (클라이언트 / 서버)
C는 클라이언트의 대표
S는 서버를 나타냅니다
2.B / s의 아키텍처 (브라우저 / 서버)
B는 브라우저에 의해 표시되는
S는 서버를 나타냅니다
물론, 건축의 본질은 BS CS 아키텍처입니다.
지금 전화에서, 등등 이상 사이트에 링크하고있는 소프트웨어의 표현이다의 B / s의에서 C / s의가.
II. 세븐 계약
응용 프로그램 계층
프리젠 테이션 층
세션 계층
전송 계층
네트워크 계층
데이터 링크 계층
물리 계층
다섯 계약
응용 프로그램 계층
전송 계층
네트워크 계층
데이터 링크 계층
물리적 연결 층
III. 다양한 층의 분석
1. 물리적 연결 층
이 계층에서, 일반적으로 전기 신호의 전송이 이진 데이터가 전송되는 물리 층 010 101 001 010을 의미한다.
2. 데이터 링크 계층
표현이 계층 프로토콜은 다음과 같습니다 :
1 전기 신호를 제공 그룹핑
2. 인터넷에 연결된 컴퓨터의 규정은 세계에서 고유 번호가 새겨진 네트워크 카드, 카드의 각 부분을 가지고 있습니다.
16 진수로 (12)에 의해, 제 여섯 마지막 여섯 개 번째 라인되고, 벤더 ID이다.
열두 자리는 MAC 주소를 구성합니다.
이 프로토콜은 "이더넷 프로토콜 '라고
이더넷 통신 프로토콜의 특징 :
통신 및 방송. 모든 사람이 사용자가 1-2 사용자 액세스를 필요로하는 이더넷 전송 프로토콜 로컬 영역 네트워크에있을 때, 그 요청을받은 자사의 LAN을 만드는 그들의 요청을 방송 할 필요가 있지만 2 사용자는이 방문에 응답 할 수 있습니다 다음 연결을 설정합니다.
LAN 내의 스위치 세트를 사용하여, 각각 PC를 통해 연결된 스위치. 스위치는 통신을위한 이더넷 기반 프로토콜입니다. 그러나 LAN을 통해 통신 할 수 없습니다.
인터넷 : 인터넷 접속이 서로 근거리 복수의 네트워크에 의해 형성된다.
3. 네트워크 계층
IP 프로토콜을 사용하여이 계층의 프로토콜.
IP 협정, 컴퓨터 인터넷 등 한, IP 주소가 있어야합니다.
이러한 유사한 255.255.255.0의 IP 주소, 소수점에 의해,
가장 작은 최대가 255.255.255.255이며, 0.0.0.0입니다.
이 IPv4 및 IPv6 두 프로토콜 개발의 IPv6 V4의 원인은 사용하는 것만으로는 충분하지 않습니다.
WAN 라우터.
이러한 통신, 라우터, 라우터에 연결하는 스위치를 사용할 필요성을 달성하기 위해, LAN과 LAN 사이의 라우터에 접속 된 다른 스위치와 통신 할 수있다.
라우터와 스위치 사이의 게이트웨이가있다.
IP 주소는 동적으로 할당된다. 한 번 네트워크에 다시 연결 때마다, 그들은 변경 될 수 있습니다.
4. 전송 계층
TCP
UDP
이 계층에서이 두 가지 프로토콜을 사용하여 이러한 프로토콜 프로토콜 포트 번호 (포트)를 기반으로합니다.
포트 번호는 고유 컴퓨터에서 응용 프로그램을 나타내는 데 사용됩니다.
포트 범위는 0--65535입니다
65,537 시작할 때의 PC 시스템에서 사용 할 포트가 없기 때문에, 불평, 시작 65,536 응용 프로그램이 있습니다 가정하자.
참고 : 1024 0 다음은 사용하는 운영 체제의 기본 포트 번호입니다
포트 8000 이후 : 추천
MySQL의 기본 포트 : 3306
레디 스 기본 포트 : 6379
장고의 기본 포트 : 8000
플라스크 기본 포트 : 5000
바람둥이 기본 포트 번호 : 8080
포트 번호는 동적으로 할당됩니다.
우리는 일반적으로 IP를 사용 + 포트는 고유의 액세스 네트워크 소프트웨어를 식별합니다.
응용 계층
http 프로토콜
FTP 프로토콜
TCP 협정
때 스트리밍 프로토콜 TCP 프로토콜, 프로토콜은 신뢰할 수있다.
TCP는 프로토콜 기반 통신, 양방향 통신이 설정되어야한다.
네 세 방향 핸드 셰이크를 포함하고 손을 흔들었다.
세 방향 핸드 셰이크 :
세 방향 핸드 셰이크는, 클라이언트가 서버가 연결 요청을 수신 확인 보고서를 요청, 요청을 수신하고 전송 서버에 연결 요청을 보내면 두가 수익을받을 수있는 마지막 클라이언트로 보낼 수 있습니다 서버 요청 피드백 정보. 이러한 양방향 채널을 구축하고있다.
네 파 :
네 파 처음에, 클라이언트가 서버에 연결 해제 요청을 보낼 필요가 작동 중에 분리, 서버는 요청을 수신 클라이언트 요청에 수신 된 메시지를 보내지 만, 즉시 전송 서버를 분리하지 않습니다 작업이 데이터 전송을 종료하지 않을 수 있기 때문에, 클라이언트 사이의 접속 후, 상기 작업 전송을 완료해야하고, 클라이언트가 접속 해제 요청을 수신하는 절단 요구를 송신하고, 서버는 다시 단절 요청을 송수신 뉴스,이 시간 양방향 채널은 완전히 분리 고려했다.
전체 과정 :
,