>  기사  >  백엔드 개발  >  컴퓨터 네트워크 지식 포인트 요약 검토

컴퓨터 네트워크 지식 포인트 요약 검토

巴扎黑
巴扎黑원래의
2017-06-23 16:26:503194검색

면접에서 면접관이 당신이 컴퓨터 네트워크를 얼마나 잘 공부하는지 테스트하고 싶다면 TCP three-way handshake 과정에 대해 물어봐야겠죠?

그래서 저는 4월 24일부터 쉬지 않고 컴퓨터 네트워크 리뷰를 시작했습니다. . 3일 동안 리뷰를 했습니다.

ISP: 인터넷 서비스 제공업체 인터넷 서비스 제공업체

예: China Telecom, China Unicom 및 China Mobile

라우터는 특수 컴퓨터입니다. 라우터는 패킷 스위칭(패킷 스위칭)을 구현하는 핵심 구성 요소입니다. 그 임무는 수신된 패킷을 전달하는 것입니다.

  • 회로 전환 - 전체 메시지의 비트 스트림이 마치 파이프를 통해 전송되는 것처럼 소스 지점에서 대상까지 연속적으로 전송됩니다.

  • 메시지 전환 - 전체 메시지가 먼저 인접한 노드로 전송되고, 모두 저장됨 다운된 후 전달 테이블을 검색하여 다음 노드로 전달

  • 패킷 스위칭 - 단일 패킷(전체 메시지의 일부일 뿐임)이 인접 노드로 전송되어 저장되고 그런 다음 전달 테이블을 검색하여 다음 노드로 전달합니다.

네트워크 분류

  • WAN(Wide Area Network)

  • MAN(Metropolitan Area Network) 범위: 도시

  • LAN (Local Area Network) 예: 캠퍼스 네트워크 또는 회사 네트워크

  • Personal Area Network-PAN(Personal Area Network) 예: 컴퓨터가 무선 기술

OSI, TCP/를 사용하여 연결되는 네트워크(wifi) IP, 5계층 프로토콜 아키텍처 및 각 계층의 프로토콜

OSI 계층화(7계층): 물리 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 세션 계층, 프리젠테이션 계층, 애플리케이션 계층.

TCP/IP 계층화(4개 계층): 네트워크 인터페이스 계층, 인터넷 계층, 전송 계층, 애플리케이션 계층.

5개 계층 프로토콜(5개 계층): 물리적 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층,                                 애플리케이션 계층 .

OSI와 TCP/IP를 결합하면 물리 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층 및 애플리케이션 계층의 5개 계층 구조가 생성됩니다. 인터넷이 사용되는 TCP/IP 프로토콜입니다


각 계층의 기능은 다음과 같습니다.

  • 물리적 계층: 매체를 통해 비트를 전송하고, 기계적 및 전기적 사양(Bit)을 결정합니다.

  • 데이터 링크 계층: 비트는 프레임으로 조립됩니다 및 지점 간 전달(프레임)

  • 네트워크 계층: 소스에서 대상까지 데이터 패킷전달 및 인터넷 상호 연결(패킷)을 담당

  • 전송 계층: 공급자 신뢰할 수 있음 끝까지 메시지 전달 및 오류 복구 (세그먼트)

  • 세션 계층: 세션 설정, 관리 및 종료(Session Protocol Data Unit SPDU)

  • 프레젠테이션 계층: 번역, 암호화 및 압축(Protocol Data Unit PPDU를 나타냄) )

  • 애플리케이션 계층: OSI 환경(Application Protocol Data Unit APDU)에 대한 액세스를 허용하는 의미

Frequency Division Multiplexing: 모든 사용자가 동시에 서로 다른 주파수 대역폭을 점유합니다.

시간 분할 다중화: 모든 사용자는 서로 다른 시간에 동일한 주파수 대역폭을 차지합니다.

점대점 채널의 데이터 링크 계층의 프로토콜 데이터 단위 - 프레임

데이터 링크 계층의 세 가지 기본 문제:

  1. 프레임으로 캡슐화: 헤더와 테일을 추가합니다. 프레임을 이루는 데이터의 앞면과 뒷면

  2. 투명한 전송

  3. 오류 감지: 순환 중복 검사 CRC 오류 감지 기술

프레임의 데이터 부분 길이의 상한 - Maximum Transfer Unit MTU(Maximum Transfer Unit)

CRC는 잘못된 방법으로 감지한 것이며, FCS는 데이터 뒤에 추가된 중복 코드입니다.

PPP 프로토콜: 사용자 컴퓨터가 ISP와 통신할 때 사용되는 데이터 링크 계층 프로토콜입니다.

PPP 프레임 형식: 75페이지

Adapter(네트워크 카드): LAN과 프레임을 주고 받는 역할을 담당합니다.

Adapter

컴퓨터의 CPU를 사용하지 않고 어댑터 위에서 다양한 프레임을 주고 받습니다. 프로세서 및 메모리 장착(RAM 및 ROM 포함)

방송 통신방법: 한 대의 컴퓨터가 데이터를 보내면 버스에 있는 모든 컴퓨터가 이 데이터를 감지할 수 있습니다.

