찾다
일반적인 문제컴퓨터 네트워크에 대해 필요한 지식은 무엇입니까?

컴퓨터 네트워크에 대해 필요한 지식은 무엇입니까?

기본 컴퓨터 네트워크 지식 요약

1. 각 계층의 프로토콜

계층형 OSI 계층(7개 계층): 물리 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층 , 세션 계층, 프리젠테이션 계층, 애플리케이션 계층. TCP/IP 계층화(4개 계층): 네트워크 인터페이스 계층, 인터넷 계층, 전송 계층 및 애플리케이션 계층. 5계층 프로토콜(5개 계층): 물리 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 애플리케이션 계층.

각 레이어의 프로토콜은 다음과 같습니다: 물리 레이어: RJ45, CLOCK, IEEE802.3(리피터, 허브, 게이트웨이) 데이터 링크: PPP, FR, HDLC, VLAN, MAC(브리지, 스위치, 가상 머신의 브리지) ) 네트워크 계층: IP, ICMP, ARP, RARP, OSPF, IPX, RIP, IGRP, (라우터 경로, 가상 머신의 NAT 모드) 전송 계층: TCP, UDP, SPX 세션 계층: NFS, SQL, NETBIOS, RPC 표현 계층 : JPEG, MPEG, ASII 응용 계층: FTP, DNS, Telnet, SMTP, HTTP, WWW, NFS

각 계층 프로토콜의 역할 물리 계층: 기계적, 전기적 사양을 결정하기 위해 미디어를 통해 비트를 전송합니다. (비트) 데이터 링크 계층 : 비트를 프레임으로 조립하고 지점 간 전달(Frame) 네트워크 계층: 소스에서 대상으로의 데이터 패킷 전달 및 인터넷 상호 연결(패킷)을 담당합니다. 전송 계층: 엔드 투 엔드의 안정적인 메시지 전달 및 오류 복구 기능을 제공합니다. (세그먼트) 세션 계층: 세션 설정, 관리 및 종료 (Session Protocol Data Unit SPDU) 프리젠테이션 계층: 데이터 변환, 암호화 및 압축 (프레젠테이션 프로토콜 데이터 단위 PPDU) 애플리케이션 계층: OSI 환경에 대한 접근 허용 수단 (애플리케이션 프로토콜 데이터 단위) APDU)

일반적으로 사용되는 네트워크 포트 UDP: DNS(53) TFTP(69) SNMP(161)TCP: SMTP(25) TELNET(23) HTTP(80) FTP(20 21)

2. 프로토콜 원리(네트워크 계층 , IP 주소를 하드웨어 주소로 변환)

1. 먼저 각 호스트는 IP 주소와 MAC 주소를 나타내기 위해 자체 ARP 버퍼에 ARP 목록을 설정합니다.

2 소스 호스트가 데이터를 보내려고 하면 먼저 ARP 목록에 해당 IP 주소에 해당하는 대상 호스트의 MAC 주소가 있는지 확인하고 없으면 직접 데이터를 보냅니다. 이 네트워크 세그먼트. 네트워크의 모든 호스트가 ARP 패킷을 보냅니다. 패킷의 내용에는 원본 호스트 IP 주소, 원본 호스트 MAC 주소, 대상 호스트 IP 주소가 포함됩니다.

3. 이 네트워크의 모든 호스트가 ARP 패킷을 수신하면 먼저 패킷에 포함된 IP 주소가 자신의 IP 주소인지 확인하세요. 그렇다면 패킷을 무시하세요. 그렇다면 먼저 패킷에서 원본 호스트의 IP 주소와 MAC 주소가 이미 존재하는 경우 이를 제거하세요. 그런 다음 이를 덮어쓴 다음 자신의 MAC 주소를 ARP 응답 패킷에 기록하여 해당 주소가 찾고 있는 MAC 주소임을 알려줍니다. 2.1 RARP 역방향 주소 확인 프로토콜은 그 기능입니다. 하드웨어 주소를 IP 주소로 변환하는 작업을 완료하는 것입니다. 디스크 없는 워크스테이션에 대해 구성된 IP 주소는 저장할 수 없기 때문에 디스크 없는 워크스테이션에 주로 사용됩니다. 작업 흐름: IP 주소와 MAC 주소 간의 매핑 관계를 저장하는 RARP 서버를 네트워크에 구성합니다. 디스크 없는 워크스테이션이 시작되면 MAC 주소가 포함된 RARP 패킷을 캡슐화한 다음 네트워크에 브로드캐스트합니다. 서버는 요청 패킷을 수신하면 MAC 주소에 해당하는 IP 주소를 찾아 응답 메시지에 담아 요청자에게 다시 보냅니다. 브로드캐스트 요청 메시지가 필요하기 때문에 RARP는 브로드캐스트 기능이 있는 네트워크에서만 사용할 수 있습니다.

