728x90
반응형
SMALL

NetWork/네트워크 기초이론 8

[네트워크] ChatGPT로 공부하는 네트워크 기본 - 0.공부 커리큘럼

1주차: 네트워크 기초 이론Day 1-3: 네트워크 기본 개념네트워크란 무엇인가?네트워크의 종류 (LAN, WAN, MAN 등)네트워크 토폴로지 (버스, 스타, 링 등)네트워크 프로토콜 (TCP/IP, HTTP, FTP 등)참고 자료: "네트워크 기초" 관련 유튜브 영상, 인터넷 자료Day 4-5: OSI 모델OSI 7계층 모델의 이해 (각 계층의 역할과 기능)각 계층에서 사용되는 프로토콜과 장비참고 자료: OSI 모델 관련 블로그, 유튜브 영상Day 6-7: TCP/IP 모델TCP/IP 모델과 OSI 모델의 비교각 계층의 기능과 프로토콜IP 주소와 서브넷 마스크의 개념참고 자료: TCP/IP 모델 관련 책, 온라인 강의2주차: 네트워크 장비 및 설정Day 8-9: 네트워크 장비라우터와 스위치의 기능과 ..

[네트워크기초] netstat 명령어

📌 netstat란? - netstat = Network Statistics의 약자 - 네트워크 상태를 보여주는 명령어 - 리눅스 환경과 윈도 cmd 모두 사용 가능 - 네트워크의 문제를 찾아내고, 성능 측정으로서 네트워크 상 트래픽 양을 결정하기 위해 사용됨 📌 netstat 명령 옵션 - a (all) 모두 보여주기(현재 다른 pc와 연결되어있거나 대기중인 모든 포트번호 확인 ) - n (number port) 도메인 주소 대신 숫자 출력(주소를 ip로 표시) - o 프로세스 번호를 알려줘서 작업관리자에 추적이 가능해짐 - b 각 연결에 사용되는 응용프로그램의 이름을 출력한다. - p(PID) Pid 와 Program 명 표시 - l (Listen) 대기중인 소켓 리스트만 보여줌 - t (TCP) T..

[네트워크기초이론] 6. 멀리 있는 컴퓨터끼리는 이렇게 데이터를 주고받는다

📌 IPv4가 하는 일 - 네트워크 상에서 데이터를 교환하기 위한 프로토콜 - 데이터가 정확하게 전달될 것을 보장하지 않는다. - 중복된 패킷을 전달하거나 패킷의 순서를 잘못 전달할 가능성도 있다. (악의적으로 이용되면 Dos 공격이 됨) - 데이터의 정확하고 순차적인 전달은 그보다 상위 프로토콜인 TCP에서 보장한다. 📌 IPv4 프로토콜의 구조 Version - 인터넷 프로토콜 버전으로 IPv4인지 IPv6인지 구별하기 위해 사용 - IPv4 일 경우 4, IPv6 일 경우 6 - 일반적으로 IPv4 사용 Header Length - 헤더의 길이를 나타냄 이것을 보고 IP헤더의 길이를 알 수 있다. (최소 20byte 최대 40byte - 4byte단위로 표현) - IP헤더를 보고 데이터의 시작을 알..

[네트워크기초이론] 5. 통신하기 전 반드시 필요한 ARP 프로토콜

📌 ARP (Address Resolution Protocol) IP 주소를 MAC 주소로 변환 📌 ARP 가 하는 일 - ARP 프로토콜은 같은 네트워크 대역에서 통신을 하기 위해 필요한 MAC주소를 IP주소를 이용하여 알아내는 프로토콜이다. - 같은 네트워크 대역에서 통신을 한다고 하더라도 데이터를 보내기 위해서는 7계층부터 캡슐화를 통해 데이터를 보내기 때문에 IP주소와 MAC 주소 모두 필요하다. - 이때, IP 주소는 알고 MAC주소는 모르더라도 ARP를 통하여 통신이 가능하다. - 통신 했던 컴퓨터들의 주소는 ARP 테이블에 남는다. 📌 ARP 의 구조 - 하드웨어 타입 : 2계층 주소의 타입, MAC 주소밖에 없다. 0x0001 - 프로토콜 타입 : 3계층 주소의 타입, IPv4 주소밖에 없..

