본문 바로가기

전체 글83

[네트워크] OSI 모델 3계층_IP 프로토콜 ■ IPv4 프로토콜● IPv4가 하는 일IPv4 프로토콜은 멀리 있는 다른 네트워크 상에서 데이터를 교환하기 위한 프로토콜이다. 하지만 IPv4 프로콜은 데이터가 정확하게 전달될 것을 보장하지는 않는다, 중복된 패킷을 전달하거나 패킷의 순서를 잘못 전달할 가능성도 있다. 이것을 악의적으로 이용되면 DoS 공격이 된다. 데이터의 정확하고 순차적인 전달은 그보다 상위 프로토콜인 TCP에서 보장한다.​● IPv4 프로토콜 구조IPv4 프로토콜은 20바이트이다. 최대 10개 옵션이 붙을 수 있는데 한 옵션 당 4바이트이기 때문에 최대 60바이트이다. 그러나 대부분 옵션 없이 사용한다.Destination Address : 도착지 IP, 4바이트Source Address : 출발지 IP, 4바이트Version .. 2024. 6. 24.
[네트워크] OSI 모델 3계층_ARP 프로토콜 ■ ARP 프로토콜ARP 프로토콜은 같은 네트워크 대역에서 통신을 하기 위해 필요한 MAC 주소를 IP 주소를 이용해서 알아오는 프로토콜이다. 같은 네트워크 대역에서 통신을 한다고 하더라도 데이터를 보내기 위해서는 7계층부터 캡슐화를 통해 데이터를 보내기 때문에 IP 주소와 MAC 주소가 모두 필요하다. 이 때 IP 주소는 알고 MAC 주소는 모르더라도 ARP를 통해 통신이 가능하다.​쉽게 말해서, 같은 네트워크 대역에서 통신할 때 필요한 것은 MAC 주소(물리적인 주소)이다. 하지만 우리는 IP 주소를 입력하는데 컴퓨터들끼리 상대방의 MAC 주소를 알아보는데 이용하는게 ARP 프로토콜이다. ARP 프로토콜을 이용해서 컴퓨터가 상대방의 컴퓨터의 MAC 주소를 알아와서 통신을 하는 개념이다.■ ARP 프로.. 2024. 6. 24.
[네트워크] OSI 모델 3계층_IP 주소 실제로 컴퓨터끼리는 MAC 주소로 통신을 하지만, 사람들이 주로 컴퓨터를 다루는데 컴퓨터에게 특정 대상에게 통신을 명령할 때 MAC 주소는 사람이 입력하기 힘들기 때문에 IP주소로 통신을 한다. IP주소는 3계층에 쓰는 주소 체계이다. 2계층에서 사용하는 주소는 MAC 주소이다.■ 3계층의 기능3계층은 다른 네트워크 대역(LAN 대역)을 연결시켜주는 역할을 한다. 즉, 서로 다른 LAN 대역을 연결시켜주는 역할을 한다. 정리하자면, 멀리 떨어진 곳에 존재하는 네트워크까지 어떻게 데이터를 전달하지 제어하는 일을 담당하고 발신에서 착신까지의 패킷의 경로를 제어한다.​LAN과 LAN을 연결하려면 라우터라고 부르는 3계층 장비가 필요하다. 2계층 장비인 스위치로 네트워크 대역을 연결시켜줄 수 없다.● IP 주소.. 2024. 6. 24.
0. 리눅스(Linux)란? ■ 리눅스란?리눅스는 컴퓨터 운영체제(Operating System) 중 하나이며, 소프트웨어로 서버를 구축하기에 좋은 운영체제이다. 리눅스는 일반적으로 리눅스 배포판 안에 패키치 처리되며 멀티유저, 멀티태스킹을 지원하는 유닉스와 유사한 운영체제이다. 리눅스는 오픈소스를 사용한다. 그 이유는 여러 사람이 GNU/Linux를 개선하는데 자발적으로 참여하기 위해 오픈소스를 사용한다. ■  리눅스 사용 목적주된 이유는 서버 구축이다. 많은 클라우드 서비스에서 대부분 리눅스를 기본 서버로 사용한다. 서버에는 웹서비스만 있는게 아니라 온갖 종류의 서버 프로그램을 만들 수 있다. 또 다른 이유로 운영체제의 학습을 위해 사용한다. 리눅스로는 윈도우와는 또 다른 차원에서 많은 일을 해볼 수 있다. 그러기 위해서 대부분.. 2024. 6. 24.