CS정리/컴퓨터 네트워크 10

[컴퓨터 네트워크] 패킷트레이서 소개 및 라우터와 스위치의 기본 명령어

패킷트레이서 소개 전 세계 160여 개국의 중등 및 고등 교육기관에서 사용하는 네트워크 시뮬레이션 프로그램 netacad.com의 계정으로 인증 필요 패킷 트레이서는 국내 자격증, 국내 및 국제 경진대회가 매년 치뤄지고 있음 CCNA 수준의 네트워크를 쉽게 디자인하고 이를 검증할 수 있음 IoT와 관련된 실습 및 장치까지 포함하고 있음 유선 뿐만 아니라 무선을 포함하여 네트워크를 디자인하고 검증 가능 패킷트레이서 작업 환경이 실제 장비와 거의 유사 여러 종류의 다양한 프로토콜을 실습할 수 있음 실습 가능한 프로토콜 종류 : IPsec, GRE, NTP, AAA, RADIUS, SNMP, SSH, Telnet, VoIP, Syslog, ACL, CBAC, Zone-Based Firewall, Wireles..

[컴퓨터 네트워크] 라우터와 스위치의 구조 및 부팅 과정 설명

라우터와 스위치의 구조 라우터와 스위치 구조에서 각 장치 기능 설명 ROM : 컴퓨터의 읽기 전용 기억 장치. 저장된 데이터는 영구적 또는 반영구적으로 보관되며 전원이 꺼져도 메모리가 지워지지 않음 Read Only Memory의 약자로, 읽을 수는 있지만 변경을 가할 수는 없음. 빠른 속도로 읽을 수 있음 컴퓨터에 미리 장착되어 있고 한 번만 사용 가능하여 다시는 기록할 수 없는 메모리 FLASH : 컴퓨터의 데이터를 읽고 쓸 수 있으며, 여러번 다시 쓸 수 있음 전원이 꺼져도 메모리가 지워지지 않음. 라우터로부터 뺐다 꼈다 할 수 있음 RAM : 기억된 정보를 읽기도 하고 다른 정보를 기억시킬 수도 있는 메모리로, 컴퓨터 주기억장치로 사용됨 Random Acess Memory의 약자로, 임의의 정보를..

[컴퓨터 네트워크] IP 주소와 서브넷팅, VLSM 개념 소개

IPv4 주소 개념 소개 IPv4는 32bit로 표현되며, 8개의 비트로 나눠서 4개의 옥텟으로 구분함 1개의 비트는 2진수로 표현되며, 이를 10진수로 변환해서 사용함 (예시) 실제로, 위의 예시를 보면 먼저 32bit를 8개의 비트씩 4개의 옥텟으로 나눈 후, 각 옥텟 별로 2진수에서 10진수로 변환함. 각 옥텟 별로 변환된 10진수를 구분하여 적으면 IPv4 주소가 되는 형식 그러므로 IPv4의 주소 범위는 0.0.0.0 ~ 255.255.255.255 임 8개의 비트일 때 2진수에서 10진수로 변환한 최대가 255이며 최소가 0이기 때문임 IPv4 주소 표현 방법 IPv4에는 사설 IP와 공인 IP가 존재 사설 IP : 네트워크 관리자가 임의로 할당할 수 있으며, ISP*에서 할당 받지 않는 주소..

[컴퓨터 네트워크] TCP, UDP, IP 헤더 소개 및 설명

TCP 헤더 소개 TCP는 연결 지향형(Connection-Oriented) 서비스를 제공하고 신뢰성 있는 데이터 전송을 보장. 전송을 보장하는 것은 TCP 헤더 내의 필드에 의해 가능한 것. 누락된 segment를 수신 확인 후 다시 전송해줌. 그 예시로 위 사진을 보면, 수신한 PC B가 3번과 4번 segment를 받지 못하였을 때 (비효율적 방법, 왼쪽 사진의 경우) PC B가 3번부터 다시 보내달라고 응답한 경우, 3~10번까지 다시 보내주어 중복으로 다시 받는다는 단점이 있음. (효율적 방법, 오른쪽 사진의 경우) PC B가 3번부터 못받았고 5-10번은 잘 받았다고 응답한 경우, PC A는 3,4번만 누락된 것을 확인하여 중복으로 모든 segment를 보내지 않고 누락된 segment 번호만..

[컴퓨터 네트워크] TCP/IP 계층 구조 및 역할

*이번 글의 대부분은 이전 OSI 7 Layer 설명 글에 미리 언급된 개념을 반복하는 것으로, 더욱 자세한 설명은 OSI 7 Layer 글들을 참고할 것을 권장 TCP / IP 소개 및 특징 인터넷에 사용하는 모든 통신의 기본적인 프로토콜로, 한 개의 프로토콜이 아닌 여러 가지 프로토콜 조합 OSI 7 계층과 달리 4개의 계층으로 표현됨. 단, OSI 7계층을 기반으로 TCP/IP가 구성되어 있기에 이해하기 쉬움 TCP는 서비스를, IP는 주소를 의미 수 많은 프로토콜들이 IP 주소를 기반으로 동작함 TCP/IP를 기반으로 BAN, PAN, LAN, MAN, WAN 구간의 장치들이 원활히 데이터를 주고 받을 수 있음 TCP/IP의 각 계층 구조 및 역할 1. 네트워크 접속 계층 OSI 7 Layer에서..