CSMA/CD 프로토콜: 스테이션이 동시에 보내고 받는 것은 불가능합니다(그러나

보내는 동안 채널을 모니터링해야 합니다)

전송의 불확실성: 각 스테이션은 이후 짧은 시간을 갖습니다. 데이터를 전송하므로 충돌 가능성이 있습니다. 이 짧은 시간은 불확실하며 이 스테이션으로 데이터를 보내는 다른 스테이션과의 거리에 따라 달라집니다.

콘텐츠 기간(충돌 창): 이더넷의 종단 간 왕복 시간 2i

경합 기간 동안 충돌이 감지되지 않은 경우에만 이 전송이 충돌을 일으키지 않는다고 확신할 수 있습니다. 현재로서는 이 데이터 프레임이 성공적으로 전송된다는 것을 확신할 수 있습니다.

이더넷의 경합 기간은 51.2us

로 결정됩니다. 이더넷은 최소 프레임 길이를 64바이트, 즉 512비트로 지정합니다. 매우 적은 양의 데이터가 전송되는 경우 프레임 길이를 64바이트 이상으로 만들기 위해 일부 패딩 바이트를 추가해야 합니다.

이더넷이 데이터를 보낼 때 경합 기간(총 64바이트가 전송됨) 동안 충돌이 발생하지 않으면 이후에 전송되는 데이터는 확실히 충돌하지 않습니다.
길이가 64바이트 미만인 모든 프레임은 충돌로 인해 중단된 잘못된 프레임입니다.

경합 기간 동안 충돌이 감지되면 임시로 예약된 프레임이 잠시 지연된 후 다시 재전송됩니다.

어댑터에는 필터링 기능이 있습니다: 네트워크에서 MAC 프레임이 수신될 때마다 먼저 하드웨어를 사용하여 MAC 프레임의 대상 주소를 확인합니다. 프레임이 이 스테이션으로 전송되면 수락되고, 그렇지 않으면 프레임이 삭제됩니다.

"이 사이트로 전송된 프레임"에는 다음 세 가지 유형의 프레임이 포함됩니다:

  • 유니캐스트 프레임(일대일): 수신된 프레임의 MAC 주소는 이 사이트의 하드웨어 주소와 동일합니다

  • 브로드캐스트 프레임(일대다): 이 LAN의 모든 스테이션에 전송되는 프레임(모두 1개 주소)

  • 멀티캐스트(멀티캐스트) 프레임(일대다): 이 LAN의 모든 스테이션에 전송 사이트 일부의 프레임

하드웨어 주소 (또는 물리적 주소/MAC 주소)입니다. 어댑터가 생산되면 이 6바이트 MAC 주소가
어댑터의 ROM에 고정됩니다.

MAC 프레임 형식: 페이지 92

허브: 허브를 사용하는 이더넷은 여전히 ​​논리적으로 버스 네트워크

입니다. 각 스테이션은 논리적 버스를 공유하며 여전히 CSMA/CD 프로토콜을 사용합니다. 허브에는 많은 인터페이스가 있습니다.

데이터 링크 계층은 브리지

(브리지)를 사용하여 이더넷을 확장합니다. 브리지는 데이터 링크 계층에서 작동하며 MAC 프레임의 대상 주소를 기반으로 수신된 프레임을 전달하고 필터링합니다. 브리지는 프레임을 전달하기 위해 전달 테이블을 사용합니다. 전달 테이블은 라우팅 디렉터리 또는 전달 데이터베이스라고도 합니다. 95페이지

투명 브리지

: 현재 가장 많이 사용됩니다. 브리지는 전달 테이블을 수동으로 구성하지 않고도 작동할 수 있습니다. 플러그 앤 플레이 장치입니다. 브릿지는

자가 학습 알고리즘

(점진적으로 전달 테이블을 설정)을 통해 수신된 프레임을 처리하고 전달 테이블에 따라 프레임을 전달합니다. 98-중요

이더넷 스위치는 실제로 다중 인터페이스 브리지입니다.

스위치의 가장 큰 장점은 각 인터페이스에서 호스트까지의 대역폭이 10Mb/s라는 것입니다. N 쌍의 인터페이스가 있는 스위치의 경우 총 용량은 N*10Mb/s입니다.

이더넷 프레임 형식: 페이지 102

가상 LAN VLAN

은 관련이 없는 일부 LAN 세그먼트로 구성된 논리적 그룹입니다. 물리적 위치에 따라 이러한 네트워크 세그먼트에는 공통 요구 사항이 있습니다. 가상 LAN 프로토콜을 사용하면 VLAN 태그(태그)라고 하는 4바이트 식별자를 이더넷 프레임 형식에 삽입할 수 있습니다. 프레임을 보내는 워크스테이션이 속한 LAN을 나타내는 데 사용됩니다.

클래스 A 주소 네트워크 번호: 126, 즉 2^7-2=126;

-2의 이유: IP 주소의 모든 0은 "이 네트워크"를 나타냅니다. 네트워크 번호 127(0111 1111)은 이 호스트의 프로세스 간 로컬 소프트웨어 루프백 테스트(루프백 테스트) 통신을 위해 예약되어 있습니다.