관련 추천: "FAQ"

3. www.baidu.com을 브라우저에 입력한 후 실행하는 전체 과정

1 클라이언트 브라우저는 DNS IP를 통해 www.baidu.com으로 확인됩니다. 주소는 A입니다. 이 IP 주소 A를 통해 클라이언트에서 서버로의 경로를 찾습니다. 클라이언트 브라우저는 A에 http 세션을 시작한 후 TCP를 통해 네트워크 계층에 패킷을 입력합니다.

2. 클라이언트의 전송 계층에서 HTTP 세션 요청을 메시지 세그먼트로 나누고 소스 및 대상 포트를 추가합니다. 예를 들어 서버는 포트 80을 사용하여 클라이언트의 요청을 수신합니다. 5000 서버와 교환하기 위해 서버는 해당 요청을 클라이언트의 5000 포트로 반환합니다. 그런 다음 IP 계층의 IP 주소를 사용하여 대상을 찾습니다.

3. 클라이언트의 네트워크 계층은 애플리케이션 계층이나 전송 계층을 신경 쓸 필요가 없습니다. 이 기간 동안 라우팅 테이블을 조회하여 서버에 도달하는 방법을 결정합니다. 이는 모두 라우터에 의해 완료됩니다. 라우팅 테이블은 라우팅 프로토콜을 사용하여 서버에 도달할 경로를 결정합니다.

4 패킷은 라우터로 전송됩니다. 링크 계층은 Neighbor 프로토콜을 통해 주어진 IP 주소의 MAC 주소를 조회한 후 ARP 요청을 보냅니다. 응답을 받으면 ARP 요청 응답을 사용할 수 있습니다. 이제 전송된 다음 IP 데이터 패킷을 서버 주소로 보냅니다. 4. DNS 도메인 이름 확인 시스템 프로세스

1 브라우저에 www.qq.com 도메인 이름을 입력하면 운영체제가 먼저 확인합니다. 로컬 호스트 파일에 이 URL 매핑 관계가 있는지 여부. 그렇다면 먼저 IP 주소 매핑을 호출하여 도메인 이름 확인을 완료합니다.

2. 호스트에 해당 도메인 이름의 매핑이 없으면 로컬 DNS 확인자 캐시를 검색하여 이 URL에 대한 매핑 관계가 있는지 확인하세요. 그렇다면 바로 돌아와서 도메인 이름 확인을 완료하세요.

3. 호스트와 로컬 DNS 확인자 캐시 간에 해당 URL 매핑 관계가 없으면 먼저 TCP/ip 매개변수에 설정된 기본 DNS 서버를 찾습니다. 여기서는 이 서버가 수신할 때 이를 로컬 DNS 서버라고 합니다. 쿼리할 도메인 이름이 로컬 구성 영역 리소스에 포함되어 있으면 확인 결과를 클라이언트에 반환하여 도메인 이름 확인을 완료합니다.

4. 쿼리할 도메인 이름이 로컬 DNS 서버 영역에서 확인되지 않았지만 서버가 URL 매핑 관계를 캐시한 경우 이 IP 주소 매핑은 도메인 이름 확인을 완료하기 위해 호출됩니다. .

5. 로컬 DNS 서버의 로컬 영역 파일 및 캐시 확인이 유효하지 않은 경우 (포워더 설정 여부와 관계없이) 로컬 DNS 서버의 설정에 따라 쿼리가 수행됩니다. , 로컬 DNS는 13개의 루트 DNS에 요청을 보냅니다. 요청을 받은 후 루트 DNS 서버는 이 도메인 이름(.com)의 관리 권한을 부여한 사람을 결정하고 최상위 수준을 담당하는 IP를 반환합니다. 도메인 이름 서버. 로컬 DNS 서버는 IP 정보를 받은 후 .com 도메인을 담당하는 서버에 접속합니다. .com 도메인을 담당하는 서버가 요청을 받은 후 이를 해결할 수 없으면 .com 도메인을 관리하는 하위 DNS 서버 주소(qq.com)를 찾아 로컬 DNS 서버에 제공합니다. 로컬 DNS 서버가 이 주소를 수신하면 qq.com 도메인 서버를 찾고, 위의 작업을 반복하고, www.qq.com 호스트를 찾을 때까지 쿼리합니다.