[컴퓨터 네트워크] OSI 7 계층 소개 (4 - 7계층 : 전송, 세션, 표현, 응용 계층)

4계층 : 전송 계층 (Transport Layer) 전송 계층의 정의 및 특징 전송 계층의 데이터 : 세그먼트(segment) 세그먼트 헤더에는 포트 주소와 소켓 주소가 포함됨 종간단(End to End) 에러 없이 데이터를 전송할 수 있도록 에러 여부 확인 1~3계층과의 차이 : 1~3 계층은 출발지에서 목적지까지 어떻게 도착하는지에만 관여. 하지만 4계층은 목적지에 도착한 이후로도 서버에 어떠한 서비스를 쓸 것인지, 즉 이 서버에 어떠한 포트로 데이터를 전달할 것인지 결정 전송 계층의 주요 3가지 기능 흐름 제어 : 수신 측에서 설정한 흐름을 제어함. 혼합 제어 : 네트워크 내 대기하는 패킷 수를 줄여 혼잡을 미연에 방지 또는 제어하며, 일반적으로 송신측 전송을 억제 하는 방법을 많이 사용 오류 제..

[컴퓨터 네트워크] OSI 7 계층 소개 (3계층 : 네트워크 계층)

3계층 : 네트워크 계층 (Network Layer) 네트워크 계층의 정의 및 특징 IP 주소를 기반으로 패킷을 전달하는 계층 LAN과 WAN을 연결시켜주는 구간 네트워크 계층의 데이터 : 패킷(Packet) 네트워크 계층의 대표적인 장치는 라우터(Router)임 네트워크 계층의 주요 기능 패킷 전달 : 종단간*(End to End)의 패킷 전달을 수행함 라우팅 : 라우팅 프로토콜을 기반으로 효율적인 경로를 선택하여 목적지까지 패킷 전달 라우터는 IP주소를 기반으로 패킷을 flooding, 이후에는 유니캐스트로 전달 **라우팅 프로토콜의 종류와 기능은 추후에 다룰 예정** 주소 사용 : IP주소를 기반으로 패킷 전달 종단간*이란 ? : 네트워크의 가장 끝에 있는 장치끼리 서로 간의 데이터를 주고 받을 수..

[컴퓨터 네트워크] OSI 7 계층 소개 (2계층 : 데이터링크 계층)

2계층 : 데이터링크 계층 (Datalink Layer) 데이터링크 계층의 정의 및 특징 서로 다른 주변 네트워크 장치들의 데이터를 주고 받을 수 있도록 함 3계층과 연결되어 필요에 따라 데이터를 3계층으로 전달 데이터링크 계층에서 전송되는 데이터 : 프레임(Frame) 3계층에서는 프레임 전달은 MAC 주소를 기반으로 함 스위치 기반으로, 스위치는 MAC-Table*을 사용하여 프레임을 전송함 48bit의 16진수를 사용해서 표현됨 H/W 적으로 주소 변경은 불가능하지만, S/W를 사용해서 변경이 가능 스위치 기반의 보안을 위해서 사용되기도 함 MAC 주소와 MAC-Table MAC Table*이란? : 스위치가 연결되어 있는 end device 사용자들의 MAC 주소를 저장한 테이블 → 랜(LAN) ..

[컴퓨터 네트워크] OSI 7 계층 소개 (1계층 : 물리 계층)

Basic Definitions OSI 7 Layer : 컴퓨터 네트워크 또는 네트워크 프로토콜을 설계하기 위한 지침 → 각 계층별로 고유한 기능을 가진 모듈로 설계되었으며, 이를 기반으로 데이터 통신이 이루어짐 → 우리가 사용하는 인터넷은 TCP/IP 기반으로 하지만, TCP/IP가 곧 OSI 7 Layer에 기반을 두기 때문에 중요 + 표준화 모델 사용으로 인한 이기종 장치의 데이터 통신이 가능하게 됨 Each layer's functions 1계층 : 물리 계층(Physical Layer) 물리 계층의 정의 및 특징 사용자 데이터를 물리 매체 상에서 통신이 가능하도록 신호를 변환해 주는 역할 (LAN 카드) 표준 케이블간의 호환 가능하도록 하여 데이터를 전송할 수 있는 상태로 변환 물리 계층에서는 ..

[컴퓨터 네트워크] 네트워크의 기본 구성요소

Basic Definitions 네트워크 : 매일 발생하는 데이터가 이동하는 경로 → 인터넷과 디지털화 된 세계의 기초를 제공함 End Device (호스트) : 네트워크에 연결되어 있는 모든 컴퓨터 서버 : End Device에게 정보를 제공해주는 컴퓨터 ex. 이메일 서버, 웹 서버, 파일 서버 등 클라이언트 : 서버에게 정보를 요청하거나 정보를 제공 받는 컴퓨터 ex. 웹 서버로부터 웹 페이지 전달 받음 → 요즘은 클라이언트와 서버가 동시에 되는 것이 가능해서 기준이 모호해짐 Topology Diagram(토폴로지): 컴퓨터를 통한 통신 환경을 구성하는 방식. 네트워크의 end device나 중개기의 연결 구성 보여줌 Types of Network 선의 유무에 따른 네트워크 종류 유선 네트워크 : ..