클래스 A 주소의 호스트 번호는 3바이트를 차지하므로 각 클래스 A 네트워크의 최대 호스트 수는 2^24-2입니다.

2를 빼는 이유: 호스트 번호 필드가 모두 0임을 나타냅니다. IP 주소는 " 이 호스트가 연결된 단일 네트워크 주소입니다.

(호스트의 IP 주소는 5.6.7.8이고 호스트의 네트워크 주소는 5.0.0.0입니다.)
그리고 모두 1은 "모두"를 의미하므로 모두 1인 호스트 숫자 필드는 네트워크의 모든 호스트를 나타냅니다.

라우터에는 항상 두 개 이상의 IP 주소가 있습니다. 즉, 라우터의 각 인터페이스에는 서로 다른 네트워크 번호를 가진 IP 주소가 있습니다. Page 121

ARP는 주소 확인 프로토콜(Address Resolution Protocol)의 작동 원리를 간단한 언어로 설명하겠습니다.

1. 먼저 각 호스트는 자체

ARP 버퍼에 ARP 목록

을 생성하여

IP 주소와 MAC 주소 간의 해당 관계

를 표시합니다. 2. 소스 호스트가 데이터를 보내려고 하면 먼저 ARP 목록에 대상 호스트의 IP 주소가 있는지 확인합니다. 그렇다면 ARP 캐시에서 해당 하드웨어 주소를 찾아 하드웨어 주소를 MAC 프레임에 쓴 다음 LAN을 통해 MAC 프레임을 하드웨어 주소로 보냅니다.

그렇지 않은 경우 ARP 패킷을 이 네트워크 세그먼트의 모든 호스트에 보냅니다. 패킷 내용에는 소스 호스트 IP 주소, 소스 호스트 MAC 주소 및 대상 호스트 IP 주소가 포함됩니다.

3. 이 네트워크의 모든 호스트는 ARP 패킷을 수신하면 먼저 패킷에 포함된 IP 주소가 자신의 IP 주소인지 확인합니다. 그렇지 않은 경우 먼저 패킷을 무시합니다. 패킷은 자신의 것입니다. 소스 호스트의 IP 및 MAC 주소를 가져와 ARP 목록에 기록합니다. 이미 존재하는 경우 이를 덮어쓴 다음 ARP 응답 패킷에 자신의 MAC 주소를 기록하여 소스 호스트에 알립니다. 찾고 있는 MAC 주소입니다.

4. 소스 호스트가 ARP 응답 패킷을 받은 후. ARP 목록에 대상 호스트의 IP 및 MAC 주소를 쓰고 이 정보를 사용하여 데이터를 보냅니다. 소스 호스트가 ARP 응답 패킷을 수신하지 못했다면 ARP 쿼리가 실패한 것입니다.

브로드캐스트로 ARP 요청을 보내고 유니캐스트로 ARP 응답을 보냅니다.

IP 주소와 서브넷 마스크가 결합되어 & 호스트 번호를 얻습니다.

인터넷 제어 메시지 프로토콜 ICMP(인터넷 제어 메시지 프로토콜)
ICMP 메시지에는 두 가지 유형이 있습니다. 즉 ICMP 오류 메시지 그리고 ICMP 쿼리 메시지

ICMP 쿼리 메시지:

  • 에코 요청 및 응답: 호스트나 라우터에서 특정 대상 호스트로 보내는 쿼리입니다. 이 메시지를 받은 호스트는 소스 호스트나 라우터로 ICMP 응답 메시지를 보내야 합니다.

  • 타임스탬프 요청 및 답변: 호스트나 라우터에 현재 날짜와 시간으로 답변하도록 요청하세요.

PING: 두 호스트 간의 연결을 테스트하는 데 사용됩니다.

ping은 네트워크 계층 ICMP를 직접 사용하는 애플리케이션 계층의 예입니다. 전송 계층에서 TCP 또는 UDP를 거치지 않습니다

RIP with OSPF

Virtual Private Network

기관 내에서만 사용되는 컴퓨터의 경우 기관 자체에서 IP를 할당할 수 있습니다. 주소. 즉, 이러한 컴퓨터는 인터넷 관리 기관으로부터 전역적으로 고유한 IP 주소(글로벌 주소라고 함)를 신청할 필요 없이 조직 내에서만 유효한 IP 주소(로컬 주소라고 함)를 사용할 수 있습니다. . 이를 통해 귀중한 글로벌 IP 주소 리소스를 크게 절약할 수 있습니다.

개인 주소: 조직 내부 통신용으로만 사용할 수 있으며 인터넷에서 호스트와 통신하는 데 사용할 수 없습니다. 즉, 개인 주소는 로컬 주소로만 사용할 수 있으며 전역 주소로는 사용할 수 없습니다.

인터넷의 모든 라우터는 대상 주소가 개인 주소인 데이터그램을 전달하지 않습니다.

전용 주소:


위 내용은 컴퓨터 네트워크 지식 포인트 요약 검토의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.