본문 바로가기

컴퓨터네트워크개론7

[컴퓨터네트워크개론 master] 3. ip address(1) 아마 컴퓨터에 관심이 있으신 분들 ip에 대해서 들어보거나 알고 계실것이라고 생각이듭니다. 그렇지만 ip address가 어떻게 구성이 되어있고 어떻게 동작하는지애는 생소할 수 있습니다. 오늘은 그러한 부분을 알아보도록 하겠습니다. ip address는 계층으로 나누어져 있다 우리가 자주 사용하는 주소, 핸드폰번호, 학번 모두 계층으로 이루어져 있습니다. 이렇게 계층을 만드는 이유가 뭘까요? 그 얘기는 다 devide and conquer입니다. 내가 찾을 때 경기도 그러면 다른데는 신경 안쓰고 경기도만 찾을 수 있고 학번이 20학번이다 그럼 내가 다른 19학번이나 21학번 찾을 필요 없이 20학번에서 찾고 그럼 domain을 계속 줄여나가서 찾는데 조금 더 효과적인거죠. 그리고 이는 길을 찾는 것도 똑.. 2022. 11. 3.
[컴퓨터네트워크개론 master] 2. Switched Network & Packet Switching 이번에 먼저 다룰 부분은 switched network입니다. switched network는 여러 개의 라우터, 이 길라잡이하는 라우터를 거쳐가야하는데 중간마다 길을 찾아서 길들이 중간에 스위치가 된다, 경로가 바뀐다는 뜻으로, 경로가 바뀌는게 아니라 길을 찾아갈 때 여기서 이쪽으로 가던 이쪽으로 가던 길이 스위치가 되죠(위 그림처럼 갈 수 있는 길이 많아서 그것을 결정해야 된다 라는 뜻입니다). 길이 스위치가 됩니다. 그래서 switched network이라고 하는 거고요. 스위치는 보통 라우터가 합니다. 그런데 스위치에다가 cisco라는 회사가 이런 기능을 추가해서 조금 더 복잡해졌습니다. (이 말은 그냥 흘러들으셔도 됩니다.) Switched communication network가 뭐냐하면 so.. 2022. 10. 23.
[컴퓨터네트워크개론 master] 1-2. 네트워크 모델(보충) 여기에서 알아야 할것은 네트워크를 쪼개는 것이 왜 efficient하는지를 알아야합니다. 저번 1-1에서 2계층의 개념으로 네트워크를 쪼개면 좋다라고 얘기를 했습니다. 이 말의 뜻은 즉 하나의 네트워크에 사용하고 있는 단말을 줄이면 됩니다. 하지만 실제로 인간이 사용하고 있는 단말을 줄인다는 것은 현실적인 방법이 아님으로 네트워크를 쪼개는 것입니다. 해당 사진의 기계는 허브라는 물건인데 바로 네트워크를 여러개로 쪼개는 역할을 해줍니다. 위 사진에는 총 24개의 포트가 존재하는데요. 각 포트가 하나의 네트워크입니다. ip라는 것을 알고 있다면 하나의 포트는 하나의 ip를 가지고 있다고 알고 계시면 되겠습니다. 혹시 저번 1-1에서 이해가 안됐을 것 같아서 2계층의 이야기를 한번만 다시 설명하겠습니다. 하나.. 2022. 10. 8.
[컴퓨터네트워크개론 master] 1-1. 네트워크 모델 네트워크 모델이란? 우리가 흔히 생각하는 네트워크는 인터넷이 있겠죠. 많은 것들이 인터넷에 연결되어 있고 핸드폰이든 노트북이든 그런것들을 어떻게 모델할 건지 입니다. 그럼 네트워크 모델에서 데이터들이 어떻게 움직이냐? 주로 packet이란 것이 움직입니다. 지금 단계에서는 packet == data라고 생각을 해주시면 됩니다. 이 패킷이 전달되기 위해서는 출발지 그리고 목적지가 존재합니다. 그래서 이 출발지, 목적지 정보를 어떻게 쓸거며, 목적지까지 가는 길을 어떻게 찾을 것인지 하는 여러 이슈들이 있습니다. 그리고 때로는 packet을 잃어 버렸을 때 어떻게 할건가 이러한 전반적인 내용을 컴퓨터네트워크개론 전반적으로 다루게 됩니다.(결국에는 끝에서 배우겠다는 것) 위 그림이 네트워크 모델이고 전반적으로.. 2022. 9. 28.
[컴퓨터네트워크개론 master] 제발 이번엔... 하... 이번에 컴퓨터네트워크개론 수업을 재수강하게 되었습니다... 마지막 과제랑 시험을 죽쓰니까 성적이 참... 불행중 다행인건 같은 교수님 수업을 재수강하게 되서 자료랑 수업내용이 아예 똑같습니다. 덕분에 이번에 컴퓨터네트워크개론을 master할 기회가 생긴것 같습니다. 어차피 취준해야 되는 이 시점에서 좋게좋게 생각해야겠죠... 시험을 준비하면서 복습하는 개념에서 글을 올릴 예정입니다. 당장 다음주에 시험이니 빨리빨리 복습하고 올려야 겠습니다. 나름 2회차이기 때문에 올리는 내용들은 꽤나 정확할 것 같습니다. 그럼 재밌게 구경하세요 ㅎㅎ 2022. 9. 27.
[컴퓨터네트워크] TCP Congestion Control Congestion 인터넷 상에서 congestion이 일어나는 원인은 다음과 같다: 1. Connectionless packet-switched(Udp, IP같은) 네트워크에서 무조건으로 패킷을 보낼때, 이때 packet switched 네트워크에서는 속도에 상관없이 packet을 보내기 때문에 이걸 받는 쪽에서 감당 못할때 congestion 발생. 2. Router에 있는 큐가 꽉차서 더 이상 패킷을 저장할 수 없을때 congestion 발생한다. 이러한 congestion은 결국 packet을 잃거나 delay가 늘어나는 현상이 발생한다. 이러한 현상을 해결하기 위해 Congestion Control을 한다. Congestion Control Congestion Control의 목적은 delay를.. 2022. 5. 24.
[컴퓨터네트워크] 1. Introduction 현재 우리 인터넷의 크기는 원형의 매우 복잡한 연결선과 점들로 이루어져있다고 한다. 마치 우주를 생각하면 된다라 할까... 기본적으로 네크워크 또는 인터넷이라고 하면 클라이언트와 서버라는 개념이 있어야 한다. 서버는 인터넷 서비스를 제공하는 컴퓨터이고 클라이언트는 인터넷을 사용하는 우리들의 컴퓨터이다. 그래서 위의 지도에서 대부분의 클라이언트와 서버는 지도의 가장자리에 위치해 있다. 이걸 영어로 network edge라고 한다. 반대로 network core에 있는 녀석들은 routers라고 불리는 녀석들이며 클라이언트와 서버 사이를 연결해주는 통로들이라고 생각하면 된다. network edge는 서버와 클라이언트를 연결하는데 연결하는 방식에는 두가지 방식이 있다. 첫번째 방식은 TCP이다. TCP을 사.. 2022. 1. 19.