[네트워크기초이론] 4. 실제로 컴퓨터끼리는 IP주소를 사용해 데이터를 주고받는다

📌 3계층이 하는 일 - 3계층은 다른 네트워크 대역 즉, 멀리 떨어진 곳에 존재하는 네트워크까지 어떻게 데이터를 전달할 지 제어하는 일을 담당 - 발신에서 착신까지의 패킷의 경로를 제어한다. 📌 3계층에서 쓰는 주소 - WAN에서 통신할 때 사용하는 = IP 주소 - 3계층 주소 체계, Internet Protocol Address Version 4 논리적인 주소 32bit 4바이트 📌 IP 주소 표기 방식 - 10진수로 표기하며 192.168.0.100 다음과 같이 각 필드를 .으로 구분한다. - 각 필드는 0~255까지 올 수 있고 이는 1바이트로 표현할 수 있는 수이다. - 0.0.0.0 ~ 255.255.255.255 - 00000000 . 00000000 . 00000000 . 00000000..

[네트워크기초이론] 3. 가까이 있는 컴퓨터끼리는 이렇게 데이터를 주고받는다.

📌 2계층의 기능 - 2계층은 하나의 네트워크 대역 즉, 같은 네트워크 상에 존재하는 여러 장비들 중에서 어떤 장비가 어떤 장비에게 보내는 데이터를 전달 - 추가적으로 오류제어, 흐름제어 수행 📌 2계층의 네트워크 크기 - 2계층은 하나의 네트워크 대역 LAN에서만 통신할 때 사용한다. - 다른 네트워크와 통신할 때는 항상 3계층이 도와주어야 한다. - 3계층의 주소와 3계층의 프로토콜을 이요하여야만 다른 네트워크와 통신이 가능하다. 📌 2계층에서 사용하는 주소 물리적인 주소 = LAN에서 통신할 때 사용하는 MAC 주소 📌 2계층의 프로토콜 LAN에서 통신할 때 사용하는 Ethernet 프로토콜 📌 실습1- 내 PC의 MAC 주소 확인해보기 1. CMD 실행 > ipconfig /all 2. 물리적 주..

[네트워크기초이론] 2. 네트워크의 기준/ 네트워크 모델

📌 TCP/ IP 모델 - 1960년대 말 미국 방성의 연구에서 시작되어 1980년대 초 프로토콜 모델로 공개 - 현재의 인터넷에서 컴퓨터들이 서로 정보를 주고 받는데 쓰이는 통신 규약(프로토콜)의 모음이다. 📌 OSI 7 계층 - 1984년 네트워크 통신을 체계적으로 다루는 ISO에서 표준으로 지정한 모델 - 데이터를 주고 받을 때 데이터 자체의 흐름을 각 구간별로 나눠 놓은 것 📌 두 모델 비교 TCP/IP 모델 OSI 7 계층 데이터 전송기술 특화 통신 전반에 대한 표준 프로토콜 기반 / 실무적 역할 기반 / 논리적 - 계층적 네트워크 모델 - 계층간 역할 정의 📌 패킷(packet)이란? - 패킷이란 네트워크 상에서 전달되는 데이터를 통칭하는 말로 네트워크에서 전달하는 데이터의 형식화된 블록이다...

[네트워크기초이론] 1. 네트워크란 무엇인가?

📌 네트워크란 무엇인가? - 노드들이 데이터를 공유할 수 있게 하는 디지컬 전기 통신망의 하나이다. - 즉, 분산되어 있는 컴퓨터를 통신망으로 연결한 것을 말한다. - 네트워크에서 여러 장치들은 노드 간 연결을 사용하여 서로에게 데이터를 교환한다. * 노드 : 네트워크에 속한 컴퓨터 또는 통신 장비를 뜻하는 말 📌 인터넷이란? - 문서, 그림 영상과 같은 여러가지 데이터를 공유하도록 구성된 세상에서 가장 큰 전세계를 연결하는 네트워크 - 흔히 www 를 인터넷으로 착각하는 경우가 많은데, www는 인터넷을 통해 웹과 관련된 데이터를 공유하는 것이다. 📌 네트워크의 분류 - 크기에 따른 분류 LAN (Local Area Network) WAN (Wide Area Network) - LAN은 가까운 지역을 ..

728x90
반응형
LIST