6. 전달 모드를 사용하는 경우 이 DNS 서버는 요청을 상위 DNS 서버로 전달하고 상위 수준 서버가 이를 해결할 수 없는 경우 루트 DNS를 찾거나 전달합니다. 더 높은 레벨로 가서 이렇게 순환하세요. 로컬 DNS 서버가 전달 또는 루트 프롬프트를 사용하는지 여부에 관계없이 결과는 최종적으로 로컬 DNS 서버에 반환되고 DNS 서버는 이를 클라이언트에 반환합니다.

위 내용은 컴퓨터 네트워크에 대해 필요한 지식은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
计算机网络的资源共享功能包括哪些计算机网络的资源共享功能包括哪些Jul 15, 2022 pm 04:29 PM

计算机网络的资源共享功能包括:1、硬件资源共享,可以提高设备的利用率,避免设备的重复投资;2、软件资源共享和数据资源共享,可以充分利用已有的信息资源,减少软件开发过程中的劳动,避免大型数据库的重复建设;3、通信信道资源共享,就是将同一个信道供多个用户同时使用,可以提高信道资源的利用率。

沟通网络中开放式的网络系统是什么沟通网络中开放式的网络系统是什么Aug 22, 2022 pm 02:17 PM

开放式的网络系统是“全通道式沟通网络”。全通道式沟通网络是全方位开放式的沟通网络系统,所有成员之间都能进行相互的不受限制的信息沟通与联系;在这种沟通网络中,集中化程度低,成员地位差异小,士气高,成员可以直接、自由而充分地发表意见,有利于集思广益,提高沟通准确性,缺点是容易导致工作效率低。

城域网是公网吗城域网是公网吗Aug 31, 2022 am 10:53 AM

城域网是公网;城域网是在一个城市范围内所建立的计算机通信网,简称为MAN,属宽带局域网,由于采用具有有源交换元件的局域网技术,网中传输时延较小,可以用作骨干网,通过它将位于同一城市内不同地点的主机、数据库,以及LAN等互相联接起来。

学校内的一个计算机网络系统属于什么学校内的一个计算机网络系统属于什么Jul 13, 2022 pm 04:43 PM

学校内的一个计算机网络系统属于局域网(LAN)。局域网是一种在小区域内使用的,由多台计算机组成的网络,覆盖范围通常局限在10千米范围之内,属于一个单位或部门组建的小范围网。局域网可分为无线局域网和有线局域网,其中无线局域网可以传输音频、视频、文字,现在很多公司和校园都在用无线局域网。

计算机网络最突出的特征是什么计算机网络最突出的特征是什么Jan 13, 2021 pm 03:13 PM

计算机网络最突出的特征是:资源共享。资源共享是人们建立计算机网络的主要目的之一。通常多用户同时需要的资源总是超过系统实际物理资源的数量,但采用逻辑(或虚拟)资源分配的方式,实现资源共享,可较好地处理这个矛盾,从而提高计算机的使用效率。

计算机网络的拓扑结构有哪些计算机网络的拓扑结构有哪些Feb 22, 2023 am 11:30 AM

计算机网络的拓扑结构是指网上计算机或设备与传输媒介形成的结点与线的物理构成模式,主要有星型拓扑结构、总线拓扑结构、环型拓扑结构、树型拓扑结构、混合型拓扑结构、网型拓扑结构、开关电源拓扑结构;其中,星型网络拓扑结构是应用最广泛的一种网络拓扑结构。

win7系统计算机网络连接错误711如何解决win7系统计算机网络连接错误711如何解决Jul 17, 2023 am 08:41 AM

很多使用win7系统的小伙伴一定都遇到过网络连接错误711的问题,win7系统计算机网络连接错误711如何解决?今日小编就带给大家一个关于win7电脑网络连接错误711的解决方法。win7系统计算机网络连接错误711如何解决:1.打开计算机“,找到”C:\Windows\System32\LogFiles文件夹,单击右键选择属性";2.点击"安全选项,选择高级";3.点击“所有者,选择”编辑“;4.选择当前正在使用的帐户"aaa",单击确定;5.

公司为什么要用内网公司为什么要用内网Aug 22, 2022 pm 03:57 PM

用内网的原因:1、资源共享,可提供方便的软硬件资源共享,尤其是在硬件资源方向更显突出,打印机和扫描仪等办公自动化设 备得到充分的利用。2、便于团队合作,大多数现代局域网提供了一个平台,可以让多个用户处理同一个文件且始终使用最新版本。3、易于查找信息,内网可作为放置所有受信任信息的位置。4、减少管理成本,借助内网,可轻松提供联机表单,从一开始就理顺工作流程,大大地提高了工作效率。

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기