계층 구조 이후 설계도 비교적 간단해졌다. 응용 프로그램 계층 위에 있는 응용 프로그램은 자신에게 할당된 임무만 고려하며, 상대방이 지구에서 어느 곳에 있는지, 상대방의 전송 경로가 어떤 것인지, 전송 전달을 보장할 수 있는지 등을 알 필요가 없다.
다음은 다양한 분할 방법을 설명합니다.
OSI 모델은 1984 년 국제표준화기구가 제시한 것으로, 다양한 컴퓨터를 전 세계적으로 네트워크의 표준 프레임워크로 상호 연결하려고 시도했다.
OSI 모델은 각 계층에 특정 기능이 있는 7 계층 아키텍처입니다. 7 계층은 함께 작동하여 한 장치에서 다른 장치로 데이터를 전송합니다.
OSI 참조 모델의 맨 아래는 물리적 계층이며, 물리적 계층은 장치와 물리적 전송 미디어 간에 구조화되지 않은 데이터를 전송 및 수신하며 디지털 bits 를 전기, 무선 또는 광 신호로 변환합니다. 사양은 전압, 전압 변화 시간, 물리적 속도, 최대 전송 거리 등을 정의합니다.
물리 계층은 한 노드에서 다음 노드로 단일 bits 를 전송하는 역할을 담당합니다. 데이터를 수신할 때 물리적 계층은 신호를 수신하여 과 1 로 변환하고 데이터 링크 계층으로 전송하며 링크 계층은 프레임 을 원래 상태로 결합합니다.
물리적 계층 기능은 다음과 같습니다.
DLL (Data Link Layer) 은 노드 간 메시징을 담당합니다. 이 계층의 주요 기능은 물리적 계층에서 한 노드에서 다른 노드로 데이터를 올바르게 전송하는 것입니다. 패킷이 도착하면 DDL 은 MAC 주소를 사용하여 대상 호스트로 전송됩니다. < P > 데이터 링크 계층은 두 개의 하위 계층으로 나뉩니다. < P > 네트워크 계층에서 수신된 패킷 (packet) 은 네트워크 카드 (Network Interface Card, NIC 로 축약됨) 의 프레임 크기에 따라 더 세분화됩니다. DLL 은 발신자, 수신자의 header 에 MAC 주소를 캡슐화했습니다.
ARP (Address Resolution Protocol) 를 통해 지정된 IP 주소를 가진 대상 호스트의 MAC 주소를 얻을 수 있습니다.
데이터 링크 계층 기능은 다음과 같습니다.
네트워크 계층은 한 호스트에서 다른 네트워크에 있는 다른 호스트로 데이터를 전송하는 데 사용됩니다. 또한 여러 경로 중에서 가장 짧은 경로를 선택하는 그룹 라우팅을 담당합니다. Network layer 는 발신자와 수신자의 IP 주소를 헤더에 배치합니다.
네트워크 계층은
전송 계층이 네트워크 계층에서 서비스를 받고 애플리케이션 계층에 서비스를 제공하는 기능을 합니다. Transport layer 는 성공적인 전송 후 확인, 데이터 오류 후 재발송 기능을 반환하는 완벽한 메시징 서비스를 제공합니다. Transport layer 의 데이터를 segments 라고 합니다.
Transport layer 는 상위 계층에서 형식 지정된 데이터를 수신하고, 데이터를 세그먼트화하고, 트래픽, 오류 제어를 통해 올바른 데이터 전송을 보장합니다. 또한 소스 및 대상 호스트 포트 번호가 헤더에 추가되고 segment 데이터가 network layer 에 전달됩니다.
Transport layer 는 헤더에서 포트 번호를 읽고 해당 app 에 데이터를 전달하며 세그먼트 데이터를 정렬하고 재구성합니다.
Transport layer 는 다음과 같은 기능을 제공합니다.
Transport layer 에는 접속 설정, 세션 유지 관리, 인증 및 보안 보장을 담당하는
세션 계층이 있습니다.
Session layer 기능은 다음과 같습니다.
표현 레이어는 변환 레이어 라고도 합니다. 프레젠테이션 계층에서 애플리케이션 계층의 데이터를 추출하고 필요에 따라 네트워크를 통해 전송할 수 있도록 형식을 변환합니다. < P > 는 계층 기능을 다음과 같이 나타냅니다.
OSI 모델의 최상위 계층은 애플리케이션 계층이고 애플리케이션 계층은 app 가 네트워크에 액세스하여 사용자에게 수신된 정보를 표시하는 창입니다.
애플리케이션 계층 기능은 다음과 같습니다.
OSI 모델은 통신 프로세스를 더 작고 단순한 구성 요소로 분할하여 통신 시스템의 기능을 설명하도록 설계된 참조/논리 모델입니다. TCP/IP 는 transmission control protocol/internet protocol 프로토콜의 약어로,
TCP/IP 모델의 네트워크 인터페이스는 OSI model 의 ddel 에 해당합니다 네트워크 인터페이스 계층은 하드웨어 주소 지정, 물리적 데이터 전송을 수행합니다.
TCP/IP 모델의 네트워크 계층은 OSI 모델의 네트워크 계층에 해당하며 데이터의 논리적 전송을 위한 프로토콜을 정의합니다. 네트워크 계층 주요 프로토콜은
TCP/IP 모델의 transport layer 가 OSI 모델의 transport layer 와 일치하며 완벽한 데이터 전송 및 오류 제어를 담당한다는 것입니다. Transport layer 주 프로토콜은 연결 지향 TCP 프로토콜, 링크 없는 UDP 프로토콜입니다.
TCP/IP 모델의 애플리케이션 계층은 OSI 모델의 application layer, presentation layer, session layer 3 계층에 해당합니다. 노드 간 통신을 담당하고 사용자 인터페이스를 제어합니다.
애플리케이션 계층 프로토콜은 HTTP, HTTPS, FTP, TFTP, 텔넷, SSH, SMTP, SNMP, DNS 등입니다.
OSI 모델은 국제 표준기구에 의해 개발되었지만 구현이 너무 복잡하고 개발 주기가 길어서 전체 표준이 출시되기 전에 전 세계적으로 널리 사용되고 있기 때문에 TCP/IP 모델이 사실상 표준이다.
TCP/IP 모델은 애플리케이션 계층, 전송 계층, 인터넷 계층, 네트워크 인터페이스 계층 * * * 4 계층을 정의하지만 인터페이스 계층에 대한 구체적인 구현은 제공하지 않습니다. 따라서 네트워크 인터페이스 계층은 일반적으로 OSI 7 계층 모델의 데이터 링크 및 물리적 계층으로 대체됩니다. 즉, 5 계층 네트워크 모델입니다. < P > 계층 시스템에서는 계층 간에 서로 다른 형식으로 데이터를 교환하며 프로토콜 데이터 단위 (Protocol data unit, PDU 로 축약됨) 라고 합니다. 다음 그림은 계층 간 PDU: < P > 를 보여 줍니다. 예를 들어 사용자가 웹 사이트에 대한 액세스를 요청하면 서버는 요청된 데이터를 응용 프로그램 레이어로 전달합니다. 이 시점에서, 상층부터 하층까지 각 계층은 규약에 따라 적절한 작업을 수행하며, 데이터는 물리적 계층을 통해 수신자에게 전달된다. 수신자는 데이터를 받은 후 밑바닥에서 위로 전송하고 각 계층은 해당 app 로 전송될 때까지 해당 기능을 수행합니다. < P > 상위에서 하위로 전송하는 동안 각 계층은 패키징을 안내하고 표시하기 위해 PDU 에 헤더, 포터를 추가합니다. 이 프로세스를 패키지라고 합니다. Header, footer 및 data *** 는 PDU 의 다음 계층을 구성합니다. 전체 프로세스는 최하위 계층, 즉 physical layer 또는 network access layer 까지 지속되며, 이 계층에서 수신자에게 데이터가 전송됩니다. 수신인 처리 과정은 반대로 모든 데이터가 수신되고 처리될 때까지 각 계층은 header, footer 에 따라 데이터를 캡슐화합니다.
계층화 개념을 통해 접속 실패 시 장애를 쉽게 확인할 수 있습니다. 각 계층은 이전 계층에 대한 서비스이며, 검사는 맨 아래에서 시작해야 합니다. 예를 들어, 컴퓨터가 네트워크에 연결할 수 없는 경우 먼저 네트워크 케이블에 연결되어 있는지, 라우터가 네트워크 케이블에 연결되어 있는지, RJ45 핀이 손상되지 않았는지 등을 확인해야 합니다.
여전히 OSI 모델을 자주 참조하지만 인터넷 프로토콜 구성 요소는 네트워크 프로토콜의 표준이 되었습니다. TCP/IP 의 간결한 구현 방식, 서로 독립적인 프로토콜, 현실적인 표준으로 만들 수 있습니다.
HTTP 연결 과정에서 3 번의 악수가 필요합니다. 만약 당신이 악수 과정을 이해하지 못한다면, 제 다른 문장 3 번의 악수, 7 번의 악수, 4 번의 손을 흔드는 것을 볼 수 있습니다.
참고 자료:
더 많은 수정 환영: /pro648/tips
본 문서 주소:/pro648/tips/blob/master