7 계층 프로토콜 네트워크 프로그래밍 day27_8.6

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는 프로토콜 기반 통신, 양방향 통신이 설정되어야한다.

  네 세 방향 핸드 셰이크를 포함하고 손을 흔들었다.

  세 방향 핸드 셰이크 :

 

  세 방향 핸드 셰이크는, 클라이언트가 서버가 연결 요청을 수신 확인 보고서를 요청, 요청을 수신하고 전송 서버에 연결 요청을 보내면 두가 수익을받을 수있는 마지막 클라이언트로 보낼 수 있습니다 서버 요청 피드백 정보. 이러한 양방향 채널을 구축하고있다.

  네 파 :

 

  네 파 처음에, 클라이언트가 서버에 연결 해제 요청을 보낼 필요가 작동 중에 분리, 서버는 요청을 수신 클라이언트 요청에 수신 된 메시지를 보내지 만, 즉시 전송 서버를 분리하지 않습니다 작업이 데이터 전송을 종료하지 않을 수 있기 때문에, 클라이언트 사이의 접속 후, 상기 작업 전송을 완료해야하고, 클라이언트가 접속 해제 요청을 수신하는 절단 요구를 송신하고, 서버는 다시 단절 요청을 송수신 뉴스,이 시간 양방향 채널은 완전히 분리 고려했다.

  전체 과정 :

 

,  

 

추천

출처www.cnblogs.com/LZXlzmmddtm/p/11312015.html