<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>[청년AIBigData아카데미 21기] AIoT 강좌 5-1,5-2장 Q&amp;A (3/27 월) by POSTECH</title>
      <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n</link>
      <description>[필수] 이름과 배운점 및 질문에 대해 적어주세요.</description>
      <language>en-us</language>
      <pubDate>2022-09-19 04:11:01 UTC</pubDate>
      <lastBuildDate>2025-10-22 15:25:09 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>[예시] A3 홍길동</title>
         <author>hyojinkim7893</author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2526205868</link>
         <description><![CDATA[<div>1. 배운점&nbsp;<br>-LAN, WLAN의 정의, 특징 및 차이점에 대해 자세하게 알 수 있었습니다.&nbsp;<br>- ......................<br>2. 질문(궁금한 점이 있는 경우 게시)&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-21 23:50:10 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2526205868</guid>
      </item>
      <item>
         <title>C1 권구택</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2528778437</link>
         <description><![CDATA[<div>1. 5-1 시청 후 배운 점<br>Network Layer Services<br><br></div><div>-&nbsp; &nbsp; &nbsp; 신호를 받아서 forwarding을 하는데 주소를 확인하고 판단하는 행위를 routing이라고 함<br><br></div><div>Circuit-switched 방식<br><br></div><div>-&nbsp; &nbsp; &nbsp; 옛날 전화방식으로<br><br></div><div>-&nbsp; &nbsp; &nbsp; 미리 회선(circuit)을 예약해서 예약이 완성되면 전화가 시작됨<br><br></div><div>-&nbsp; &nbsp; &nbsp; 통화가 끝나면 끝났다는 메시지를 통해 예약한 회선을 끊는다.<br><br></div><div>-&nbsp; &nbsp; &nbsp; 장점: 한번 회선이 예약되면 오랜 시간 통화할 때 좋음, 지연 X<br><br></div><div>-&nbsp; &nbsp; &nbsp; 단점: 채널 낭비가 존재<br><br></div><div>&nbsp;<br><br></div><div>Message Switching<br><br></div><div>-&nbsp; &nbsp; &nbsp; 예약 없이 바로 메시지를 보내는 방식<br><br></div><div>&nbsp;<br><br></div><div>Packet-switched networks<br><br></div><div>-&nbsp; &nbsp; &nbsp; 메시지 스위칭의 종류로<br><br></div><div>-&nbsp; &nbsp; &nbsp; 패킷을 보낼 때 미리 커넥션 없이 데이터를 패킷 단위로 쪼개서 전송<br><br></div><div>&nbsp;<br><br></div><div>Cf : Effect of packet size on transmission time<br><br></div><div>&nbsp;<br><br></div><div>라우팅 알고리즘<br><br></div><div>-&nbsp; &nbsp; &nbsp; 각 라우터들이 스스로 계산하는 알고리즘<br><br></div><div>-&nbsp; &nbsp; &nbsp; Link State routing : 다익스트라 알고리즘 기반 알고리즘<br><br></div><div>-&nbsp; &nbsp; &nbsp; Distance vector routing<br><br></div><div>&nbsp;<br>질문 :&nbsp;</div><div>마지막에 말씀하신 오트모노스 시스템(?)이라는 단위가 정확히 뭔지 잘&nbsp;모르겠습니다. 여러 개의 라우터들이 들어간 하나의 소규모 시스템을 말하는건가요?</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-23 12:49:23 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2528778437</guid>
      </item>
      <item>
         <title>A4 홍경표</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531072563</link>
         <description><![CDATA[<div>배운 점 :<br>&nbsp;실제 많은 IP들의 중복 상황을 어떻게 해결하는지에 대해 평소 궁금하던 점을 해결할 수 있었다.&nbsp;<br><br> 알고리즘 수업에 배운 내용이 실제 인터넷에서 어떻게 적용되어지는 데에 알 수 있어 좋았다.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-25 04:05:02 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531072563</guid>
      </item>
      <item>
         <title>C2권성재</title>
         <author>kwonseongjae0314</author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531118567</link>
         <description><![CDATA[<div>5강 Network Layer Services<br>기능 2가지<br>1. Forwarding - 주소를 받아서 전달하는 행위<br>2. Routing - 주소를 보고 어디로 보낼지 결정하는 행위<br>3세대 이전 : Curcuit switching<br>-circuit establishment<br>-Data transfer<br>-circuit termination<br>3세대 이후 :&nbsp; Packet Switching&nbsp; C(포함) &nbsp; Message Switeching &nbsp;<br>packet을 잘라서 pipeline을 만든다.&nbsp;<br>Link State routing - Dijkstra's Algorithm이용&nbsp;<br>Distance vector routing - Bellman-forward's Algorithm이용 : 자신과 이웃한 노드하고만 연결&nbsp;<br>IP(Internet Protocol)<br>IP address : 32bit 사용<br>보통 class B를 많이 사용함.<br>포항공대 141 대역 사용<br>&nbsp;NAT(Network Address Translation) : IP가 부족한 상황에서 대체할 수 있는 방안<br>공적으로 할당된 IP와&nbsp; 사설 IP는 NAT router를 통해 translaion해서 통신한다. 이 기법을 통해 부족한 IP를 매꿔서 사용한다.<br>IP는 20bytes의 header를 가짐.<br>Time to Live Filed : router를 거칠때 마다 수가 줄어듬.&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-25 06:53:37 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531118567</guid>
      </item>
      <item>
         <title>C1 윤혜연</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531210167</link>
         <description><![CDATA[<div>배운점: <br><strong>&lt; 5-1장 &gt;</strong></div><div><br>network layer )</div><div>sender가 보낸 데이터를 receiver로 안전하게 전달하는 역할</div><div>데이터를 보낼 때 헤더에 sender와 receiver의 주소(ip address)를 써서 보냄 -&gt; router가 그 주소를 바탕으로 판단하고 보냄(forwarding)</div><div>&nbsp; &nbsp;</div><div>routing )</div><div>forwarding할 때 어디로 보낼지 주소를 보고 판단하는 행위</div><div>&nbsp; &nbsp;</div><div>- 예전 유선 전화망: circuit-switched networks</div><div>- 최근 컴퓨터 통신망: packet-switched network&nbsp;</div><div>&nbsp; &nbsp;</div><div>circuit-switched networks )</div><div>circuit = 회선</div><div>1. circuit establishment: 통화하고자 하는 번호를 누르면, 해당하는 회선이 미리 만들어지고 예약된다,&nbsp;</div><div>2. data transfer: 예약이 완료되면 통화 가능</div><div>3. circuit termination: 통화가 끝나면 예약을 끊는다.</div><div>&nbsp; &nbsp;</div><div>장단점: circuit을 만들고 끊는 행위 자체가 시간은 적지만 overhead가 될 수 있다. 근데 전화로 말하고자 하는 내용이 길 때는 상대적으로 큰 overhead가 아님. (data가 클 때 감수할만하다)</div><div>&nbsp; &nbsp;</div><div>message switching )</div><div>circuit 만들고 끊는 행위 없이 바로 message를 보내는 형식으로, packet-switched network도 이러한 형식의 전달 중 하나이다. packet ~ 은 pipelining을 위해 message를 packet 단위로 끊어서 보낸다. 중간에 가다가 길이 밀리면 router가 다른 경로를 찾아서 보내준다. receiver 측에 도착하는 순서가 달라지지만, 알아서 순서를 재정비해주기 때문에 큰 문제가 되지는 않는다.</div><div>( * 참고; 패킷은 정보 기술에서 패킷 방식의 컴퓨터 네트워크가 전달하는 데이터의 형식화된 블록이다. )</div><div>&nbsp; &nbsp;</div><div>단점: message가 길어지면 전달하는 시간이 오래 걸린다 + 여러 곳에서 메시지가 오면 buffer도 커야함 -&gt; packet으로 해결</div><div>&nbsp; &nbsp;<br>그렇다고 해서 메시지를 무조건 잘게 자르는 것이 좋은 건 아님. 너무 잘게 자르면 packet에서 header가 차지하는 부분이 너무 많기때문에 효율적이지 않다.</div><div><br></div><div>routing algorithms )</div><div>routing table을 바탕으로 router가 수신지로 message를 보내는데, 이 routing table을 만드는 알고리즘.</div><div>각각의 router가 스스로 계산해서 만든다. (= distribute routing?)</div><div>1. Link state routing: 각각의 router가 자신과 이웃한 노드와 그 경로의 cost를 알고 있고 서로 이를 교환한다. 이러한 정보와 Dijkstra를 이용하여 계산.&nbsp;</div><div>2. Distance vector routing: 자신의 이웃 노드하고만 정보를 주고 받음. 각자가 갖고 있는 routing table을 활용해서 계산. (현재 이웃한 노드와의 cost + 이웃노드부터 목적지까지 cost 이런 식으로 계산), Bellman-Ford 알고리즘 이용</div><div>&nbsp; &nbsp;</div><div>Hierarchical routing )</div><div>너무 많은 router가 있고, routing table은 너무 길다. 각각의 AS(autonomous system)에서 대표 router를 선정하고, 대표 router들끼리 routing table을 주고 받아 알고리즘을 만들고, 내부에서도 주고 받아 각자 만든다.<br><br>-------------------------------</div><div><br><strong>&lt; 5-2장 &gt;</strong>&nbsp; &nbsp;</div><div><br>IP )</div><div>Internet Protocol</div><div>- routing 알고리즘을 실제로 구현하는 protocol</div><div>- ip address를 활용하면 어떤 단말인지 각각 알 수 있다.&nbsp;</div><div>- address는 network ID (class를 살 수 있는 기관의 아이디 수), Host ID(컴퓨터에 할당할 수 있는 아이디)로 이뤄져있다.</div><div>- Class B (Net ID (14), Host ID (16)) -&gt; 가장 많이 사용</div><div>컴퓨터 2^16대에 ID를 할당할 수 있음.</div><div>- address 할당할 때 랜덤하게 숫자를 배분하는 것보다는 subnet ID를 사용해서 세부 network를 쪼개서 사용한다. ex) 건물별... 141.223.“0.0” -&gt; 141.223.x.x를 대표한다.</div><div>&nbsp; &nbsp;</div><div>CIDR )</div><div>- class로 나누는 방식이 아니라 200.23.16.0/“27” &lt;- 뒤에 붙은 27은 Net ID 부분이 얼마인지 나타내는 식으로 사용. 크기의 중간이 없었던 딜레마를 극복할 수 있음.</div><div>&nbsp; &nbsp;</div><div>NAT )</div><div>- ID address가 부족한 것을 해결하는 방법<br>- 중간 router가 자신의 ID를 이용해서 중간에서 연결해주는 동작 방식</div><div>&nbsp; &nbsp;</div><div>Internet Protocol layering 중 )</div><div>- ICMP: 망이나 네트워크 컨트롤, 말그대로 제어용 (데이터 전송에는 사용되지 않음, 데이터는 IP로 간다)</div><div>- IGMP: 멀티캐스팅을 위한 protocol, 많이 사용은 X</div><div>그냥 이런 protocol들이 있다 ~</div><div>&nbsp; &nbsp;</div><div>TTL )</div><div>- 원래 용도: sender가 receiver까지 보낼 때 걸리는 시간을 측정</div><div>- 현재 사용 용도: router를 몇 번 거쳐서 destination에 도달했는지 측정</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-25 11:08:52 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531210167</guid>
      </item>
      <item>
         <title>B2 오준택</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531243059</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2023-03-25 12:26:28 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531243059</guid>
      </item>
      <item>
         <title>B3장세림</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531243402</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2023-03-25 12:27:16 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531243402</guid>
      </item>
      <item>
         <title>A1 하수민</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531599850</link>
         <description><![CDATA[<div>배운 점:&nbsp;<br>[Network Layer]<br><br></div><div>- 데이터를 수신자가 안전하게 받을 수 있게 해주는 서비스<br><br></div><div>- 데이터 전송: 패킷 단위로 전송. 헤더에 수신측 IP주소를 입력한다.<br><br></div><div>- Network Layer Function: Forwarding(입력을 받아 출력으로 보냄), Routing(Forwarding&nbsp; 시 데이터를 어디로 보낼지 주소를 보고 판단하는 행위)<br><br></div><div>&nbsp;| Circuit-switched networks | Packet-switched networks<br>&nbsp;| 1G, 2G (옛날방식) 전화 à 회선(circuit) 생성 à 전화연결 à 전화종료 à 회선 종료 장점: 장기 통화 시 끊김현상 없음 단점: 채널 낭비(데이터가 클 경우, 라우터에 그 데이터를 각각 저장해야 해서 메모리 낭비가 크고, 버퍼낭비도 커진다) | 3G~ (요즘 방식) 1개 데이터를 여러 개 패킷 단위로 쪼개서 전송 전송이 밀리면 라우터가 다른 경로를 사용하기 때문에 받는 패킷 순서가 달라질 수 있음 (서로 순서가 있어서 큰 문제가 되진 않음) 무조건 작게 쪼개는 게 좋은건 아님!!</div><div>&nbsp;<br><br></div><div>[Routing Algorithms]<br><br></div><div>- 라우터가 라우팅 테이블을 잘 만들어 두면 데이터가 정확히 전달된다.&nbsp;<br><br></div><div>- 라우팅 테이블을 만드는 것을 Routing Algorithms 이라 한다.<br><br></div><div>- 누가 만들어 주는 게 아니고, 라우터들이 스스로 계산하여 생성한다.<br><br></div><div>&nbsp;| Link State routing | Distance vector routing<br>&nbsp;| 다익스트라 알고리즘 사용 | 벨먼-포드 알고리즘 사용(인접 노드들의 라우팅 테이블을 이용)</div><div>&nbsp;<br><br></div><div>[IP]<br><br></div><div>- IP주소는 네트워크ID와 호스트ID로 구성된다.<br><br></div><div>- A(0~127)(net7, host24), B(128~191)(net14, host16), C(192~223)(net21, host8), D(224~239), E(240~247) 5개 클래스로 구분된다.<br><br></div><div>- host ID는 쪼개서 subnet ID로 사용할 수 있다.<br><br></div><div>- 141.223.0.0인 라우터는 141.223.161.0와 141.223.162.0처럼 141.223.~ 으로 시작하는 모든 IP주소에 연결되어 있다.<br><br></div><div>- 서브넷 마스크: 서브넷을 몇 개로 나눴는지 알려줌<br><br></div><div>- IP4v가 부족해지면서 해결책으로 IP6v가 등장. 다만 이를 위해서는 모든 기기를 바꿔야 해서 상용화 까지는 오래걸림.<br><br></div><div>- 그 사이에 사용할 방안으로 CIDR(host ID사이즈 다양화), DHCP(휴대폰처럼 잠깐 할당받아 사용하고 반납)이 등장.<br><br></div><div>- DHCP중 NAT(network address translation)방식: WAN에서의 IP주소 ↔ LAN에서의 IP주소 로 전환하면서 데이터 전송<br><br></div><div><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 05:21:30 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531599850</guid>
      </item>
      <item>
         <title>A3 김수연</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531609903</link>
         <description><![CDATA[<div>[5장]<br><br></div><div>Communication networks<br><br></div><div>-&nbsp; &nbsp; &nbsp; Circuit-switched networks<br><br></div><div>-&nbsp; &nbsp; &nbsp; Packet-switched networks<br><br></div><div>Circuit switching : channel 낭비 존재<br><br></div><div>Message switching : 중간 중간 잘라서 – Packet Switching<br><br></div><div>Routing Algorithms<br><br></div><div>-&nbsp; &nbsp; &nbsp; Link State routing (Dijkstra’s Algorithm)<br><br></div><div>-&nbsp; &nbsp; &nbsp; Distance vector routing<br><br></div><div>IP : Internet Protocol<br><br></div><div>IP addresses (net ID, host ID)<br><br></div><div>Class-ful addresses : IPv6, CIDR<br><br></div><div>Get IP address : Manual configuration, DHCP(Dynamic Host Configuration Protocol)</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 06:05:19 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531609903</guid>
      </item>
      <item>
         <title>B4 권혁준</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531613868</link>
         <description><![CDATA[<div><strong>&lt;5-1장&gt;</strong><br>- network layer &amp; ip<br>패킷이 가야할 주소를 보고 포워딩을 하는데 라우팅이라는 것을 한다.<br>라우팅은 주소를 보고 어디로 가야할 지 판단하는 역할을 담당.<br>포워딩은 입력 라우터에서 적절한 출력 라우터로 패킷이 움직이는 것을 의미<br><br><br>- 네트워크 통신방식<br>1. Circuit-switched networks (1,2세대)<br>2. Packet-switched networks (3세대이상(3g이상))<br><br>패킷 사이즈를 줄이면 통신속도가 단축되지만, 무조건적으로 단축되는 것은 아니다. 만약 헤더사이즈보다 더 작게 패킷을 oversizing하면 헤더패킷이 오히려 더 많아져서 통신 속도가 느려진다.<br><br>라우팅을 할 때 패킷이 다음 노드로 움직이는 방식이 있는데 이것을 routing algorithms이라 한다.<br>중심라우터에서 계산을 하는 것이 아니라 각각의 라우터에서 계산하는 방식이다.<br><br>처음부터 도착지까지의 cost 테이블이 있지만 실제로는 다음 라우터까지의 cost밖에 알지 못한다. 그래서 2가지의 라우팅 알고리즘방식이 생기게 되었다.<br><br><br>1. link state routing<br>- 다익스트라 알고리즘 기반<br>- 이웃한 라우터의 cost를 알고 있으므로 이를 공유하여 전체 네트워크 토폴로지를 알게 된다.<br>- 시작 노드에서 최소의 라우터로 이동, 그 다음 라우터에서 계속 (최소비용,도착노드)를 구하면서 이동하여 전체 노드를 탐색한다. 그 결과 모든 라우터에서 자기 자신에게 도착할 수 있는 최소값으로 테이블을 작성할 수 있게 된다.<br><br>2. distance vector routing<br>- 벨만 포드 알고리즘 기반<br>- 자신과 이웃한 노드의 코스트만 알고 있음<br>- 자신의 이웃하는 노드에서 각 노드로 이동하는 코스트만 알고 있기 때문에 그 중에서 최소인 라우터에 이동.<br>- 라우터가 수가 엄청 많기 때문에 모든 라우터에 대한 테이블을 만들지는 않고 구역별로 나눠서 hierachical table형식으로 테이블을 만든다.<br><br><strong>&lt;5-2장&gt;</strong><br>- IP<br>32비트 구조로 되어 있으며<br>class A~E까지 구성되어 있다.<br>classA~C까지는 Net ID와 Host ID를 가지고 있다. Net은 기관마다 할당하는 ID이며, host는 내부 ip주소를 구성하는 ID이다.<br>포항공대는 class B를 사용하고 있다.<br><br>class B를 예로 들다면 뒤의 HOST ID는 16비트이다. 이를 효율적으로 사용하기 위해 서브넷 마스크와 HOST ID로 8비트씩 쪼개서 사용한다.<br>IPv4주소: 141.223.108.202로 나온다면 141은 NET ID, 108은 해당 건물에서 사용하는 IP<br>서브넷 마스크가 255.255.255.0이라면 255에 해당하는 비트만큼 서브넷으로 사용하겠다는 의미이다. 0은 호스트로 사용하겠다는 의미이다.<br><br>그러나 class A~C로 구분하기에는 너무 불편한 점이 많기 때문에 CIDR(Classless Inter-Domain Routing) 방식을 사용한다.<br>ip address를 a.b.c.d/x방식으로 적는 것인데 여기서 x는 bit mask하는 자리이다.<br>예를 들어 200.23.16.0/27을하면 32비트이므로 앞에서 1~27짜리의 1로 bit mask로 하고 남은 5비트에 host address를 할당하는 방식이다. 이렇게 가변적으로 prefix length하게 쉽게 사용할 수 있게 된다.<br><br>- host가 ip address를 받는 방법<br>1. manual contiguration<br>2. DHCP(Dynamic Host Configuration Protocol)로 서버에서 임시로 ip를 할당해줌<br><br>- NAT(Network Adddress Translation)<br>- ID address가 부족한 것을 해결하는 방법<br>- 중간 router가 자신의 ID를 이용해서 중간에서 연결하는 동작 방식임<br><br>--------------------------------------------<strong>--------------------------------------------------<br>궁금한점:</strong><br>도서관의 경우 ipconfig확인결과, 서브넷 마스크가 255.255.252.0으로 되어  있었습니다.<br>1) 이는 252가 11111100이므로 뒤의 두비트와 0의 00000000인 8비트를 합한 10비트가 host id로 할당되었다는 의미인지 궁금합니다.&nbsp;<br><br>2) 맞다면 도서관의 경우 어떠한 이유때문에 host의 id를 더 늘렸는지 궁금합니다.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 06:21:38 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531613868</guid>
      </item>
      <item>
         <title>C2 박서안</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531614288</link>
         <description><![CDATA[<div>5-1장<br><br>Network Layer<br>- sender가 보낸 데이터를 receiver로 안전하게 전달한다.<br>데이터를 보낼때마다 header에 주소를 써서 보낸다. (공통의 체계 ip address)<br>Forwarding - 주소 바탕으로 전송<br>Routing - 주소를 보고 어디로 보낼지 결정<br><br>네트워크는 크게 2개로 나뉜다.<br>1,2 세대 : Circuit-switched networks<br>3 세대 : Packet-swited networks<br><br>Circuit-switching = 옛날 전화방식<br>circuit establishment, data transfer, circuit termination 으로 3가지 행위로 구분된다.<br>장점 - circuit이 예약이되므로 오랜시간 통화할때 좋다. 딜레이 없음.<br>단점 - 채널의 낭비가 존재한다.<br><br>Message switching<br>circuit 만들고 끊는 행위 없이 바로 message를 보냄.<br>메세지가 길어지면 다 받아서 보내는 것이 길어진다.<br>Packet으로 잘게 잘라서 보내서 해결할 수 있음.<br><br>Routing Algorithms<br>A에서 F로 가는가장 빠른 경로 cost가 가장 적은 경로<br><br>Link State routing<br>- Dijkstra's Algorithm을 사용한다.<br>- 각각의 노드가 이웃한 노드와 cost를 알고 있다. 서로 정보를 교환<br>- 각 노드가 그것을 바탕으로 최적의 routing path를 찾는 과정<br><br>Distance vector routing<br>- Bellman-Ford Algorithm을 사용한다.<br>- 다양한 경로가 있지만 이웃한 노드만 사용<br><br>Hierarchical routing<br>대표 라우터를 선정, 대표 라우터들끼리 주고 받아 라우팅 알고리즘을 만든다.<br><br><br><br><br>5-2장<br><br>IP addresses<br>net ID, host ID로 나누어져있다.<br>크게 5가지 Class로 구분되어있다.<br><br>NetID - 조직, 기관의 ID<br>HostID - 기관에서 사간 다음에 개인 컴퓨터 할당<br><br>Class B = NetID 14, HostID 16<br>가장 많이 사용한다.<br><br>CIDR<br>- 기존의 class 나누는 방식이 아니라 Net ID 부분 나타냄.<br><br>NAT<br>- 할당 받은 IP address 부족문제 해결<br><br>TTL<br>라우터를 거칠때마다 숫자가 줄어든다.<br>몇번을 거쳐서 목적지까지 도착했는지 측정한다.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 06:23:31 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531614288</guid>
      </item>
      <item>
         <title>C3 김정훈</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531635116</link>
         <description><![CDATA[<div>5-1장</div><div>■ Network Layer Services</div><div>- Forwarding: 전달하는 행위</div><div>- Rounting: 어디로 보내야할지 주소를 보고 판단하는 행위</div><div>&nbsp; &nbsp;</div><div>■ Network</div><div>- Circuit-sithce networks: 옛날 전화방식, 미리 예약하는 행위(끝나면 끝는 행위 필요)</div><div>장점: 오랜 시간 통화 할 때 좋음, 딜레이도 없음, 채널의 낭비가 존재</div><div>- Message Switching:&nbsp;</div><div>- Packet-switched networks: 시간을 단축(파이프라인), 무조건 많은 파이프라인을 가진다고 해서 좋은 것이 아님</div><div>&nbsp; &nbsp;</div><div>■ Routing Algorithm: 라우팅 테이블을 어떻게 만들건지</div><div>최적의 경로를 찾는 알고리즘</div><div>- Link State routing: Dijkstra’s Algorithm, 모든 노드와 정보를 공유</div><div>- Distance vector routing: Bellman-Ford Algorithm, 이웃하고만 주고받음</div><div>&nbsp; &nbsp;</div><div>■ Hierarchical routing: 세상에는 많은 라우터 테이블이 있음</div><div>현실적으로 그렇게 하지 않음, 대표 라우터를 설정하고 대표끼리 라우팅 테이블을 만듦, 내부에서 또 따로 만듦</div><div>&nbsp; &nbsp;</div><div>5-2장</div><div>■ IP address</div><div>classA~E까지 있음</div><div>Net ID: IP를 사서 사용</div><div>Host ID: 분할해서 사용</div><div>class B 많이 사용</div><div>&nbsp; &nbsp;</div><div>■ Host ID: 이부분을 어떻게 사용할까 Subnet ID, Host ID를 통한 체계적인 관리</div><div>Host ID를 몇부분으로 나누어서 사용했는가를 알아야함 -&gt; Subnet mask</div><div>&nbsp; &nbsp;</div><div>Problems of IP address scheme</div><div>주소 고갈문제를 어떻게 해결해야할건가 -&gt; IPv6 새로운 버전을 만들자</div><div>한번에 바꾸기 힘든 문제 -&gt; Short term solution이 나오게 됨</div><div>&nbsp; &nbsp;</div><div>- IP address 부족 문제 해결 방법</div><div>■ Short term solution</div><div>- CIDR (Classless Inter-Domain Routing): ‘/’기호 뒤에 네트워크 ID를 표시</div><div>- DHCP (Dynamic Host Configuration Protocol): 정규 IP address가 아닌 임시 IP address를 할당받아 사용</div><div>&nbsp; &nbsp;</div><div>- NAT (Network Address Translation): 하나의 공적 IP와 사적 IP를 여러개 만들어서 사용</div><div>&nbsp; &nbsp;</div><div>- IP(Internet Protocol): 다양한 프로토콜로 만들어짐</div><div>ICMP: 망 관리, 네트워크 컨트롤</div><div>IP: 실제 통신에 사용, 데이터 전송</div><div>IGMP: 멀티용</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 07:32:58 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531635116</guid>
      </item>
      <item>
         <title>B1 박혜지 </title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531637751</link>
         <description><![CDATA[<div>5-1강 Network Layer &amp; IP</div><ul><li>네트워크 레이어 : 컴퓨터 네트워크에서 OSI 7계층 중 하나로, 데이터 패킷을 송수신하는 데 필요한 논리적인 주소를 지정하고, 패킷의 경로를 결정하고 전송하는 역할을 수행하는 계층<ul><li>네트워크 레이어에서는 IP(Internet Protocol) 프로토콜을 사용하여 데이터를 전송</li></ul></li><li>라우팅 : 신호를 받아 forwarding할 때 주소를 확인하고 판단하는 행위<ul><li>라우팅(Routing)은 컴퓨터 네트워크에서 데이터 패킷을 목적지까지 전송하기 위해 경로를 결정하는 과정</li><li>forwarding: 결정된 경로에 따라 패킷을 전달하는 과정</li></ul></li><li>네트워크 통신방식 communication networks<ul><li>1,2G : circuit-swithched networks&nbsp;<ul><li>옛날 전화방식. 통화시 끊김이 없는것이 장점이나, 데이터가 클 경우 채널낭비라는 단점 존재</li></ul></li><li>3G : packet swithed networks&nbsp;<ul><li>데이터를 패킷 단위로 분할하여 전송함</li></ul></li></ul></li><li>message switching : circuit만들고 끊는것 없이 바로 메세지 보내는 형식</li><li>routing algorithms : 각각의 router가 스스로 계산하여 라우팅테이블을 만들어 데이터 전달</li><li>dijkstra’s algorithm : 최적의 라우팅 path를 찾는 과정<ul><li>A에서 각각의 노드를 가는 short path를 계산</li></ul></li><li>Hierarchical routing : AS에서 대표라우터선정, 대표 라우터끼리 주고받아 라우팅 알고리즘 만듦.</li></ul><div><br>-------------------------------------------------------------------------------------------<br>5-2강 AIoT</div><ul><li>IP addresses: host ID와 net ID로 나뉨, ip addresses로 단말인지 파악가능</li><li>클래스 5가지로 구분가능. :A,B,C,D,E</li><li>Class B를 가장 많이 사용함. (포항공대포함)&nbsp;<ul><li>class b : 128.0.0.0 - 191.255.255.255</li></ul></li><li>효율적으로 사용하기 위해 HOST ID 16비트를 서브넷 마스크, HOST ID 8비트씩 쪼개서 사용함.&nbsp;<ul><li>subnet mask : 한 조직기관에서 몇비트로 쪼개서 썼는지 파악함</li></ul></li><li>IP Address가 부족한 문제를 해결하는 방법&nbsp;<ul><li>NAT(Network address translation)</li><li>CIDR(Classless Inter-Domain Routing)</li></ul></li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 07:40:19 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531637751</guid>
      </item>
      <item>
         <title>C2 방하정</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531639243</link>
         <description><![CDATA[<div>[5-1장] Network Layer<br>-역할: 보내는&nbsp; host와 받는 host사이에서 packet을 이동하는 역할을 함<br>-Network Layer 방식:&nbsp;<br>1) Forwarding: packets를 다른 라우터로 보내는 행위<br>2) Routing: packets를 보낼 주소를 판단하는 것<br>-Routing Table: Routing algorithm을 기반으로 라우터의 최적의 경로를 나타냄.<br>-통신 네트워크 종류:<br>Circuit-switched networks: 유선전화망(1~2G)<br>Packet-switched networks: 3G~<br>-Circuit-switching:<br>3과정) 서켓 만듬--&gt; 통화--&gt; 서켓끊음<br>장점) 장시간 통신 좋음<br>단점) 채널을 낭비함.<br>-Message Switching:<br>장점) set-up 과정 없음&nbsp;<br>단점) 메세지 양 많을시 --&gt; 전송 시간 증가/라우터 버퍼 크기가 커야 한다.&nbsp;<br>-Packet Switching:<br>장점) packet은 독립적인 경로로 전송된다.&nbsp;<br>--&gt;안정적<br>단점) packet size를 쪼개어 전송하여 받는 곳에서 정렬하는 과정 필요&nbsp;<br>적절한 size로 packets을 쪼개야한다.<br>-Routing Algorithm<br>1) Link state routing: Dijkstra's Algorithm<br>2) Distance vector routing: Bellman-Ford Algorithm<br>-Dijkstra's Algorithm<br>: 최단 경로 찾아줌<br>특징) 각 노드에서 거리 정보를 전체 노드에게 공유<br>-Bellman-Ford Algorithm:<br>:최단 경로 찾아줌<br>특징) 이웃한 노드부터 계산하여 routing-table 생성<br><br>[5-2장] IP<br>-IP address: 32bit/ net ID와 host ID로 구성되어있다.&nbsp;<br>-Class: A~E 까지 존재/ 각 클라스당 Net과 host 비율이 다르다./ class B,C가 가장 흔하다.&nbsp;<br>-Subnet addressing<br>:하나의 IP 주소를 확장 시키는 역할을 함<br>-Subnet mask:&nbsp;<br>host ID의 bit를 구분 해줌<br>-IP address의 문제점:&nbsp;<br>인터넷이 커지면서 IP 주소가 부족해짐&nbsp;<br>--&gt; IPversion6 개발되었지만장비교체를 해야된다는 문제 발생--&gt; CIDR<br>-CIDR: Class 구분 X<br>classB와 classC 사이 host ID 세분화 가능하게 하여 IP 주소 확장 시킴<br>-host가 IP 주소를 받는 방식<br>1) Manual configuration<br>2) DHCP: 임시 IP 주소 부여&nbsp;<br>-NAT: IP 주소 부족 현상 해결<br>4과정)&nbsp;<br>1) 라우터 에게 host가 임시 주소를 보냄<br>2) 라우터는 인터넷에게 host의 임시주소를 공적 IP로 변환하여 주소를 보냄<br>3) 인터넷에서 라우터에게 공적 IP를 보냄<br>4) 라우터가 공적 IP를 임시 IP로 변환하여 host에게 보냄&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 07:44:11 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531639243</guid>
      </item>
      <item>
         <title>B4 김보빈</title>
         <author>bobinkim0</author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531646698</link>
         <description><![CDATA[<div><strong>[5장: Network Layer &amp; IP]&nbsp;</strong></div><div><br></div><div><strong>Network Layer&nbsp;<br></strong><br></div><div><strong>정의: </strong>패킷 단위로 그때 그때의 목적지를 찾아가는 방식<strong>&nbsp;</strong></div><div><br><strong>기능</strong></div><div><strong>-포워딩 :</strong> 라우터에서 데이터를 받아서&nbsp; 출력까지 패킷이 옮기는 행위<strong><br>- 라우팅: </strong>어떤 경로로 보내야되는지 결정하는 행위</div><div><br></div><div><strong>통신 방식&nbsp;<br><br>1) Circuit switch</strong></div><ul><li>circuit network는 전화망에서 주로 사용</li><li>목적지로 가는 경로가 단 하나임. 즉, 유일한 경로를 통해 데이터를 전송</li><li>장점: circuit를 잡기 전 짧은 지연이 있으나 한번 연결되면 긴 시간의 통신에는 매우 좋음</li><li>단점:circuit을 점유하고 있다는 특성으로 인해 다른 네트워크가 해당 링크를 사용할 수 없게 되어 비용이 증가하고, 만약 점유하고 있는 circuit에서 정보를 보내지 않는 시간동안은 회선이 낭비</li></ul><div><br></div><div><strong>2) packet switch</strong></div><ul><li>송신할 데이터를<strong> </strong>packet이라는 단위로 쪼개서 전송</li><li>장점: 모든 링크들을 사용할 수 있다는 매우 큰 장점이 있음. 전송된 패킷들은 네트워크 상의 어떤 링크든지 목적지에만 연결되어 있다면 타고 갈 수 있음</li><li>단점: 송신측의 입장에서도 패킷이 잘 갔는지, 중간에 손실됬는지, 멈춰있는지 알 수가 없음<br><br></li></ul><div><br></div><div><strong>라우팅 알고리즘</strong></div><div>송신자로 부터 수신자까지 데이터를 전송할 때 라우터를 통과하는 최상의 경로를 선택하는 것<br><strong><br>1) Link State Routing (다익스트라 알고리즘 기반)</strong></div><ul><li>각 라우터는 주변의 링크의 가중치(cost)를 측정하고 링크와 가중치에 대한 정보를 담은 패킷을 만듬</li><li>이렇게 만들어진 LSP(Link State Packet)를 모든 라우터에게 보냄</li><li>다른 라우터로부터 받은 LSP들을 이용하여 각 라우터로의 가장 짧은 경로를 계산</li></ul><div><br></div><div><strong>2) Distance Vector Routing (벨만포드 알고리즘 기반)</strong></div><ul><li>모든 링크의 가중치(cost)는 알고 있다고 가정</li><li>각 라우터는 라우팅 테이블을 가지고 있고, 이 테이블에는 주어진 서브넷의 모든 라우터에 대한 정보를 가짐</li><li>&nbsp;이웃에게 만든 테이블을 활용하여 라우팅 테이블 계산함</li></ul><div><br><strong>3) Hierarchical Routing</strong></div><ul><li>넓은 네트워크를 몇 개의 네트워크 레벨로 크기를 분할하여 경로를 간소화 하고 계층화</li><li>계층화 된 것들을 각각 Regions이라고 하며 각각의 Regions 안에서 독립적으로 라우팅이 이루어짐</li></ul><div>--------------------------------------------<br><strong><br>IP</strong></div><div><br></div><div><strong>정의: </strong>네트워크 상에서 컴퓨터를 식별하기 위해 부여된 위치 정보</div><div><br></div><div><strong>특징</strong></div><ul><li>네트워크 주소와 호스트 주소로 구분되며 하나의 네트워크상에 여러 호스트 주소가 있을 수 있음</li><li>32비트로 2진수로 표현할 수 있음</li></ul><div><br><br></div><div><strong>IP 주소 클래스&nbsp;</strong></div><ol><li><strong>A클래스</strong><ul><li>IP주소를 바이너리로 표시할 때 맨 앞자리수가 항상 0으로 시작</li><li>호스트 주소가 가질수 있는 갯수 갯수는 (2^24) - 2개</li></ul></li><li><strong>B클래스</strong><ul><li>P주소를 바이너리로 표시할 때 맨 앞자리수가 항상 10으로 시작</li><li>호스트 주소가 가질수 있는 갯수 (2 ^ 16) -2개</li></ul></li><li><strong>C클래스&nbsp;</strong><ul><li>IP주소를 바이너리로 표시할 때 맨 앞자리 수가 항상 110으로시작</li><li>트워크 주소가 가질수 있는 갯수 (2 ^ 21)개</li><li>호스트 주소가 가질수 있는 갯수(2 ^ 8) -2개</li></ul></li></ol><div><br><br></div><div><strong>IP 부족 해결을 위해 사용되는 기술&nbsp;</strong></div><ol><li><strong>IPv6</strong><ul><li>새로운 버전의 IP주소 체계로, 모든 네크워크 연결에 필요한 모든 디바이스에 독립적인 IP주소를 부여함</li><li>다만, 모든 장비를 바꿔야 하는 시스템이기에 오랜 기간과 많은 비용이 발생함&nbsp;</li></ul></li><li><strong>CIDR (Classless Inter-Domain Routing)</strong><ul><li>IP 주소 할당 방법의 하나로서 기존 8비트 단위로 구획하지 않는 방법&nbsp;</li><li>한정된 IP 주소를 쓸데없이 사용하는 것을 방지하거나 라우터의 처리 부하를 경감시킬수 있음</li></ul></li><li><strong>DHCP(Dynamic Host Configuration Protocol)</strong><ul><li>네트워크에 접속하면 DHCP 서버가 자신의 목록에서 IP 주소를 선택하여 할당해주는 것&nbsp;</li></ul></li><li><strong>NAT(Network Address Translation)</strong><ul><li>인터넷 공유기 역할로써 내부 네트워크에 있는 여러 대의 컴퓨터가 한개의 IP주소를 공유하게 하는 것</li></ul></li></ol><div><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 08:06:06 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531646698</guid>
      </item>
      <item>
         <title>B2 오준택</title>
         <author>t_poom</author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531646935</link>
         <description><![CDATA[<div>[5장]&nbsp;<br>[5-1]</div><div>[Network Layer &amp; IP]</div><div>- 소스에서 대상까지 패킷을 가져올 때의 네트워크 계층 문제</div><div>- 송신 호스트 → 수신 호스트</div><div><br><br></div><div>[Network Layer 함수]</div><div>- Forwarding : 라우터 입력에서 → 출력으로 패킷 이동&nbsp;</div><div>- Routing : 패킷이 소스에서 대상으로 이동하는 경로 결정</div><div><br><br></div><div>[네트워크의 분류] : (Taxonomy of Networks)</div><div>Commuication networks&nbsp;</div><div><br><br></div><div>&gt;&gt; Circuit-switched Networks : 휴대폰 네트워크</div><div>[ 낮은 딜레이 / 긴 시간 사용할때 좋다 ]&nbsp;<br>|| [비효율적 채널 용량]</div><div><br><br></div><div>&gt;&gt; Message-switched<br>끊김 없이 바로 message를 보낸다.<br>message가 길 수록 더 오래 걸린다.</div><div><br><br></div><div>&gt;&gt; Packet-switched Networks</div><div>[ 미리 할당된 리소스가 존재 x / 라우터가 대상 호스트 주소를 사용하여 전달, 패킷들은 독립적으로 전달] || [재 정렬이 필요하다 ]</div><div><br><br></div><div>[[Routing Algorithms]]</div><div>- 라우터가 루팅 테이블을 관리하고, 최적의 경로를 선택해준다.</div><div>- 라우팅 알고리즘은 라우팅 테이블을 구성하는 데 사용되는 정보를 교환하고 계산한다.</div><div><br><br></div><div>– [Link state routing]</div><div>- 플러딩을 통해 인접 라우터에 정보를 전달</div><div>- 새 정보 업데이트가 수신되면, 라우터는 다른 라우터까지의 최단경로를 계산함.&nbsp;</div><div>- 디엑스트라 알고리즘을 사용하여 계산함</div><div><br><br></div><div>–[Distance vector routing]</div><div>-근접한 이웃 노드만 사용한다.<br>- Bellman 알고리즘을 사용함.<br><br></div><div>–[Hierarchical routing]<br>각각의 대표 router를 선정하여서, 대표 router 끼리 연결한 routing 알고리즘을 만들어서 계산<br><br>------------------------------------------------<br>[5-2]<br>[IP Address]<br>Net ID / Host ID 로 구분된다.<br>크게 5가지 A~E Class가 존재한다.<br>B Class 를 가장 많이 사용한다. [포스텍도 사용]<br><br>Host ID - 기관에서 사서 개인 컴퓨터에 할당<br>Net ID - 조직, 기관의 ID<br><br>Address를 할당할 때 랜덤하게 숫자를 배분하기 보다는 subnet ID 사용해서 network를 쪼갠다.<br>-- &gt; 몇부분으로 나누어서 사용했는지 알아야함 : Subnet mask<br><br>[Adress 부족 문제] --&gt; IPv6 새로운 버전을 만들자.<br>단기간 불가하기 때문에 Short term solution 등장<br><br>[Short term solution] : IP address 부족 문제 해결 방안<br><br>- CIDR ( Classless Inter-Domain Routing ) :<br>'/' 기호 뒤에 네트워크 ID를 표시함<br>Class로 나누기 보단 Net ID 가 얼마인지로 구분<br><br>- DHCP ( Dynamic Host Configuraion Protocol ) : 정규 Ip 주소가 아닌 임시 주소를 받음<br><br>- NAT (Network Address Translation ) : 공적인 IP와 사적인 IP를 만들어서 나눠 사용함<br><br>[IP (Internet Protcol)] : 다양한 프로토콜로 만들어짐<br>- ICMP : 망관리 또는 네트워크 컨트롤<br><br>- IGMP : 멀티캐스팅을 관리하기위한 용도&nbsp;<br>많이 안씀<br><br>[TTL ( Time To Live ) ] : 패킷의 생존시간을 의미<br>현재는 destination에 몇번의 router를 거쳤는지 알고자 할 때 사용</div><div><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 08:06:49 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531646935</guid>
      </item>
      <item>
         <title>C4 염진</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531647797</link>
         <description><![CDATA[<div>&lt;5장 | Network Layer &amp; IP&gt;<br><br></div><div>Network Layer의 역할</div><div>- forwarding: 센터가 보낸 정보를 리시버에 안전하게 전달하는 것</div><div>routing: 수신자의 주소를 보고 데이터를 어디로 보내야할지 판단하는 행위</div><div>&nbsp; &nbsp;</div><div>IP: Network Layer의 프로토콜</div><div>&nbsp; &nbsp;</div><div>Packet(데이터) 보낼 때마다 Header에 주소(보내는 host, 받는 host의 IP address) 써서 보냄</div><div>&nbsp; &nbsp;</div><div>network종류</div><div>1) circuit-switched networks(1G, 2G):</div><div>- 방법(순서)</div><div>- (1) circuit establishment</div><div>- (2) data transfer</div><div>- (3) circuit termination</div><div>- 장점: circuit이 예약되어 있기 때문에, real-time으로 장시간 통화 시 좋다, no delay</div><div>- 단점: channel의 낭비가 존재함</div><div>2) packet-switched networks(3G~ )</div><div>- message switching의 한 일부</div><div>- message(data)를 잘라서 몇 개의 packet으로 나누어 전송</div><div>- 단점: 리시버에 도착하는 packet의 순서가 뒤바뀔 수 있음 but 해결법 있으므로 큰 문제가 되지는 않음</div><div>- 많이 쪼갠다고 좋은 것(시간이 빨라지는 것)은 아님</div><div>&nbsp; &nbsp;</div><div>routing algorithms(route tabel 만드는 알고리즘)</div><div>각자가 cost 고려하여 cost가 최소로 들게 경로를 스스로 계산</div><div>1) Link State routing algorithm</div><div>*다익스트라 알고리즘</div><div>- 각각의 노드가 이웃한 노드의 cost 수치를 알고 있음</div><div>노드끼리 서로서로 정보 교환하여 전체 node 연결 구조 및 cost를 알 수 있음</div><div>2) Distance vector routing</div><div>*벨만 포드 알고리즘</div><div>전체가 아니라 이웃 노드하고만 정보를 주고받음</div><div>3) 현실</div><div>라우팅 테이블 전체 사용하기에는 너무 방대함</div><div>so, 자동으로 대표 라우터만 선정하여 대표 라우터끼리 라우팅 테이블 만들고 주고받음</div><div>&nbsp; &nbsp;</div><div>IP(Internet Protocol)</div><div>IP address = net ID + host ID( = Subnet ID + host ID)</div><div>&nbsp; &nbsp;</div><div>초기 IP address는 32비트였음</div><div>-&gt;기술의 발전으로 IP address 개수 고갈</div><div>-&gt;CIDR 도입으로 IP address 개수 한계 극복</div><div>&nbsp; &nbsp;</div><div>CIDR(IP address 개수 한계 극복 방법)</div><div>- 기존의 class id 개념이 아님</div><div>&nbsp; &nbsp;</div><div>DHCP(IP address 개수 한계 극복 방법)</div><div>- 정규X, 임시 IP address 할당 (예: 핸드폰)</div><div>&nbsp; &nbsp;</div><div>NAT(IP address 개수 한계 극복 방법)</div><div>현재 가장 널리 쓰임,</div><div>하나의 ip address(공적으로 할당받은 ip)로 여러 곳(내부 기관에서만 쓰는, 사설 ip)에 연결</div><div>- 공적 ip &lt;- NAT(중간에서 사적 ip를 공적 ip로 변환해서 전달하는 매개체 역할) -&gt; 사적 ip</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 08:09:14 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531647797</guid>
      </item>
      <item>
         <title>B1 강윤성</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531648455</link>
         <description><![CDATA[<div>B1 강윤성<br>5-1강&nbsp;<br>네트워크 레이어: 라우터를 통한 라우팅을 포함하여 패킷 포워딩을 담당한다.<br>포워딩 : 전달하는 행위<br>라우팅 : 어떤 네트워크 안에서 통신 데이터를 보낼 때 최적의 경로를 선택하는 과정.<br><br>Circuit-swithched networks : 하나의 회선을 할당받아 데이터를 주고받는 방식<br><br>Packet swithched networks : 데이터를 패킷이라는 단위로 조개서 전송하는 방식<br><br>message swithching : 송신된 메시지를 중앙에서 축적하여 처리하는 방법<br><br>Routing Algorithms : 송신 측에서부터 수신 측 라우터의 네트워크를 최적의 경로로 결정하는 알고리즘<br><br>Hierarchical routing : 각 라우터마다 라우팅 테이블에 계층적 구조를 적용한 모델<br><br>5-2강<br>IP Address : 네트워크 상에서 컴퓨터를 식별하기 위해 부여된 위치 주소이다. 32자리 2진수로 Network Id와 host id로 이루어져 있다.<br><br>Class : A,B,C,D,E 5개 클래스 종류가 있다. A~C는 Net ID와 Host ID를 가지며, Net은 기관마다 할당하는 ID이고, host는 내부 IP 주소를 구성하는 ID이다.<br>&nbsp;<br>Subnet addressing : 여러 네트워크로 ㅣㅇ루어진 자치 시스템이 동일한 인터넷 주소를 공유할 수 있도록 하는 주소.<br>&nbsp;<br>Subnet mask : 0비트는 호스트부분을 나타내고, 1 비트는 네트워크 부분을 나타낸다.<br><br>CIDR : IP주소의 영역을 여러 네트워크 영역으로 나눌 때 기존 방식에 비해 유연성을 더해 준다.<br><br>DHCP : 호스트의 IP주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜<br><br>NAT : IP패킷의 TCP/UDP포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 08:11:14 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531648455</guid>
      </item>
      <item>
         <title>B3 황예빈</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531656179</link>
         <description><![CDATA[<div>[chapter5 Network Layer &amp; IP]<br>Network Layer&nbsp;<br>-forwarding:데이터 패킷이 송신자로부터 목적지로 전달되는 과정. 패킷의 목적지는 네트워크 주소와 호스트 주소로 구성되고, 호스트 주소는 해당 네트워크 내에서 유일한 주소를 가진다.<br>-routing:패킷이 출발지에서 목적지까지 전달되는 경로를 결정하는 과정.&nbsp;<br><br>Taxonomy of Networks(Network core)<br>-Circuit-switching:&nbsp;<br>circuit establishment -&gt; Data transfer -&gt; Circuit termination의 과정으로 이루어진다.&nbsp;<br>장점:real time으로 오랜시간 통화하기 좋고 delay 없음<br>단점:채널의 낭비가 발생<br>-Message Switching<br>-Packet-switching: 패킷을 보낼 때 미리 커넥션없이 패킷단위로 쪼개서 보내는 것<br><br>Routing Algorithms<br>-link state routing: Dijkstra's Algorithm 이용<br>-distance vector routing bellman-ford Algorithm 이용&nbsp;<br><br>IP<br>IP Address: IP를 이용해 컴퓨터 네트워크에서 장치를 식별하는 숫자. 각 장치는 고유한 IP 주소를 가지고 있고, 이를 통해 데이터를 보낼 장치를 식별함.<br>Subnet address &amp; Subnet mask: Subnet addresssms IP의 일부를 나누어 관리하기 위해 사용됨. 서브넷 마스크를 가지며 서브넷 주소와 호스트 주소를 식별한다. 32비트 이진수로 표시되고 서브넷 부분은 1로, 호스트 부분은 0으로 설정됨.<br><br>CIDR: 네트워크 주소와 호스트 주소의 구분을 더 세분화하여 IP 주소를 할당하는 방법. 기존의 클래스 기반 IP 주소 체계에서 발생하던 IP 주소 낭비 문제를 해결--&gt; 효율적인 방법<br><br>DHCP: 네트워크에서 IP 주소를 할당하는 데 사용됨. 네트워크에서 IP 주소, 서브넷 마스크, 기본 게이트웨이, DNS 서버 등의 구성 정보를 자동으로 제공하여 컴퓨터의 네트워크 구성을 자동으로 구성하는 프로토콜<br><br>NAT(Network Address Translation): ip아이디 하나를 가지고 많은 호스트를 연결 할 수 있는 방법. 개인용 컴퓨터로 인터넷에 접속할 때 로컬 네트워크와 공용 네트워크 간의 IP 주소 변환을 수행.<br><br>IP 구조<br>-Application Layer, Transport Layer, Network Layer, Data Link Layer</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 08:30:52 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531656179</guid>
      </item>
      <item>
         <title>B1 김형선</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531658439</link>
         <description><![CDATA[<div>5-1강<br><br>Network Layer Service<br>: 우편시스템과 같다. Sender가 보낸 데이터를 Receiver가 잘 전달받을 수 있도록 한다.<br><br>편지를 보면, 보내는 사람을 쓰고<br>받는 사람을 쓰고 우표를 붙인다.<br><br>이와 비슷하게, 데이터를 보낼 때마다, 헤더에 주소를 써서 보낸다. 보내는 호스트, 받는 호스트, IP 어드레스라 부르는 전 세계 공용 주소로 보내서 받는 호스트들의 주소를 써서 보낸다.<br><br>보내면, 라우터라 IP 어드레스를 보고 안전하게 목적지까지 도착하게 된다.<br><br>데이터를 받아서 Forwarding과 Routing 한다.<br>네트워크를 나눠보면 2가지로 분류할 수 있다.<br><br>1. Circuit switched networks<br>번호를 누르면, 전화선을 미리 예약한다. 전화를 하고 싶은 사람이 받고 싶은 사람한테 연락을 하면 회선을 미리 예약해서, 예약이 완성되면 전화가 시작된다. 통화가 끝나면 끝난 메세지가 가서 예약 회선을 끊게 된다.&nbsp;<br><br>장점: 한 번 Circuit이 예약되면, 실시간으로 통화할 때 좋다.<br>단점: 채널 낭비가 존재한다.<br><br>2. Packet-swtitched networks<br>Packet Switching은 Message Switching의 일부이다. Pipe lining이라 해서 조금 더 빨리 보낼 수 있는 방식이다.<br><br>Pipelining<br>패킷 사이즈는, 작을 수록 전송속도가 빨라지지만, 오버헤드에 의해 적당한 사일 때 전송속도가 최적화된다.<br><br>Routing Algorithm<br>최적의 경로로 A에서 F로 가는 방법<br>각각의 노드는 전체 네트워크의 위상학을 다 알고 있다.<br>Shortest Path 계산은 Dijkstra Algorithms을 활용한다.<br>라우팅 테이블은 Belman Ford 알고리즘을 활용한다. 각각의 노드에 대한 라우팅 테이블을 받는다.&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 08:36:18 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531658439</guid>
      </item>
      <item>
         <title>B4 염소연 </title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531667679</link>
         <description><![CDATA[<div>[5-1 Network Layer &amp; IP]</div><div><br>Network Layer Services</div><div>헤더: 주소 써서 보냄</div><div>&nbsp;</div><div>Two Key Network-Layer Funstions&nbsp;</div><div><br>Forwarding / Routing&nbsp;<br>-&nbsp; &nbsp; &nbsp; 수신측의 주소를 보고 어디로 보낼지 결정 routing</div><div>-&nbsp; &nbsp; &nbsp; 그것을 전달하는 행위 forwarding<br><br></div><div>유선 circuit- switched networks 2세대</div><div>-&nbsp; &nbsp; &nbsp; 옛날 전화방식&nbsp;</div><div>-&nbsp; &nbsp; &nbsp; 장점: 오랜시간 통화할 때 good &amp; 딜레이 x&nbsp;</div><div>-&nbsp; &nbsp; &nbsp; 단점: 채널 낭비&nbsp;</div><div>&nbsp;</div><div>Message Switching</div><div>-&nbsp; &nbsp; &nbsp; 잘라 나눠서 보내는 방식</div><div>&nbsp;</div><div>Packet switching</div><div>-&nbsp; &nbsp; &nbsp; 메시지를 페킷으로 잘라서 보냄 =&gt;세분화</div><div>-&nbsp; &nbsp; &nbsp; 1 packet 10packet 비교&nbsp;</div><div>-&nbsp; &nbsp; &nbsp; &nbsp; 헤더1개&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;헤더 10개&nbsp;</div><div>=&gt;&nbsp; 무조건 잘게 쪼개는 것은 좋은 것이 아님</div><div>&nbsp;</div><div>Routing Algorithms&nbsp;</div><div>1)&nbsp; &nbsp; Link state routing</div><div>2)&nbsp; &nbsp; Distance vector routing</div><div>&nbsp;</div><div>&nbsp;-----------------------</div><div>[ 5-2 IP(Internet Protocol) addresses ]</div><div>5가지 class (A B C D E)</div><div>포항공대 Class B 사용중&nbsp; 128.0.0.0 – 191.255.255.255</div><div>&nbsp;</div><div>Class B&nbsp; &nbsp; 16bits / 16bits&nbsp;</div><div>16 bits(net ID)/ 8 bits(subnet ID) / 8bits (host ID)</div><div>Subnet mask &nbsp;</div><div>&nbsp;</div><div>IP address scheme 문제점&nbsp;</div><div>-&nbsp; &nbsp; &nbsp; IETF 해결&nbsp;</div><div>&nbsp;</div><div>IP address 할당</div><div>-&nbsp; &nbsp; &nbsp; 매뉴얼 할당</div><div>-&nbsp; &nbsp; &nbsp; 1회용(임시) 할당 DHCP&nbsp;</div><div>&nbsp;</div><div>NAT(Network Address Translation)</div><div>하나(공적) address 받았지만 -&gt; IP 할당 마음대로 사용 가능 (사적)</div><div>&nbsp;</div><div>IP(Internet Protocol)</div><div>Application Layer / Transport Layer / Network Layer / Data Link Layer</div><div>&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 08:58:15 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531667679</guid>
      </item>
      <item>
         <title>B3 최민우</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531669981</link>
         <description><![CDATA[<div>&lt;네트워크 레이어의 기능&gt;</div><div>1. Forwarding : 패킷을 목적지로 전달하는 행위</div><div>2. routing : 데이터를 어디로 보낼지 결정하는 행위(최적 경로를 결정하는 것)</div><div><br><br></div><div>Circuit-sithce networks : 예전의 전화방식, 3가지 행위로 구분</div><div>장점 : circuit이 예약됨, 오랜 시간 통화할 때 좋음, 딜레이 없음.</div><div>단점 : 채널의 낭비가 존재한다.</div><div>Packet Switching : 최근 통신망 방식</div><div><br><br></div><div>&lt;Routing Algorithm&gt; : 라우팅 테이블을 만드는 알고리즘 - 라우터를 통과하는 최상의 경로를 선택하게 한다.</div><div>1. Link State routing algorithm</div><div>- Dijksatra 알고리즘 사용 : Shortest Path 찾기</div><div>- 노드가 서로의 cost 및 정보를 알고 있음. 셀프 계산해서 가장 적은 Cost 사용하게 함.</div><div>2. Distance Vector Routing</div><div>- 벨만포드 알고리즘 사용 : 최단 경로 찾기</div><div>- 이웃 노드들의 가중치를 활용해서 라우팅 테이블 생성.</div><div>3. Hierarchical Routing</div><div>- 대표 라우터를 설정하고 대표끼리 라우팅 알고리즘을 만든다.</div><div><br><br></div><div><br><br></div><div>&lt;IP&gt;</div><div>Class A : 0.0.0.0 ~ 127.255.255.255</div><div>Class B : 128.0.0.0 ~ 191.255.255.255 → 가장 많이 사용</div><div>Class C : 192.0.0.0 ~ 223.255.255.255</div><div>Class D : 224.0.0.0 ~ 239.255.255.255</div><div>Class E : 240.0.0.0 ~ 247.255.255.255</div><div><br><br></div><div>CIDR : 기존의 Class는 딱 정해진 크기를 사용해야하는데, CIDR은 Class와 상관없이 기호(‘/’)를 사용하여 IP Address를 직접 할당</div><div><br><br></div><div>NAT : 공유기 역할, 여러대의 컴퓨터가 한 개의 IP주소를 공유하게 한다. → IP 주소 부족현상을 해결한다.</div><div>ICMP : 망관리, 네트워크 컨트롤</div><div>IGMP : 멀티캐스팅을 위한 프로토콜</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 09:03:51 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531669981</guid>
      </item>
      <item>
         <title>B1 김민혁</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531674664</link>
         <description><![CDATA[<div>&lt; 5-1 장 &gt;<br>- Network Layer &amp; IP<br>네트워크 레이어 : OSI 7계층중, 데이터 패킷을 송수신 하는데 필요한 노리주소 지정, 패킷의 경로 결정 &amp; 전송하는 역할 수행 (IP프로토코을 사용해 데이터 전송)<br>라우팅 : 신호를 받아 전달할 때 주소를 확인, 판단하는 행위<br>forwarding : 결정된 경로에 따라 패킷을 전달하는 과정<br><br>네트워크 통신방식<br>1,2G , 3G<br><br>message switching : 서킷을 만들코 끊음 없이 메세지를 보내는 방식<br>routing algorithm : 각각 라우터가 스스로 계산하여 라우팅 테이블을 만들어 데이터 전달<br>다이스트라 알고리즘 : 최적의 라우팅 경로를 찾는 과정<br>Hierachical routing : AS에서 대표 라우터를 선정하고 대표 라우터끼리 알고리즘을 만든다<br><br>&lt; 5-2 장 &gt;<br>- AIOT<br>IP addresses : HOST ID &amp; NET ID<br><br>A, B, C, D, E 클래스<br><br>Class B -&gt; 128.0.0.0 ~ 191.255.255.255<br><br>효율적으로 사용하기 위해 HOST 16비트를 서브넷 마스크, HOST 8비트씩 쪼개 사용<br><br>NAT, CIDR : IP Address 부족 문제 해결</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 09:14:24 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531674664</guid>
      </item>
      <item>
         <title>C1 김현철</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531679782</link>
         <description><![CDATA[<div>배운점)<br><strong>AIoT 5장<br></strong><br></div><div><strong>&nbsp;<br></strong><br></div><div><strong>Chapter 5. Network Layer &amp; IP<br></strong><br></div><div><strong>5.1 Network Layer<br></strong><br></div><div><strong>1. Network Layer Services<br></strong><br></div><div>- 패킷이란 데이터를 보낼 때 마다 헤더에 보내는 주소, 받는 주소(IP Address)를 붙여서 보냄<br><br></div><div>- 라우터에서 패킷을 받아 목적지로 보냄<br><br></div><div><strong>2. Network Layer<br></strong><br></div><div>- 라우팅 : 패킷을 보고 어디로 보낼지 판단하는 행위<br><br></div><div>- 포워딩 : 헤더를 보고 보내야할 적절한 output으로 보내는 행위<br><br></div><div><strong>3. Taxonomy of Networks<br></strong><br></div><div>- circuit-switched :<br><br></div><div>&nbsp; - 전화번호를 누르면 회선을 미리 예약한 후 예약이 완성되면 전화가 성사됨<br><br></div><div>&nbsp; - 장점 : 서킷이 예약이 되기 때문에 오랜 시간 통화하기 좋음<br><br></div><div>&nbsp; - 단점 : 채널의 낭비<br><br></div><div>- Message Switching:<br><br></div><div>&nbsp; - 메시지를 몇 개의 packet으로 잘라 보내는 방법<br><br></div><div>&nbsp; - 미리 connection 없이 packet 단위로 쪼개서 보냄<br><br></div><div>&nbsp; - 혹시 어느 한쪽이 밀리게 돼도 순서를 재정비해서 다시 보냄<br><br></div><div>&nbsp; - cf : Effect of packet size on transmission time<br><br></div><div>&nbsp; &nbsp; - 전송 시간을 줄이기 위한 적정 패킷 수<br><br></div><div><strong>4. Routing Algorithms<br></strong><br></div><div>&nbsp; - Routing table을 만들기 위한 알고리즘<br><br></div><div>&nbsp; - 각 라우터가 스스로 계산(Destination Routing)<br><br></div><div>&nbsp; - 1. Link State Routing<br><br></div><div>&nbsp; &nbsp; - 다익스트라 알고리즘이 기반이 됨<br><br></div><div>&nbsp; &nbsp; - 각각의 노드가 이웃한 노드의 코스트를 교환하여 모든 이웃을 알 수 있게 됨<br><br></div><div>&nbsp; &nbsp; - 모든 노드가 같은 토폴로지 그림을 갖게 됨<br><br></div><div>&nbsp; &nbsp; - 시작 지점 – 끝 지점까지 최소 비용을 갖는 경로를 생성<br><br></div><div>&nbsp; - 2. Distance vector routing<br><br></div><div>&nbsp; &nbsp; - 밸먼 – 포드 알고리즘 활용<br><br></div><div>&nbsp; &nbsp; - 각 노드가 자신 이웃 노드와만 코스트를 교환함<br><br></div><div>&nbsp; &nbsp; - 각자가 가진 라우터 테이블을 이용해 비용 계산<br><br></div><div>&nbsp; &nbsp; &nbsp; - ex) 노드 J에서 다른 노드를 순회하는 경로를 생성하고자 할 때, 각 이웃 노드의 라우팅 테이블을 받아옴<br><br></div><div>&nbsp; &nbsp; &nbsp; - 그 후 라우팅 테이블을 이용해 각 이웃노드 당 거리를 계산하고 서로 비교 후 최솟값을 가진 경로 선택<br><br></div><div><strong>5. Hierarchical Routing<br></strong><br></div><div>&nbsp; &nbsp; &nbsp; - 현실적으론 라우터가 매우 많기 때문에 대표 라우터를 선정 후 대표 라우터들 간 알고리즘을 생성함<br><br></div><div>&nbsp;<br><br></div><div><strong>5.2 IP(Internet Protocol)<br></strong><br></div><div><strong>1. IP address<br></strong><br></div><div>&nbsp; - 전세계적으로 32bit 크기의 IP 사여ㅛㅇ<br><br></div><div>&nbsp; - 5가지 class로 구분<br><br></div><div>&nbsp; - classA : 최상위 비트가 0으로 시작 7비트는 Network ID, 24비트는 HostID<br><br></div><div>&nbsp; - classB : 최상위 비트가 10, 14비트를 Net ID, 16비트 HostID<br><br></div><div>&nbsp; - classC : 최상위 비트 110, 21비트를 Net ID, 8비트 HostID<br><br></div><div><strong>&nbsp;2. Subnet Addressing<br></strong><br></div><div>&nbsp; - classB일 때, HostID를 SubnetID, HostID로 반반씩 나눔<br><br></div><div>&nbsp; - 몇비트를 쪼갰는지 알 수 있게 하기 위해 서브넷 마스크 사용<br><br></div><div><strong>3. Problems of IP address scheme (class-ful address)<br></strong><br></div><div>&nbsp; - 인터넷의 발달로 IP가 부족하게 됨<br><br></div><div>&nbsp; - CIDR(Classless Inter-Domain Routing)<br><br></div><div><strong>4. Dynamic Host Configuration Protocol(DHCP)<br></strong><br></div><div>- 임시 IP<br><br></div><div><strong>5. NAT(Network Address Translation)<br></strong><br></div><div>&nbsp; - 여러 대 컴퓨터가 1개 IP 주소 공유<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 09:28:17 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531679782</guid>
      </item>
      <item>
         <title>B3 정민우</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531686079</link>
         <description><![CDATA[<div>배운 점:</div><div><br><br></div><div>1. Network Layer</div><div>- OSI 7계층중, 데이터 패킷을 송수신 하는데 필요한 노리주소 지성,</div><div>- Forwarding: 패킷을 목적지로 전달하는 행위</div><div>- Routing: 데이터를 어디로 보낼지 결정</div><div><br><br></div><div>2. Routing Algorithm</div><div>- 라우팅 테이블을 만드는 알고리즘</div><div><br><br></div><div>3. message switching</div><div>- 서킷을 만들고 끊임없이 메세지를 보내는 방식</div><div><br><br></div><div>4. Dijksatra Algorithm</div><div>- 노드가 서로의 cost 및 정보를 알고 있음.</div><div>- 셀프 계산해서 가장 적은 Cost 사용하게 함.</div><div><br><br></div><div>5. IP Address</div><div>- Net ID / Host ID로 구분된다.</div><div>- Net ID: IP를 사서 사용</div><div>- Host ID: 분할해서 사용</div><div>class B 많이 사용</div><div><br><br></div><div>6. Address부족함을 해결하는 방법</div><div>- Short term solution</div><div>- CIDR: Classless Inter – Domain Routing</div><div>- DHCP: Dynamic Host Configuration Protocol</div><div><br><br></div><div>7. NAT: Network Address Translation</div><div>- 인터넷 공유기 역할로써 내부 네트워크에 있는 여러 대의 컴퓨터가 한개의 IP주소를 공유하는 것</div><div><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 09:43:16 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531686079</guid>
      </item>
      <item>
         <title>B3 장세림</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531687204</link>
         <description><![CDATA[<div>&nbsp;<strong>&lt; 5-1장 &gt;</strong></div><div><br>&nbsp;network layer</div><div>sender가 보낸 데이터를 receiver로 안전하게 전달하고</div><div>데이터를 보낼 때 헤더에 sender와 receiver의 주소를 써서 보낸다.</div><div>&nbsp; &nbsp;</div><div>Routing: 주소를 보고 어디로 가야할 지 판단</div><div>Forwarding: 입력 라우터에서 적절한 출력 라우터로 패킷이 움직임</div><div>&nbsp; &nbsp;</div><div>&nbsp;</div><div>네트워크 통신방식&nbsp;</div><div>- 예전 유선 전화망: circuit-switched networks (1, 2 세대)</div><div>- 최근 컴퓨터 통신망: packet-switched network&nbsp;</div><div>&nbsp; &nbsp;</div><div>circuit-switched networks )</div><div>circuit = 회선</div><div>&nbsp; &nbsp;</div><div>circuit을 만들고 끊는 행위 자체가 시간은 적지만 overhead가 될 수 있음, 긴 시간에 사용할 때는 좋음.</div><div>&nbsp; &nbsp;</div><div>message switching</div><div>끊김 없이 바로 message를 보내는 형식으로, packet-switched network도 이러한 형식의 전달 중 하나.&nbsp; message가 길어지면 전달하는 시간이 오래 걸리며 여러 곳에서 메시지가 오면 buffer도 커야함.</div><div>&nbsp;</div><div>routing algorithms</div><div>routing table을 바탕으로 router가 수신지로 message를 보내는데, 이 routing table을 만드는 알고리즘.&nbsp;</div><div>&nbsp; &nbsp;</div><div>Hierarchical routing</div><div>너무 많은 router가 있고, routing table은 너무 길다. 각각의 AS(autonomous system)에서 대표 router를 선정하고, 대표 router들끼리 routing table을 주고 받아 알고리즘을 만들고, 내부에서도 주고 받아 각자 만든다.<br>&nbsp;<br>&nbsp;</div><div><br><strong>&lt; 5-2장 &gt;</strong>&nbsp; &nbsp;</div><div><br>&nbsp;IP</div><div>Internet Protocol</div><div>- routing 알고리즘을 실제로 구현하는 protocol</div><div>- ip address를 활용하면 어떤 단말인지 각각 알 수 있음.&nbsp;</div><div>- address는 network ID, Host ID로 구성</div><div>&nbsp; &nbsp; &nbsp;&nbsp;</div><div>NAT</div><div>- ID address가 부족한 것을 해결하는 방법</div><div>&nbsp;&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 09:45:54 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531687204</guid>
      </item>
      <item>
         <title>B2 김서현</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531713744</link>
         <description><![CDATA[<div>5-1<br><br></div><div>l&nbsp; Network Layer Services : 데이터 패킷 송수신에 필요한 주소 지정, 경로를 설정하고 전송하는 역할 수행&nbsp;<br><br></div><div>l&nbsp; Routing : 패킷의 최적경로를 결정(어디로 보낼지 판단)&nbsp;<br><br></div><div>l&nbsp; Circuit-sithce networks : 옛날 전화방식 &nbsp;</div><div>- 장점 : 오랜시간 통화할 때 딜레이가 없음. 서킷 예약 가능&nbsp;</div><div>- 단점 : 채널 낭비<br><br></div><div>l&nbsp; Packet switching : 최근 통신망 방식. 데이터를 패킷 단위로 쪼개서 전송하는 방식<br><br></div><div>l&nbsp; Routing algorithms : 각각의 라우터가 스스로 계산하여 테이블 관리 + 데이터 전달<br><br></div><div>l&nbsp; Link state routing :&nbsp; 다익스트라 알고리즘 기반&nbsp;</div><div>-&nbsp; 시작 노드에서 최소의 라우터로 이동하며 전체 노드 탐색 -&gt; 만들어진 LSP(Link Stae Packet)을 다른 라우터에게 전송 =&gt; 전달받은 LSP 이용 각 라우터로부터 가장 짧은 경로 계산<br><br></div><div>l&nbsp; Distance vector routing : 벨만 포드 알고리즘 기반</div><div>-&nbsp; 이웃한 노드 사용하는 방식. 자신과 이웃한 노드의 cost 중 최소 라우터로 이동<br><br></div><div>l&nbsp; Hierarchical routing : 대표 라우터끼리 알고리즘 생성, 라우팅 테이블에 계층적 구조 적용<br><br></div><div><br></div><div>5-2<br><br></div><div>l&nbsp; IP addresses&nbsp;</div><div>- &nbsp; Host ID / Net ID로 구분</div><div>- &nbsp; Host Id : 기관에서 개인 컴퓨터에 할당&nbsp;</div><div>-&nbsp; &nbsp; Net id – 조직, 기관의 ID</div><div>- &nbsp; A Class ~ E Class 존재함. B Class를 가장 많이 사용</div><div>-&nbsp; Class B : 128.0.0.0 ~191.255.255.255&nbsp;<br><br></div><div>l&nbsp; CIDR : 네트워크 영역을 구분할 때, 기존 방식에 비해 조금 더 세분화하여 IP주소를 할당하는 방식</div><div>-&nbsp; 기존 클래스 기반 IP 주소 체계의 주소 낭비 문제를 해결하는 효율적인 방법<br><br></div><div>l&nbsp; DHCP : 컴퓨터 네트워크 구성을 자동으로 구성 , 호스트 IP와 각종 기본 설정을 클라이언트에게 자동으로 제공<br><br></div><div>l&nbsp; NAT : 현재 가장 많이 사용. 공적 IP와 사적 IP 만들어 나눠서 사용. IP 주소 부족문제 해결<br><br></div><div>&nbsp;<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 10:48:50 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531713744</guid>
      </item>
      <item>
         <title>B4 정자현</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531713970</link>
         <description><![CDATA[<div>[Ch 5. Network Layer &amp; IP]<br><br></div><div>[5-1]</div><ul><li>Network layer</li><li>forwarding: 전송</li><li>routing: 데이터를 전송할 때 어디로 보내야 할지 정하는 것</li></ul><div><br></div><div>Circuit Switching: 옛날 전화방식, 오랜 시간 통화할 때 좋지만 채널의 낭비가 존재</div><ul><li>Message Switching: 예약없이 바로 메시지를 보내는 방식</li></ul><div><br></div><ul><li>Packet Switching: 데이터를 패킷 단위로 나누어서 전송</li></ul><div><br></div><ul><li>Routing Algorithms: 라우터는 라우팅 테이블을 관리하고 목적지로 가는 최적의 경로를 고름</li></ul><div><br></div><ul><li>Link State Routing algorithm: 라우터들이 다른 링크에 대한 정보를 모두 알고 알고리즘을 짬 (다익스트라 알고리즘: 한 노드에서 주위의 모든 노드까지 가는데 최단경로를 구하는 알고리즘)</li></ul><div><br><br></div><div>[5-2]</div><ul><li>IP Addresses</li><li>class A-E, 총 5개의 클래스로 구성됨</li></ul><div><br></div><div>인터넷의 급격한 성장으로 IP address 고갈 문제 발생</div><div>⇒ CIDR로 해결<br><br></div><div>DHCP(Dynamic Host Configuration Protocol): 임시 id를 할당 받아서 사용 후 반납하는 방식<br><br></div><div>NAT (Network Address Translation): 네트워크 주소를 변환하는 방식으로, 부족한 IP를 절약할 수 있음</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 10:49:23 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531713970</guid>
      </item>
      <item>
         <title>A4 최수빈</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531735552</link>
         <description><![CDATA[<div>3/26<br>AIoT 5장<br>- 배운 것<br>&lt;Network Layer &amp; IP&gt;<br>* Network Layer<br>Forwarding: 전달하는 행위<br>Routing: 어느 곳으로 보낼지 주소를 보고 판단하는 행위<br><br>* Communication networks<br>Circuit Switching: 전화를 하게 되면 미리 circuit을 예약<br>장점: 지연 적음 / 단점: 채널 낭비<br>Packet Switching: 미리 할당 X<br>Packet을 무조건 잘게 자른다고 좋은 것은 아님.<br><br>* Routing Algorithms: 라우터들이 스스로 계산하여 알고리즘 채택<br>Link State routing algorithms: Dijkstra's Algorithm 사용<br>Distance vector routing: Bellman-Ford Algorithm 사용<br><br>&lt;IP (Internet Protocol)&gt;<br>* IP addresses: 32bit 사용<br><br>* CIDER: class 구분 X<br><br>* NAT(Network Adderss Translation): 할당 받은 IP address 부족 문제 해결 함<br><br>* TTL: 라우터를 몇 번 걸쳐 목적지에 도달하는지 측정<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 11:38:11 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531735552</guid>
      </item>
      <item>
         <title>A4 변가영</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531736231</link>
         <description><![CDATA[<div>[배운점]<br>(5-1)<br>1. Network layer는 routing과 forwarding을 담당하는데, routing은 어떤 네트워크 안에서 통신 데이터를 보낼 떄 최적의 경로를 선택하는 것을 말하고, forwarding은 전달하는 행위를 말한다.<br><br>2. Circuit Switchg은 과거의 전화 방식으로 3가지 행위로 구분한다. circuit이 예약되고, 오래 통화할 때 좋고, 딜레마가 없지만, 채널의 낭비가 존재한다. Packet Switching은 최근의 통신망 방식으로, 데이터를 packet 단위로 나누어서 전송하는 방식이다.<br><br>3. Routing Algorithms은 라우터를 통과하는 최상의 경로를 선택하게 하는 알고리즘이다. Dijksatra 알고리즘을 사용하는Link state routing과 벨만포드 알고리즘을 사용하는 Distance vector routing, 대표 라우터들을 통해 생성한 알고리즘을 사용하는 Hierarchical routing이 있다.&nbsp;<br><br>(5-2)<br>4. IP address는 Host ID와 Net ID로 구분되며, class A ~ class E가 존재하는데, 이 중 class B를 가장 많이 사용한다.&nbsp; Host ID의 일부를 구매해 Subnet ID와 Host ID로 구분하여 사용하기도 한다.<br><br>5. IP Address의 부족함을 해결하는 방법<br>5.1. IPv6는 모든 네트워크 연결에 필요한 모든 디바이스에 독립적인 IP address를 부여하는 방식으로, 모든 장비를 바꿔야하므로 많은 비용과 시간이 필요하다는 단점이 있다.<br><br>5.2. CIDR( Classless Inter-Domain Routing )은 네트워크 주소와 호스트 주소의 구분을 더 세분화하여 IP 주소를 할당하는 방식으로, 기존의 클래스 기반 IP 주소의 비효율적인 할당 방식을 해결할 수 있는 방식이다.&nbsp;<br><br>5.3. DHCP( Dynamic Host Configuration Protocol )는 네트워크에서 IP 주소를 할당하는데 사용되며, 임시 IP 주소를 할당받아서 사용하는 방식이다.&nbsp;<br><br>5.4. NAT( Network Address Translation )는 IP 아이디 하나로 많은 호스트를 연결할 수 있는 방식으로, 개인용 컴퓨터로 인터넷에 접속할 때 로컬 네트워크와 공용 네트워크 간의 IP 주소 변환을 수행한다.&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 11:39:52 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531736231</guid>
      </item>
      <item>
         <title>B1 손지현</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531737149</link>
         <description><![CDATA[<div>Network Layer &amp;&nbsp; ip<br>network lyer의 역할로 forwarding과 routing이 있다.&nbsp;<br>forwarding : 데이터 패킷이 송신자로부터 전달,&nbsp;<br>routing : 패킷이 출발지에서 수신자의 주소를 보고 데이터를 어디로 보내야할지 판단하는 행위<br><br>network 종류<br>1)circuit-switched networks(1g,2g)<br>circuit establishment/data transfer/circuit termination<br>2)packet-switched networks(3g)<br><br>routing algorithms (route table 만드는 알고리즘)<br>1)link state routing algorithm<br>다익스트라 알고리즘<br>2)distance vector routing<br>벨만 포드 알고리즘<br>3)현실<br>라우팅 테이블 전체 사용하기에는 너무 방대함<br><br>ip(internet protocol)<br>초기 kip address는 32비트였음<br><br>cidr<br><br>nat<br><br><br><br><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 11:41:54 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531737149</guid>
      </item>
      <item>
         <title>A2 최연주</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531742054</link>
         <description><![CDATA[<div>Network Layer<br><br>-Forwarding/Routing<br><br>-Circuit Switching : 하나의 회선을 할당받아 데이터 주고받음, 전화와 같은 실시간 토인에 사용,<br><br>-Packet Switching : 데이터를 패킷 단위로 쪼개서 전송하는 방식, 패킷의 헤더에는 출발지와 목적지 정보가 있음, circuit switching보다 구현이 간단하고 효율적,<br><br><br>-Routing Algorithms : 송신자로부터 수신자까지 데이터 전송할 때 라우터를 통과하는 최상의 경로를 선택하는 것(비용, 속도 등 고려)<br><br>-Dijsktra's Algorithm : Dynamic Programming 활용한 최단 경로 탐색 알고리즘, 특정 하나의 정점에서 다른 모든 정점으로 가는 최단 경로를 알려줌<br><br><br>IP<br>IP(Internet Protocol)<br>인터넷에서는 물리주소와는 별도로 호스트를 식별할 수 있는 유일한 주소 지정해야함, 32비트 주소 체계를 인터넷 주소로 사용<br><br>-DHCP(Dynamic Host Configuration Protocol)<br>호스트의 IP 주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜<br><br>-NAT(Network Address Translation)<br>내부 네트워크에 있는 여러 대의 컴퓨터가 한개의 IP주소를 공유하여 IP 부족 문제 해결<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 11:52:57 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531742054</guid>
      </item>
      <item>
         <title>A4길준하</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531756261</link>
         <description><![CDATA[<div>5장<br><br>네트워크 레이어 : 패킷을 호스트에게서 리시버한테 보내는 역할<br><br>라우팅과 포워드 : 패킷의 헤더를 읽어 주소를 확인하고 경로를 지정해 보내주는행위<br><br>서킷 스위칭:옛날 집전화 방식, 전화회선을 예약후 통신하고 다시 전화회선을 닫음 장점(오랜시간할때 좋은) 단점 (채널의 낭비가 존재함)<br>메시지 스위칭 : 예약을 하지않고 메시지를 저장후 보냄<br>패킷 스위칭 : 메시지 스위칭의 일종으로 패킷단위로 보냄 , 장점(한 노드가 막혀도 다른노드로 우회) 단점(대신 받는측에 저장행위가 요구됨(<br><br>하이파이닝: 데이터를 패킷 단위로 쪼개 보냄 훨씬 빠르지만 헤더도 그만큼 늘어남<br><br>라우팅 알고리즘: 라우팅을 하기위한 알고리즘<br><br>링크 스테이트 라우팅 : 각 라우터끼리 서로 위치를 파악하고 각자 최단경로를 계산 최단경로 계산 다익스트라알고리즘을 사용<br><br>디스탠스 백터 라우팅 : 벨먼-포드 알고리즘을 사용 이웃 노드끼리만 정보를 주고받음 테이블을 만들어서 최단거리를 계산<br><br>인터넷 프로토콜<br><br>IP 주소:각 호스트나 라우터가 승인받은 유일한 32비트 IP주소<br><br>클래스 A~E 로 나누어짐&nbsp;<br><br>서브넷 어드레싱: 호스트 ID부분을 쪼개서 서브넷으로 쓸 수 있음&nbsp;<br><br>서브넷 마스크 : 앞에서 서브넷 ID들 앞에서 대표적으로 받는 주소<br><br>IP 의 문제: 인터넷의 크기가 커지면서 빈 주소가 고갈되게 됨<br><br>해결법 멀리보는 해결법 =IPv6로 확장<br><br>시급히 쓰는 해결법들<br><br>CIDR 호스트 파트를 줄이고 네트워크 파트를 늘려서 기업의 할당량을 줄임<br><br>DHCP 임시 주소를 할당<br><br>NAT 하나의 IP어드레스에서 NAT에서 국지적으로 쓰는 사설 주소로 전환해서 시설내의 호스트들에게 할당해줌 밖으로 통신할때 사설주소를 받아 다시 원래 IP로 통신함</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 12:24:03 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531756261</guid>
      </item>
      <item>
         <title>B4 이수진</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531762615</link>
         <description><![CDATA[<div>5-1 [Network Layer &amp; IP]</div><div><br>Network Layer Services</div><div>Header<br>- 주소 써서 보냄</div><div>&nbsp;</div><div>Two Key Network-Layer Funstions&nbsp;</div><div><br>Forwarding / Routing&nbsp;<br>-&nbsp; &nbsp; &nbsp; 수신측의 주소를 보고 어디로 보낼지 결정 routing</div><div>-&nbsp; &nbsp; &nbsp; 그것을 전달하는 행위 forwarding<br><br></div><div>유선 circuit- switched networks 2세대</div><div>-&nbsp; &nbsp; &nbsp; 옛날 전화방식&nbsp;</div><div>-&nbsp; &nbsp; &nbsp; 장점: 오랜시간 통화할 때 good &amp; 딜레이 x&nbsp;</div><div>-&nbsp; &nbsp; &nbsp; 단점: 채널 낭비&nbsp;</div><div>&nbsp;</div><div>Message Switching</div><div>-&nbsp; &nbsp; &nbsp; 잘라 나눠서 보내는 방식</div><div>&nbsp;</div><div>Packet switching</div><div>-&nbsp; &nbsp; &nbsp; 메시지를 페킷으로 잘라서 보냄 =&gt;세분화</div><div>-&nbsp; &nbsp; &nbsp; 1 packet 10packet 비교&nbsp;</div><div>-&nbsp; &nbsp; &nbsp; &nbsp; 헤더1개&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;헤더 10개&nbsp;</div><div>=&gt;&nbsp; 무조건 잘게 쪼개는 것은 좋은 것이 아님</div><div>&nbsp;</div><div>Routing Algorithms&nbsp;</div><div>1)&nbsp; &nbsp; Link state routing</div><div>2)&nbsp; &nbsp; Distance vector routing</div><div>&nbsp;</div><div><br></div><div>5-2 [IP(Internet Protocol) addresses ]</div><div>5가지 class (A B C D E)</div><div>포항공대 Class B 사용중&nbsp; <a href="https://padlet.com/redirect?url=http%3A%2F%2F128.0.0.0">128.0.0.0</a> – <a href="https://padlet.com/redirect?url=http%3A%2F%2F191.255.255.255">191.255.255.255</a></div><div>&nbsp;</div><div>Class B&nbsp; &nbsp; 16bits / 16bits&nbsp;</div><div>16 bits(net ID)/ 8 bits(subnet ID) / 8bits (host ID)</div><div>&nbsp;</div><div>IP address scheme 문제점&nbsp;</div><div>-&nbsp; &nbsp; &nbsp; IETF 해결&nbsp;</div><div>&nbsp;</div><div>IP address 할당</div><div>-&nbsp; &nbsp; &nbsp; 매뉴얼 할당</div><div>-&nbsp; &nbsp; &nbsp; 1회용(임시) 할당 DHCP&nbsp;</div><div>&nbsp;</div><div>NAT(Network Address Translation)</div><div>하나(공적) address 받았지만 -&gt; IP 할당 마음대로 사용 가능 (사적)</div><div>&nbsp;</div><div>IP(Internet Protocol)</div><div>Application Layer / Transport Layer / Network Layer / Data Link Layer</div><div>&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 12:37:10 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531762615</guid>
      </item>
      <item>
         <title>B2 최민서</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531784668</link>
         <description><![CDATA[<div>&lt;5장&gt;<br>Network Layer<br>- 데이터 패킷을 필요한 주소로 전달<br><br>Routing<br>- 패킷이 출발에서 목적까지 전달할 때 주소를 확인<br><br>Forwarding<br>- 결정된 경로에 따라 패킷 전달<br>&nbsp;<br>Message Switching<br>- 끊임없이 메세지 전달<br><br>Routing Algorithm<br>- 라우팅 테이블을 만든 후 데이터 전달<br>- Link State Routing<br>- Distance Vector Routing<br>- Hierarchical Routing : 대표 라우터 설정 후 대표 라우터끼리 라우팅 테이블 생성<br><br>IP address<br>- Net Id<br>- HOST Id<br>- Class A~E&nbsp;<br><br>DHCP<br>- 정규 IP address가 아닌 임시 IP address 할당<br><br>NAT<br>- 공적 IP, 사적 IP를 만들어서 사용<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 13:15:39 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531784668</guid>
      </item>
      <item>
         <title>A4 이다미</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531784752</link>
         <description><![CDATA[<div># 5-1강<br><strong>Network Layer</strong><br>- sender가 보낸 데이터를 receiver로 안전하게 전달<br>- 데이터를 보낼 때마다 header에 주소 써서 보냄<br><br><strong>Forwarding<br></strong>- 주소 바탕으로 전송<br><br><strong>Routing</strong> <br>- 주소 보고 어디로 보낼지 결정<br><br><strong>네트워크는 크게 2개로 나뉨</strong><br><strong>1, 2 세대</strong> : Circuit-switched networks<br><strong>3 세대</strong> : Packet-swited networks<br><br><strong>Circuit-switching</strong><br>- 옛날 전화방식<br>- circuit establishment, data transfer, circuit termination의 3가지 행위로 구분<br>- 장점: circuit 예약됨 <br>  -&gt; 오랜시간 통화시 좋음 <br>&nbsp; &nbsp; &nbsp; &nbsp;딜레이 없음<br>- 단점: 채널 낭비 존재<br><br><strong>Message switching</strong><br>- circuit 만들고 끊는 행위 없이 바로 message 보냄<br>- 메세지 길어지면 다 받아서 보내는 것이 길어짐<br>&nbsp; -&gt; Packet으로 잘게 잘라 보내 해결 가능<br><br><strong>Routing Algorithms</strong><br>- A에서 F로 가는 가장 빠른 경로<br>- cost가 가장 적은 경로<br><br><strong>Link State routing</strong><br>- 다익스트라 알고리즘 사용<br>- 각각의 노드가 이웃한 노드와 cost를 알고 있음<br>&nbsp; -&gt; 서로 정보 교환<br>- 각 노드가 그것을 바탕으로 최적의 routing path찾는 과정<br><br><strong>Distance vector routing</strong><br>- Bellman-Ford Algorithm 사용<br>- 다양한 경로 있지만 이웃한 노드만 사용<br><br><strong>Hierarchical routing</strong><br>대표 라우터 선정, 대표 라우터들끼리 주고 받아 라우팅 알고리즘 만듦<br><br>--------------------------------<br><br># 5-2강<br><br><strong>IP addresses</strong><br>- net ID, host ID로 나누어져 있음<br>- 크게 5가지 Class로 구분<br><br><strong>NetID</strong> <br>- 조직, 기관 ID<br><br><strong>HostID <br></strong>- 기관에서 산 후 개인 컴퓨터 할당<br><br><strong>CIDR</strong><br>- 기존 class 나누는 방식 아닌 Net ID 부분 나타냄<br><br><strong>NAT</strong><br>- 할당 받은 IP address 부족 문제 해결<br><br><strong>TTL</strong><br>라우터 거칠때마다 숫자 줄어듦<br>몇 번 거쳐 목적지까지 도착했는지 측정</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 13:15:49 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531784752</guid>
      </item>
      <item>
         <title>B1 오예나</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531787395</link>
         <description><![CDATA[<div>5-1<br><br>Network layer&nbsp;<br><br>-forwarding/routing<br>forwarding<br>: 패킷을 목적지로 전달하는 행위<br>routing<br>:데이터를 어디로 보낼지 결정하는 행위<br><br>라우팅 알고리즘<br>: 라우팅 테이블을 만드는 알고리즘으로, 라우터를 통과하는 최상의 경로를 선택하게 한다<br>1)link state routing algorithm&nbsp;<br>-다익스트라 알고리즘 사용<br>-노드가 서로의 비용 및 정보를 알고 있음. 가장 적은 비용을 사용한다<br>2)distance vector routing<br>-벨만포드 알고리즘 사용<br>-이웃 노드들의 가중치를 활용해 라우팅 테이블 생성<br>3)hierarchical routing<br>-대표 라우터 설정, 대표 라우터 끼리 알고리즘을 만든다<br><br>5-2<br><br>IP<br>:네트워크 상에서 컴퓨터를 식별하기 위해 부여된 위치 정보<br>-네트워크 id와 호스트id로 구성<br><br>-host ID는 쪼개서 subnet ID로 사용 가능<br><br>-141.223.0.0인 라우터는 141.223~으로 시작하는 모든 주소에 연결<br><br>-서브넷 마스크 : 서브넷을 몇 개로 나눴는지 알려준다<br><br>IP address가 부족한 문제를 해결하기 위해서?<br>-NAT (network address translation)<br>: 컴퓨터 네트워크에서 ip주소를 변환하는프로세스<br>사설 네트워크 내 컴퓨터들이 인터넷에 접속할 때, 각 컴퓨터의 사설 ip주소를 공인 ip주소로 변환하여 외부와 통신 가능하게 함. 보안성 강화<br><br>-CIDR(Classless Inter-Domain Routing)<br>: 인터넷 프로토콜 주소를 할당하는 방법 중 하나로,<br>기존의 주소 할당 방식에서 클래스 개념을 제거하고, ip주소와 서브넷 마스크를 조합하여 ip주소 범위를 지정.&nbsp;<br>ip주소 할당이 더 효율적이고 유연해짐. 공간의 낭비를 줄인다.&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 13:19:48 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531787395</guid>
      </item>
      <item>
         <title>C3 봉수현</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531788479</link>
         <description><![CDATA[<div><strong>AIoT 5장 - 1<br></strong><br></div><div><strong>&lt; Network Layer Services &gt;</strong></div><div>network layer의 역할 : sender가 보낸 메세지를 receiver이 안전하게 전달받을 수 있도록함(이는 IP가 하는 역할이기도함)</div><div>header에 IP address를 작성하고, 보내는 host와 받는 host를 작성하며, router이 IP address를 받아 안전하게 destination으로 보내는 역할을 함</div><div><br></div><div><strong>Circuit - switched networks ( 1,2세대 )</strong></div><div>workflow &gt;</div><ol><li>circuit을 여는 행위(establishment) : 회선을 미리 예약하는 것을 시작으로 통화가 시작됨</li><li>data transfer</li><li>circuit을 닫는 행위(termination) : 통화가 끝나면 회선을 끊으면서 종료됨.</li></ol><div>pros &amp; cons &gt;</div><div>pros - circuit이 예약 및 할당되기 때문에 오랜 시간동안 사용하기 좋으며, delay가 발생하지 않는다.</div><div>cons - 채널의 낭비가 존재한다.<br><br></div><div><strong>Packet - switched networks ( 3세대~ )</strong></div><div>message switching</div><ul><li>pipeline 하나를 보내기 때문에 훨씬 간단하나, 큰 단위의 메세지를 보내는데 시간이 오래걸리며, 메세지가 길어지려면 이에 대한 저장이 부담이 될 수 있다. 따라서 이를 packet 단위로 쪼개어 packet switching을 하게 된다.</li></ul><div>packet switching : message switching의 일부</div><ul><li>pipeline을 packet 단위로 잘라 메세지를 조금 더 빨리 보내게 함&nbsp;<ul><li>그러나 pipeline을 여러개로 쪼개 보내기 때문에 메세지 한 개가 밀리게 되면 receiver에게 순서가 다르게 도착함. 순서는 재정비되기 때문에 상관없긴하다.</li></ul></li></ul><div><br></div><blockquote>그러나, pipeline을 많이 쪼갠다고 다 좋아지는 것은 아니다.</blockquote><div><br></div><div>packet 단위는 header와 data로 이루어진다. 이때, 특정 시점부터는 header와 data의 크기가 비슷해지며 오히려 비효율을 초래하게 된다. 따라서 무조건적으로 packet이 많아진다고 좋은 것은 아니다.<br><br></div><div>router가 routing table을 잘 만들어놓으면, header에 들어있는 정보를 바탕으로 수신지까지 잘 전달할 수 있으므로 routing table은 매우 중요하다.<br><br></div><div>routing algorithms - routing table을 생성하는 알고리즘</div><div>distribute routing : central node에서부터 전달되는 것이 아니라, 각각의 router들이 계산을 하는 알고리즘을 채택</div><div>minimum cost으로 destination까지 가는 최적의 경로를 탐색하는것<br><br></div><div><strong>&lt; Two routing algorithms &gt;</strong>&nbsp;</div><ul><li>Link State Routing<ul><li>Dijkstra’s Algorithm 사용 : 각각의 노드(router)들이 이웃한 노드들에 대한 경로를 모두와 공유하며 모든 노드들이 topology를 그림. 각각의 노드가 이를 활용하여 가장 짧은, 다시 말해 최적의 경로를 찾는 알고리즘을 돌림.</li><li>경로별로 지나갔을 때의 cost 합을 계속하여 비교하며 최소의 cost를 갖는 최적 경로를 찾는다. → shortest path routing algorithm protocol</li><li>이를 통해 routing table을 작성하게 된다.</li><li><br></li></ul></li><li>Distance Vector Routing<ul><li>Bellman - Ford Algorithm 사용 : Link State Routing과는 다르게, 모든 노드와 공유하는 것이 아니라, 이웃하고만 정보를 공유함. 이웃에 대한 cost만 안다는 전제 하에 topology를 그리게된다. 이를 통해 작성된 routing table을 활용하여 최적 경로를 계산을 하게된다.</li></ul></li></ul><div>그러나 현실에서는 이러한 모든 과정을 거치지 않는다. autonomous system에서 대표 router를 선정하고 이 대표 router끼리 정보를 공유하며 algorithm을 만들며, 그 안에서도 이와 비슷한 과정으로 algorithm을 만드는것이 hierarchical routing이다.</div><div>Hierarchical routing</div><div>Full table을 만들지 않고, 상대적으로 짧은 table을 만든다.</div><div><br></div><div>전체 region에 대한 table을 만들지 않고, region으로 가는 대표 router에 대한 table을 만들며, region 내부적으로 다시 돌아가도록한다.<br><br></div><div><strong>AIoT 5장 - 2<br></strong><br></div><div>IP : routing algorithm을 구현하는 protocol<br><br></div><div>&lt; <strong>IP addresses &gt;</strong></div><ol><li><mark>IP addresses = net ID + host ID</mark></li><li>구분 : class A ~ class E (32 bit- 실제로는 31bit를 어떻게 쪼개어활용하는지에 따라 구분)</li><li>Dotted Decimal Notation : 32비트를 8트씩으로 쪼개어 10진수로 표현하는 것 ex) 128.10.2.30</li></ol><div><br></div><div><strong>&lt; Subnet Addressing &gt;<br></strong><br></div><div>Host ID에 할당된 bit를 효율적으로 활용하기 위하여 Subnet ID를 활용. 랜덤하게 숫자를 부여하는 것 대신, Subnet ID에 의미를 부여하여 Host ID를 세부적으로 쪼개며, 이는 체계적인 관리를 가능하게 함.<br><br></div><div>→ <mark>IP addresses = Net ID + ([Subnet ID] + [Host ID])<br></mark><br></div><div><strong><mark>인터넷 보급 확대에 의한 IP address 고갈문제</mark></strong><strong>를 해결</strong>하기 위하여 , 근본적인 문제를 해결하는 IETF solution이 등장<br><br></div><div><strong>&lt; IP address 고갈문제 해결방안 &gt;<br></strong><br></div><div><strong>IETF solution</strong></div><div>: 새로운 version을 만들자 → IPv6</div><div>그러나, 이를 위해서는 모든 장비들에 대한 교체가 필요하므로, 이를 보완할 short term solution이 등장하게됨 → CIDR<br><br></div><div><strong>CIDR</strong></div><div>: bit의 크기가 정해진 채로 할당되는 기존의 class A~E 구분 방식이 아니라, network part와 host part를 가변적으로 분리하여 사용. (유연함)</div><div><mark>→ IP addresses = Net ID + (network part ~ + host part ~)<br></mark><br></div><div><strong>IP address 할당 방법</strong></div><ul><li>manual configuration VS DHCP( 임시 IP address를 할당받아 사용 후 반납 )</li></ul><div><br></div><div><strong>NAT(Network Address Translation)</strong></div><div>: IP address 하나 가지고 많은 host를 연결하는 방법</div><div>→ 기존의 공적 IP - Router - 사설 IP(내부에서만 사용되는 local network)<br><br></div><div>이와 같은 다양한 문제들로 IP address 부족 문제를 해결하고 있음<br><br></div><div><strong>&lt; IP( Internet Protocol ) &gt;&nbsp;<br></strong><br></div><div>Network layer</div><ul><li>ICMP : control 하는 용</li><li>IGMP : multi casting을 하기 위한 protocol</li></ul><div>→ 둘 다 결국에는 IP망을 통해 간다.</div><div><br></div><div>IP format</div><ul><li>TTL( Time to Live ) : router를 거칠 때마다 숫자가 줄어드는, 즉 몇번을 거쳐서 destination으로 가는지 측정하는용.</li></ul><div><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 13:21:37 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531788479</guid>
      </item>
      <item>
         <title>C3 장예새나</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531790245</link>
         <description><![CDATA[<div>Network Layer &amp; IP</div><div>&nbsp;</div><div>Network Layer Services</div><div>- 소스에서 대상까지 패킷을 가져올 때의 네트워크 계층 문제</div><div>- 패킷을 보낼 때 헤더에 IP adress를 붙여 보낸다.</div><div>- router 는 IP adress를 보고 destination 까지 보낸다.</div><div>&nbsp;</div><div>Network Layer</div><div>forwarding : 라우터 입력에서 적절한 라우터 출력으로 패킷 이동시키는 것</div><div>routing : 패킷을 어느 곳으로 보내야할지 주소를 보고 판단하는 행위</div><div>&nbsp;</div><div>Network 구분</div><div>&nbsp;</div><div>1. circuit-switched networks (1, 2세대)</div><div>ex) 옛날 전화 방식</div><div>- Three phases</div><div>1) Circuit establishment</div><div>2) Data transfer</div><div>3) Circuit termination</div><div>&nbsp;</div><div>Message switching</div><div>- 설정 절차 없음</div><div>- 메시지는 채널을 사용할 수 있을 때까지 저장됩니다</div><div>- 대기열 지연 발생</div><div>&nbsp;</div><div>packet switcing&nbsp;</div><div>- Message switching의 일부</div><div>- 패킷을 보낼 때 coneection 없이 packet 단위로 쪼개서 전송함</div><div>&nbsp;</div><div>&nbsp;</div><div>2. packet-switched networks (3세대 ~ 0)</div><div>- 큰 패킷 크기로 시작하는 것보다 패킷이 더 작을 경우 Y에 도달하는 데 걸리는 시간이 더 적음</div><div>- 더 작은 패킷 크기를 사용하고 가장 효율적이지만, 헤더에 비해 너무 작은 패킷 크기를 사용하할 경우, 효율성이 저하됨</div><div>&nbsp;</div><div>Routing Algorithms</div><div>- 라우터는 라우팅 테이블을 관리하고 대상에 대한 최적의 경로를 선택</div><div>- 라우팅 알고리즘은 라우팅 테이블을 구성하는 데 사용되는 정보를 교환하고 계산</div><div>&nbsp;</div><div>&nbsp;</div><div>&nbsp;</div><div>Two routing algorithms</div><div>- Link State routing</div><div>- Distance vector routing</div><div>&nbsp;</div><div>Link State routing algorithm</div><div>- 라우터는 flooding 을 통해 이웃에 대한 정보를 모든 라우터에 보낸다.</div><div>- 정보 공유는 변화가 있을 때마다 이루어진다.</div><div>- 라우팅 업데이트를 수신한 후, 각 라우터는 자신으로부터 다른 모든 라우터까지의 최단 경로를 독립적으로 계산한다.</div><div>- 계산은 Dijkstra 알고리즘을 기반으로 한다.</div><div>&nbsp;</div><div>5-2장</div><div>IP(internet protocol)</div><div>-32비트 구조</div><div>IP addresses</div><div>-class A : 0, Net ID(7), Host ID(24)</div><div>-class B : 1,0,Net ID(14), Host ID(16)</div><div>-class C : 1,1,0, Net ID(21), Host ID(8)</div><div>-class D: 1,1,1,0,Multicast Address</div><div>-class E: 1,1,1,1,0, Multicast Address</div><div>Net ID : 기관마다 할당하는 ID</div><div>Host ID : 내부 ip 주소를 구성하는 ID</div><div>&nbsp;</div><div>&nbsp;</div><div>Problems of IP address scheme</div><div>Long term solution : IPng(IPv6) -&gt; 시간이 오래걸리고 상용화가 어려움</div><div>Short term solution : slowing down rate of depletion of remaining unassigned addresses -&gt; CIDR</div><div>&nbsp;</div><div>CIDR</div><div>기존의 class fmf ABCD.. 로 나누는 것이 아니라 /숫자를 붙여서 네트워크 ID 부분을 알려주는 식으로 IP adress를 할당하는 방식</div><div>&nbsp;</div><div>&nbsp;</div><div>&lt;IP address 할당받는 방법&gt;</div><div>-manual configueation</div><div>-DHCP : 정규가 아니라 임시 IP address할당 받아서 사용하는 방법</div><div>&nbsp;</div><div>&lt;NAT&gt;</div><div>부족한 IP address를 해결하는 방법 중 하나</div><div>WAN에서의IP 주소를 LANdptjdml IP주소로 전환하면서 데이터를 전송함</div><div>&nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 13:24:49 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531790245</guid>
      </item>
      <item>
         <title>A1 김형순</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531792044</link>
         <description><![CDATA[<div>배운점)</div><div>&nbsp;</div><div>&lt;5-1장&gt;</div><div>Network Layer : 수신자가 데이터를 안전하게 수신할 수 있도록 해주는 서비스</div><div>&nbsp;</div><div>- Forwarding: 패킷을 적절한 목적지(라우터출력)으로 전달하는 행위<br><br></div><div>- Routing: 수신자의 주소를 보고 어디로 보낼지 결정하는 행위</div><div>&nbsp;</div><div>종류:</div><div>- Circuit Switching : 옛날 전화방식. 서킷을 열고 통화하고 서킷을 끊는 행위<br><br></div><div>장점ㅡ&gt;리얼타임으로 오래 통화하기 좋다</div><div>단점ㅡ&gt; 채널의 낭비가 존재한다<br><br></div><div>- Message Switching: 바로 메시지를 보내는 방식<br><br></div><div>- Packet Switching: Message Switching의 일부. 메시지를 중간중간 나눠서 보냄. 패킷을 보낼 때 미리 커넥션 없이 데이터를 단위로 쪼개서 보내는 방식. 한쪽이 밀리면 순서가 달라질 수 있음</div><div>&nbsp;</div><div>Routing Algorithms: Routing Table을 어떻게 만들 것인지에 대해서 테이블을 만드는 알고리즘, 라우팅 테이블을 구성하는 데 사용되는 정보를 교환하고 계산함.</div><div><br>- Link State Routing Algorithm: 다익스트라 알고리즘 사용<br><br></div><div>- Distance Vector Routing Algorithm: 벨만 포드 알고리즘 사용<br><br></div><div>- Hierarchical routing: 각각의 AS에서 대표 라우터들을 선정해서 라우터들끼리 라우팅 테이블을 주고받아서 알고리즘을 만들고, 내부에서도 같이 만듦.</div><div>&nbsp;</div><div>&nbsp;<br><br></div><div>&lt;5-2장&gt;</div><div>IP(Internet Protocol)</div><div>&nbsp;</div><div>-IP adress는 Host ID와 Net ID로 나뉨</div><div>- 크게 5가지로 구분됨(class A,B,C,D,E)<br><br></div><div>- class B가 가장 많이 사용됨(포항공대 포함)</div><div>&nbsp;</div><div>IP 주소체계의 문제<br><br></div><div>=&gt; IP address의 고갈문제에 대한 근본적인 솔루션: IETF Solutions<br><br></div><div>ㅡ&gt; IPv6를 만드는것 but 모든 장비를 다 바꿔야하기 때문에 하루아침에 해결 x<br><br></div><div>ㅡ&gt; short term solutions<br><br></div><div>- CIDR: 딜레마를 해결하기 위해 호스트주소와 네트워크 주소를 더욱 세분화하여 IP address를 할당하는 방식<br><br></div><div>- DHCP(Dynamic Host Configuration Protocol): 임시 address를 할당받아서 사용하고 반납하는 방식<br><br></div><div>- NAT(Network Address Translation): IP address가 부족한 것에 대한 해결방안 중 하나. IP address 하나를 가지고 많은 호스트를 연결할 수 있는 방식. 내부 기관에서 라우터가 마음대로 IP를 할당해서 쓰는 방식</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 13:28:04 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531792044</guid>
      </item>
      <item>
         <title>A1 주세현</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531792696</link>
         <description><![CDATA[<div>5-1장</div><div>&nbsp; &nbsp;</div><div>네트워크 레이어 서비스</div><div>포워딩 - 데이터를 받아서 출력층으로 보내는 역할</div><div>라우팅 - 어느 곳으로 데이터를 보내야 할지 주소를 보고 판단 하는 행위</div><div>&nbsp; &nbsp;</div><div>&nbsp; &nbsp;</div><div>네트워크 코어</div><div>circuit-switched networks - 유선전화망</div><div>packet-switched networks - 컴퓨터통신망(3세대~)</div><div>&nbsp; &nbsp;</div><div>Circuit switching</div><div>-전화방식</div><div>&nbsp; &nbsp;</div><div>장점 - 리얼타임으로 오랜시간 통화가능, 딜레이 없음</div><div>단점 - 채널 낭비</div><div>&nbsp; &nbsp;</div><div>Message swithing</div><div>- 패킷을 보낼 때 커넥션없이 패킷단위로 쪼개서 보냄</div><div>- 길어질 경우 시간이 오래걸림.</div><div>&nbsp; &nbsp;</div><div>Packet switching</div><div>- 버퍼의 사이즈가 커야함</div><div>- 파이프라인 사용</div><div>&nbsp; &nbsp;</div><div>Routing Algorithm</div><div>- 라우팅 테이블 만드는 알고리즘</div><div>- 라우터들이 각자가 스스로 계산</div><div>&nbsp; &nbsp;</div><div>Link state routing algorithm</div><div>- 다익스트라 알고리즘 베이스</div><div>- 최적(가장짧은) 경로를 만듬</div><div>- 라우팅 테이블을 만듬</div><div>&nbsp; &nbsp;</div><div>Distance vector routing algorithm</div><div>- 벨만포드 알고리즘 사용</div><div>- 이웃하고만 데이터를 주고 받음</div><div>- 이웃 한 노드로부터 라우팅 테이블 만듬.</div><div>&nbsp; &nbsp;</div><div>Hierarchical routing algorithm</div><div>- 모든 라우팅을 앞선 방법 적용 어려움</div><div>- 대표 라우터 시스템을 선정하고 대표들끼리 라우터 테이블을 주고 받아서 라우팅 알고리즘 생성.</div><div>- 내부에선 내부의 라이팅 테이블 생성</div><div>&nbsp; &nbsp;</div><div>5-2장</div><div>IP</div><div>- 라우팅 알고리즘을 실제로 구현하는 프로토콜</div><div>&nbsp; &nbsp;</div><div>IP addresses</div><div>- 32bit를 통해 어떤 단말인지 알수 있게됨.</div><div>- class A,B,C,D,E 있음</div><div>- class A : Net ID (기관ID) 나머지, 24bit 컴퓨터 할당</div><div>- claas C : 호스트 ID가 작기 때문에 컴퓨터 할당이 적게됨.</div><div>&nbsp; &nbsp;</div><div>Subnet Addressing</div><div>- Host ID 효율적으로 사용하기 위함.</div><div>- 호스트ID 부분을 가지고, 세부 네트워크 나눔.</div><div>- Subnet Mask : IP의 32bit를 어떻게 나누었는지 알기위해서 사용.</div><div>&nbsp; &nbsp;</div><div>&nbsp; &nbsp;</div><div>IP address scheme 문제</div><div>- 주소 고갈 문제 해결</div><div>- IPv6</div><div>- CIDR : ID 부분 가변적으로 변환</div><div>&nbsp; &nbsp;</div><div>IP 어드레스 할당 방법</div><div>- 매뉴얼 할당 방법</div><div>- DHCP : 임시 어드레스 할당, 반납</div><div>&nbsp; &nbsp;</div><div>NAT</div><div>- IP address 1개로 많은 호스트 연결 하는 방식</div><div>&nbsp; &nbsp;</div><div>IP</div><div>- 다양한 프로토콜로 이루어짐.</div><div>- 20byte 헤더</div><div>- TTL필드 : 라우터가 라우터를 거칠 때마다 숫자가 하나씩 줄어듬. 몇 번에 거쳐서 목적지 도달 했는 지 알기 위함.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 13:29:02 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531792696</guid>
      </item>
      <item>
         <title>B3 임승호</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531793237</link>
         <description><![CDATA[<div>[5-1장]</div><div>Network layer : 라우팅과 포워딩을 담당</div><div>routing : 네트워크 안에서 통신데이터를 보낼 때 최적의 경로를 선택하는 것</div><div>forwarding : 라우터의 입력 포트에서 출력 포트로 패킷을 이동시키는 것</div><div>&nbsp; &nbsp;</div><div>Swiching </div><div>Message Swiching : 회선교환의 단점을 보완한 방식으로 실질적으로 메시지 단위로 할당하는 방식</div><div>Circuit Swiching : 하나의 circuit을 할당 받아 데이터를 주고받는 방식</div><div>Packet Swiching : 데이터를 packet이라는 단위로 분할하여 전송하는 방식</div><div>&nbsp; &nbsp;</div><div>Routing Algorithm </div><div>Link State routing : 전체적인 네트워크 상황을 알고, 이를 토대로 라우팅 경로를 판단</div><div>(대표적인 예시의 다익스트라 알고리즘을 제대로 배울 수 있었습니다)</div><div>Distance Vector routing : 특정 라우터와 연결된 이웃 라우터의 정보만을 가지고 판단</div><div>(대표적인 예시로 벨만 포드 알고리즘이 있습니다)</div><div>Hierarchical routing : Core Network의 라우터부터 Local Network의 라우터까지, 각 라우터마다의 라우팅 테이블에 계층적 구조를 적용한 모델</div><div>&nbsp; &nbsp;</div><div>[5-2장]</div><div>IP Adress : host id와 network id로 구성</div><div>Host ID : 호스트들을 개별적으로 관리하기 위해 사용</div><div>Network ID : 그룹으로 host들을 관리하기 위해 network의 범위를 지정</div><div>Subnet mask : host id와 network id를 구분해주는 역할</div><div>&nbsp; &nbsp;</div><div>1) A class 주소 범위: 1.0.0.0 ~ 127.255.255.255</div><div>2) B class 주소 범위: 128.0.0.0 ~ 191.255.255.255</div><div>3) C class 주소 범위: 192.0.0.0 ~ 223.255.255.255</div><div>4) D class 주소 범위: 224.0.0.0 ~ 239.255.255.255.</div><div>5) E class 주소 범위: 240.0.0.0 ~ 247.255.255.255.</div><div>&nbsp; &nbsp;</div><div>CIDR : class로 나누는 방식이 아니라 network id 부분이 얼마인지 나타내는 식으로 사용</div><div>&nbsp; &nbsp;</div><div>DHCP : 정규 ip address가 아닌 임시 ip adress를 할당받아 사용</div><div>&nbsp; &nbsp;</div><div>NAT : ip adress가 부족한 것을 해결하는 방법</div><div>&nbsp; &nbsp;</div><div>IP : 다양한 프로토콜로 만들어짐</div><div>ICMP : 라우터에서 발생한 오류를 송신측으로 전송하는데 사용하는 프로토콜</div><div>IGMP : 인터넷에 연결한 컴퓨터가 멀티캐스트 그룹을 주위의 라우터에 알릴 수 있는, 수단을 제공하는 프로토콜</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 13:29:59 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531793237</guid>
      </item>
      <item>
         <title>A1 왕정아</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531804960</link>
         <description><![CDATA[<div>&lt;5-1강&gt; Network Layer<br>- 포워딩- 데이터를 받아서 목적지까지 전달하는 것, 라우팅-주소를 보고 목적지를 판단하는 것.<br><br>- Swithching :&nbsp; Circuit Switching, Message swithching, Packet Switching ...<br><br>- Routing Algorithm: Link state routing algorithm- 다익스트라 알고리즘(최적경로), Distance vector rounting algorithm - 벨만포드 알고리즘,<br>Hierarchical routing algorithm - 대표를 설장하고, 대표 라우터끼리 알고리즘을 생성. 계층적 구조를 적용함<br><br><br>&lt;5-2강&gt; IP(Internet Protocol)<br><br>- IP adress(주소): net ID와 host ID<br>A,B,C,D,E 클래스 , B클래스가 가장 많이 사용됨. 2의 16승대의 컴퓨터에 ID를 할당 가능<br><br>- CIDR: ip 주소의 일정 범위를 지정하고, 할당. 클래스 개념 x<br><br>- NAT : ip adress 1개로 여러 컴퓨터를 연결.<br><br><br><br><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 13:49:58 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531804960</guid>
      </item>
      <item>
         <title>C3 박연준</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531810309</link>
         <description><![CDATA[<div>Network Layer<br>-sender가 보낸 데이터를 receiver로 안전하게 전달함.<br>데이터를 보낼때마다 header에 주소를 써서 보냄. (공통의 체계 ip address)<br>Forwarding - 주소 바탕으로 전송<br>Routing - 주소를 보고 어디로 보낼지 결정<br><br>네트워크<br>1,2 세대 : Circuit-switched networks<br>3 세대 : Packet-swited networks<br><br>Circuit-switching = 옛날 전화방식<br>circuit establishment, data transfer, circuit termination 으로 3가지 행위로 구분됨.<br>장점 - circuit이 예약이되므로 오랜시간 통화할때 good. 딜레이 없음.<br>단점 - 채널의 낭비가 존재.<br><br>Message switching<br>-circuit 만들고 끊는 행위 없이 바로 message를 보냄.<br>메세지가 길어지면 다 받아서 보내는 것이 길어짐.<br>Packet으로 잘게 잘라서 보내서 해결할 수 있음.<br><br>Routing Algorithms<br>-A에서 F로 가는가장 빠른 경로 cost가 가장 적은 경로<br><br>Link State routing<br>- Dijkstra's Algorithm을 사용함.<br>- 각각의 노드가 이웃한 노드와 cost를 알고 있다. 서로 정보를 교환<br>- 각 노드가 그것을 바탕으로 최적의 routing path를 찾는 과정<br><br>Distance vector routing<br>- Bellman-Ford Algorithm을 사용함.<br>- 다양한 경로가 있지만 이웃한 노드만 사용<br><br>Hierarchical routing<br>대표 라우터를 선정, 대표 라우터들끼리 주고 받아 라우팅 알고리즘을 만듬.<br><br><br><br>IP addresses<br>net ID, host ID로 나누어져있음.<br>크게 5가지 Class로 구분되어있음.<br><br>NetID - 조직, 기관의 ID<br>HostID - 기관에서 사간 다음에 개인 컴퓨터 할당<br><br>Class B = NetID 14, HostID 16<br>가장 많이 사용함.<br><br>CIDR<br>- 기존의 class 나누는 방식이 아니라 Net ID 부분 나타냄.<br><br>NAT<br>- 할당 받은 IP address 부족문제 해결<br><br>TTL<br>라우터를 거칠때마다 숫자가 줄어듬.<br>몇번을 거쳐서 목적지까지 도착했는지 측정함.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 13:59:04 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531810309</guid>
      </item>
      <item>
         <title>B4 이기문</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531811588</link>
         <description><![CDATA[<div>5-1 강<br><br>Network Layer Service - 데이러를 리시브측에 안전하게 전달<br>Network-Layer Function<br>Forwarding - 입력측에서 받아서 출력측으로 전달<br>Routin - 주소를 보고 판단<br><br>Communication network 종류<br>Circuit-switched networks (1,2g)<br>옛날 전화방식, circuit을 만들고 회선 예약, 끊음<br>장점 : 오랜 시간 통화할때, 딜레이가 없음<br>단점 : 채널 용량 낭비<br>Packet-switched networks(=Message Switching) (3g 이상)<br>데이터를 패킷단위로 작게 잘라서 보냄 (속도향상을 위해,pipeline) 하지만 반드시 많이 자를수록 성능 향상X (header 영향)<br>서킷이 없이 바로 전송.&nbsp;<br><br>Routing Algorithms - routing table 만드는 알고리즘<br>Link state routing<br>다이스트라 알고리즘 - 이용 숫자가 낮은 가중치를 선택<br>Distance vector routing<br>벨만포드 알고리즘 - 이웃하고만 데이터를 주고 받음<br><br>5-2 강<br><br>IP : Routing algorithm 실제 구형 프로토콜<br>ip address &nbsp;<br>net id - 기관,조직에서 갖고 있는&nbsp;<br>host id - 개인 ip<br>5가지 클래스로 분류되어 있음<br>subnet addressing - host id에서 세부 네트워크로 분류 (체계적으로 관리하기 위함)<br><br>ip address 부족해결방법&nbsp;<br>IPng 새로운 버전생성<br>CIDR - 클래스에 상관없이 비트 설정<br>DHCP - 임시 ip address 를 쓰고 반납<br>NAT - 동적으로 할당받은 IP를 사적 IP로 할당, 변환<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 14:01:07 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531811588</guid>
      </item>
      <item>
         <title>B4 정진호</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531814335</link>
         <description><![CDATA[<div>-5장-<br>- Network Layer<br>• 송신 호스트에서 수신 호스트로 패킷 전송<br><br>- Forwarding<br>• 라우터 입력에서 적절한 라우터 출력으로 패킷 이동<br><br>- Routing<br>• 패킷이 소스에서 이동하는 루트 결정<br><br>- 네트워크 분류<br>Circuit switched networks<br>- Circuit switching<br><br>Three phases<br>• 회로설정<br>• 데이터 전송<br>• 회로 중단<br>예: 전화망<br>장점: 회로 구축시 지연 시간이 짧음, 장시간 통신에 적합<br>단점: 비효율적인 채널 용량<br><br>-Message Switching<br>• 절차 없음<br>• 채널이 가능할때까지 저장함<br>-&gt;대기열 지연 발생<br><br>-Packet switching<br>• 메시지는 패킷으로 나뉨<br>• 패킷 전송의 파이프라이닝으로 전송 지연 감소<br>• 전용 경로는 없지만 버퍼(메모리 공간)가 필요함<br>• 각 노드에서 전체 패킷이 수신되고 저장된 후 다음 노드로 전달 -&gt; 저장 후 전환<br>• 사전에 할당(예약)된 리소스가 없음<br>• 라우터가 대상 호스트 주소를 사용하여 패킷 전달<br>• 패킷은 독립적으로 라우팅<br><br>-Routing Algorithms<br>• 라우터는 라우팅 테이블을 관리하고 대상에 대한 경로를 가장 잘 제공할 링크를 선택<br>• 라우팅 알고리즘은 라우팅 테이블을 구성하는 데 사용되는 정보를 교환하고 계산<br><br>-Two routing algorithms<br><br>1. Link State Routing Algorithm<br>• 라우터는 플러딩을 통해 인접 라우터에 대한 정보를 모든 라우터로 보냄.<br>• 정보 공유는 변화가 있을 때마다 이루어짐.<br>• 라우팅 업데이트를 수신한 후, 각 라우터는 자신으로부터 다른 모든 라우터까지의 최단 경로를 독립적으로 계산.<br>• 계산은 다이스트라 알고리즘을 기반<br>2. Distance Vector Routing<br>• 라우터는 인접 라우터의 정보를 사용하여 최적 경로에 대한 아이디어를 업데이트<br>• 이 반복 프로세스는 최단 경로 집합과 수렴<br>• 라우팅 테이블을 만들기 위해 Bellman-Ford 알고리즘 사용.<br><br>-5-2장-<br><br>-IP addresses<br>• IP address는 Host ID와 Net ID로 나뉨<br>• (A,B,C,D,E)5가지로 구분됨-&gt;class B가 가장 많이 사용됨<br><br>-Subnet Addressing<br>• 인터넷의 원래 2단계 계층 구조는 각 사이트에서 단일 네트워크를 가정<br>• 단일 네트워크 주소가 여러 물리적 네트워크에 걸쳐 있을 수 있음.<br>• 호스트 ID 부분이 서브넷 ID와 호스트 ID로 나뉨 -&gt; class A 및 class B 주소에 너무 많은 호스트가 있을 수 있음.<br><br>-Problems of IP address scheme<br>• 인터넷의 폭발적인 증가<br><br>-CIDR(Classles Inter-Domain Routing)<br>• 네트워크 주소와 호스트 주소의 구분을 더 세분화 하여 IP주소를 할당<br><br>-NAT(Network Address Translation)<br>• 네트워크 주소를 변환하여 부족하아 IP를 절약할 수 있음<br><br>-IP(Internet Protocol)</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 14:05:09 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531814335</guid>
      </item>
      <item>
         <title>C3 김준영</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531816147</link>
         <description><![CDATA[<div><br></div><div><strong>Network Layer Services</strong></div><div>- 소스에서 대상까지 패킷을 가져올 때의 네트워크 계층 문제</div><div>- 패킷을 보낼 때 헤더에 IP adress를 붙여 보낸다.</div><div>- router 는 IP adress를 보고 destination 까지 보낸다.</div><div>&nbsp; &nbsp;</div><div><strong>Network Layer</strong></div><div>forwarding : 라우터 입력에서 적절한 라우터 출력으로 패킷 이동시키는 것</div><div>routing : 패킷을 어느 곳으로 보내야할지 주소를 보고 판단하는 행위</div><div>&nbsp; &nbsp;</div><div><strong>Network 구분</strong></div><div>&nbsp; &nbsp;</div><div>1. circuit-switched networks (1, 2세대)</div><div>ex) 옛날 전화 방식</div><div>- Three phases</div><div>1) Circuit establishment</div><div>2) Data transfer</div><div>3) Circuit termination</div><div>&nbsp; &nbsp;</div><div><strong>Message switching</strong></div><div>- 설정 절차 없음</div><div>- 메시지는 채널을 사용할 수 있을 때까지 저장됩니다</div><div>- 대기열 지연 발생</div><div>&nbsp; &nbsp;</div><div><strong>packet switcing&nbsp;</strong></div><div>- Message switching의 일부</div><div>- 패킷을 보낼 때 coneection 없이 packet 단위로 쪼개서 전송함</div><div>&nbsp; &nbsp;</div><div><strong>&nbsp; &nbsp;</strong></div><div><strong>2. packet-switched networks (3세대 ~ 0)</strong></div><div>- 큰 패킷 크기로 시작하는 것보다 패킷이 더 작을 경우 Y에 도달하는 데 걸리는 시간이 더 적음</div><div>- 더 작은 패킷 크기를 사용하고 가장 효율적이지만, 헤더에 비해 너무 작은 패킷 크기를 사용하할 경우, 효율성이 저하됨</div><div>&nbsp; &nbsp;</div><div><strong>Routing Algorithms</strong></div><div>- 라우터는 라우팅 테이블을 관리하고 대상에 대한 최적의 경로를 선택</div><div>- 라우팅 알고리즘은 라우팅 테이블을 구성하는 데 사용되는 정보를 교환하고 계산</div><div>&nbsp; &nbsp;</div><div>&nbsp; &nbsp;</div><div>&nbsp; &nbsp;</div><div><strong>Two routing algorithms</strong></div><div>- Link State routing</div><div>- Distance vector routing</div><div>&nbsp; &nbsp;</div><div><strong>Link State routing algorithm</strong></div><div>- 라우터는 flooding 을 통해 이웃에 대한 정보를 모든 라우터에 보낸다.</div><div>- 정보 공유는 변화가 있을 때마다 이루어진다.</div><div>- 라우팅 업데이트를 수신한 후, 각 라우터는 자신으로부터 다른 모든 라우터까지의 최단 경로를 독립적으로 계산한다.</div><div>- 계산은 Dijkstra 알고리즘을 기반으로 한다.<br><br><strong>IP(internet protocol)</strong><br>-32비트 구조<br><br><strong>IP addresses</strong><br>-class A : 0, Net ID(7), Host ID(24)<br>-class B : 1,0,Net ID(14), Host ID(16)<br>-class C : 1,1,0, Net ID(21), Host ID(8)<br>-class D: 1,1,1,0,Multicast Address<br>-class E: 1,1,1,1,0, Multicast Address<br>Net ID : 기관마다 할당하는 ID<br>Host ID : 내부 ip 주소를 구성하는 ID<br><br><br><strong>Problems of IP address scheme</strong><br>Long term solution : IPng(IPv6) -&gt; 시간이 오래걸리고 상용화가 어려움<br>Short term solution : slowing down rate of depletion of remaining unassigned addresses -&gt; CIDR<br><br><strong>CIDR</strong><br>기존의 class 를 ABCD로 나누는 것이 아니라 /숫자를 붙여서 네트워크 ID 부분을 알려주는 식으로 IP adress를 할당하는 방식<br><br><br><strong>IP address 할당받는 방법</strong><br>-manual configueration<br>-DHCP : 정규가 아니라 임시 IP address할당 받아서 사용하는 방법<br><br><strong>NAT</strong><br>1) 부족한 IP address를 해결하는 방법&nbsp;<br>2) WAN에서의 IP 주소를 LAN에서의 IP주소로 전환하면서 데이터를 전송함<br><br><br></div><div>&nbsp; &nbsp;</div><div>&nbsp; &nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 14:08:12 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531816147</guid>
      </item>
      <item>
         <title>C4 이승현</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531823333</link>
         <description><![CDATA[<div>&lt;5-1&gt;<br>배운점<br>-network layer는 fowarding, routing으로 나뉜다. 패킷은 데이터를 보낼 때 헤더에 보내는 주소, 받는 주소를 포함하여 전송한다<br>이때 포워딩은 인풋에서 아웃풋으로 패킷을 옮기는 행위, 라우팅은 패킷을 어디로 보낼지 정리하는 행위<br><br>-커뮤니케이션 네트워크는 circuit-switched network와 packet-switched network으로 나뉜다<br>-circuit-switched network은 오랫동안 연결하기 좋고 딜레이가 없으나 채널 낭비가 발생<br>-packet-swithced network은 패킷을 보낼 때 패킷단위로 쪼개서 보낸다. 쪼개서 보내기 때문에 흐름이 좋아지나 나중에 리코딩이 필요할 수 있음<br><br>이때 cf는 패킷을 쪼갤 때 변환하는 시간을 뜻한다<br><br>이때 라우팅을 최적으로 보내는 것에 대한 알고리즘이 존재하는데, 하나는 이전 알고리즘 시간에 배웠던 Dijkstra 알고리즘이고 하나는 Distance vector routing이다.<br>이때 Distance vector routing은 Bellman-Ford 알고리즘을 기반으로 하며 이는 각 노드가 가진 라우터 테이블을 활용해 비용을 계산한다. 이후 각 이웃노드 당 거리를 계산하고 비교 후 최솟값을 갖는 경로를 계산한다.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 14:19:49 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531823333</guid>
      </item>
      <item>
         <title>A2 신홍주</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531823828</link>
         <description><![CDATA[<div>[5-1장]<br>Netwrok Layer<br>- sending host에서 receiving host로 패킷 전송<br>- 주요 기능<br>&nbsp;1. Forwarding : 라우터 입력에서 적절한 라우터 출력으로 패킷 이동 / 단일 interchange를 통과하는 프로세스<br>&nbsp;2. Routing : 패킷이 소스에서 대상으로 이동하는 경로 결정 / 소스에서 목적지로의 이동을 계획하는 프로세스<br><br>Circuit Switching<br>&nbsp;- 통신 경로를 미리 설정하고, 통신이 이루어지는 동안 해당 경로를 독점적으로 사용하는 방식으로 동작<br>&nbsp;- 통신에 필요한 회선 미리 확보 -&gt; 회선 전송 방식<br>&nbsp;- 실시간 통신에 적합 ex) 전화망<br><br>Message Switching<br>&nbsp;- 컴퓨터 네트워크에서 사용되는 통신 방식<br>&nbsp;- 통화 설정 절차 없음<br>&nbsp;- 채널을 사용할 수 있을 때까지 저장됨 -&gt; 상당한 대기열 지연<br><br>Packet Switching<br>&nbsp;- 데이터를 작은 블록(Packet)으로 나누어 전송하는 방식<br>&nbsp;- 전용 경로는 없지만 메모리 공간이 필요함<br>&nbsp;- 각 노드에서 전체 패킷이 수신되고 저장된 후 다음 노드로 전달됨 -&gt; 저장 후 전환<br>&nbsp;- 각 패킷이 다른 경로를 따를 수 있음<br>&nbsp;- 대부분의 컴퓨터 네트워크에서는 이 방식이 사용<br><br>Routing Algorithms<br>&nbsp;- 라우팅 테이블을 구성하는 데 사용되는 정보를 교환하고 계산<br>&nbsp;1. Link State routing : 네트워크의 전체 상태 정보를 수집하고, 최적 경로를 계산하는 방식 / Dijkstra 알고리즘을 기반으로 함<br>&nbsp;2. Distance vector routing : 라우팅 프로토콜 / 라우팅 테이블을 사용하여 최적 경로를 계산하며, 인접 노드와의 거리 정보를 바탕으로 경로를 선택 / Bellman-Ford 알고리즘을 사용하여 라우팅 테이블 만듬<br>&nbsp;- Hierarchical routing&nbsp;<br>&nbsp; &nbsp; - 네트워크의 크기가 커짐에 따라 라우팅 테이블은 비례적으로 증가 -&gt; 더 많은 메모리 소비, 더 많은 대역폭 필요<br>&nbsp; &nbsp; - AS : 단일 조직에서 관리하는 라우터 및 네트워크의 집합<br><br>[5-2장]<br>IP addresses<br>&nbsp;- 호스트 또는 라우터의 각 인터페이스에는 고유한 32비트 IP주소가 할당됨<br>&nbsp;- 라우터에는 일반적으로 여러 개의 인터페이스 존재<br>&nbsp;- 각 주소는 한 쌍(net ID, host ID)<br>&nbsp;- 각 LAN에는 subnet number(subnet ID)가 할당되됨<br>&nbsp;- Subnet mask : 서브넷 번호와 호스트 번호를 나타냄<br>&nbsp;- IP 주소 체계 문제<br>&nbsp; &nbsp;인터넷의 폭발적인 성장<br><br>CIDR(Classless Inter-Domain Routing)<br>&nbsp;- 서브넷 마스크를 표현하는 방식<br>&nbsp;- 기존의 서브넷 마스크 표기법인 네트워크 클래스 주소 체계를 대체<br><br>DHCP(Dynamic Host Configuration Protocol) : 네트워크의 장치에 IP 주소를 자동으로 할당<br><br>NAT(Network Address Translation) : 프라이빗 네트워크에서 인터넷에 접속하기 위해 사용되는 IP 주소를 공인 IP 주소로 변환하는 기술<br><br>IP : 신뢰할 수 없는 서비스 제공 -&gt; 최선의 노력 서비스, 보장 없음<br><br>ICMP : IP 계층에서 다른 호스트 또는 라우터의 IP 계층과 오류 메시지 및 기타 중요한 정보를 교환하는 데 사용<br><br>IGMP : 멀티캐스팅과 함께 사용<br><br>ARP &amp; RARP :&nbsp; IP 계층에서 사용하는 주소와 네트워크 인터페이스에서 사용하는 주소 간에 변환</div><div><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 14:20:44 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531823828</guid>
      </item>
      <item>
         <title>B2 김태균</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531827900</link>
         <description><![CDATA[<div>5-1<br>-Network layer&nbsp;<br>-Routing : 패킷을 어떤 목적지로 보낼지 판단&nbsp;<br>-forwarding : 패킷을 라우터의 입력층에서 받아 출력층으로 전달하는 것<br>-circuit switch : circuit을 한번 만들 때 짧은 딜레이가 있으나 그 후로는 통신환경이 좋음<br>그러나 circuit을 차지하여 channel측면에서 비효율적임.<br>-packet switch : 패킷이 각각 독립적인 경로로 전송되어 안정적이란 장점이 있음<br>-routing algorithms : 송신 측에서부터 수신 측 라우터의 네트워크를 통과하는 최적의 경로를 결정하는 알고리즘<br><br>5-2<br>-IP address : hostID와 NETID로 나뉘며 5개의 클래스로 이루어져있다<br>-CIDR : IP주소 할당방법으로 클래스가 없는 라우팅 기법. 클래스가 없어서 기호는 사용하여 직접 할당&nbsp;<br>-NAT : IP address 문제를 해결하는 방법으로 하나의 공적으로 할당된 IP와 여러 개의 사적 IP를 만들어서 사용<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 14:26:44 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531827900</guid>
      </item>
      <item>
         <title>A3 박태훈</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531828206</link>
         <description><![CDATA[<div>&lt;5-1장&gt;<br><br></div><div>- Network Layer</div><div>송신 호스트에서 수신 호스트로 패킷 전송</div><div>&nbsp; &nbsp;</div><div>- Forwarding</div><div>라우터 입력에서 적절한 라우터 출력으로 패킷 이동</div><div>&nbsp; &nbsp;</div><div>- Routing</div><div>패킷이 소스에서 이동하는 루트 결정</div><div>&nbsp; &nbsp;</div><div>- 네트워크 분류</div><div>Circuit switched networks</div><div>&nbsp; &nbsp;</div><div>-Three phases</div><div>회로설정, 데이터 전송, 회로 중단</div><div>장점: 회로 구축시 지연 시간이 짧음, 장시간 통신에 적합</div><div>단점: 비효율적인 채널 용량</div><div>&nbsp; &nbsp;</div><div>-Message Switching</div><div>절차 없음, 채널이 가능할때까지 저장함</div><div>&nbsp; &nbsp;</div><div>-Packet switching</div><div>메시지는 패킷으로 나뉨</div><div>패킷 전송의 파이프라이닝으로 전송 지연 감소</div><div>전용 경로는 없지만 버퍼(메모리 공간)가 필요함</div><div>각 노드에서 전체 패킷이 수신되고 저장된 후 다음 노드로 전달 -&gt; 저장 후 전환</div><div>사전에 할당(예약)된 리소스가 없음</div><div>라우터가 대상 호스트 주소를 사용하여 패킷 전달</div><div>패킷은 독립적으로 라우팅</div><div>&nbsp; &nbsp;</div><div>-Routing Algorithms</div><div>라우터는 라우팅 테이블을 관리하고 대상에 대한 경로를 가장 잘 제공할 링크를 선택</div><div>라우팅 알고리즘은 라우팅 테이블을 구성하는 데 사용되는 정보를 교환하고 계산</div><div>&nbsp; &nbsp;</div><div>-Two routing algorithms</div><div>1. Link State Routing Algorithm</div><div>라우터는 플러딩을 통해 인접 라우터에 대한 정보를 모든 라우터로 보냄.</div><div>정보 공유는 변화가 있을 때마다 이루어짐</div><div>계산은 다이스트라 알고리즘을 기반</div><div>2. Distance Vector Routing</div><div>라우터는 인접 라우터의 정보를 사용하여 최적 경로에 대한 아이디어를 업데이트</div><div>이 반복 프로세스는 최단 경로 집합과 수렴</div><div>라우팅 테이블을 만들기 위해 Bellman-Ford 알고리즘 기반</div><div>&nbsp; &nbsp;</div><div>&lt;5-2장&gt;<br><br></div><div>-IP</div><div>네트워크 상에서 컴퓨터를 식별하기 위해 부여된 위치 정보</div><div>네트워크 id와 호스트id로 구성</div><div>host ID는 쪼개서 subnet ID로 사용 가능</div><div>141.223.0.0인 라우터는 141.223~으로 시작하는 모든 주소에 연결</div><div>서브넷 마스크 : 서브넷을 몇 개로 나눴나</div><div>&nbsp; &nbsp;</div><div>-NAT (network address translation)</div><div>컴퓨터 네트워크에서 ip주소를 변환하는프로세스</div><div>사설 네트워크 내 컴퓨터들이 인터넷에 접속할 때, 각 컴퓨터의 사설 ip주소를 공인 ip주소로 변환하여 외부와 통신 가능하게 함. 보안성 강화</div><div>&nbsp; &nbsp;</div><div>-CIDR(Classless Inter-Domain Routing)</div><div>인터넷 프로토콜 주소를 할당하는 방법 중 하나로, 기존의 주소 할당 방식에서 클래스 개념을 제거하고, ip주소와 서브넷 마스크를 조합하여 ip주소 범위</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 14:27:18 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531828206</guid>
      </item>
      <item>
         <title>A2_박호영</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531837420</link>
         <description><![CDATA[<div>network layer :<br>중간 라우팅을 포함하여 패킷 포워드를 담당.<br><br>circuit-switching : 회선을 설정하여 데이터 수신, 송신<br>실시간으로 사용되는 형식<br><br>packet switching :<br>패킷 단위로 데이터를 수신, 송신<br>출발지, 목적지의 정보가 header에 내장<br>비교적 빠르고 효율적인 방식<br><br>routing algorithms :<br>데이터 송신, 수신 시 최적의 경로로 탐색하는 것<br><br>dijsktra's algorithms :<br>동적 프로그래밍.<br>정점에서 다른 정점으로의 최단 경로를 탐색하는 알고리즘.<br><br>ip :<br>32비트의 고유 주소가 각각 호스트에 배정<br><br>cidr :&nbsp;<br>클래스 없는 도메인 간의 라우팅 기법<br>네트워크 클래스를 대체하였고, 유연성을 더해준다.<br>인터넷 광역 라우팅읠 부담을 줄여준다.<br><br>dhcp :<br>동적 호스트 구성 프로토콜<br>호스트의 ip주소와 각종 프로토콜의 기본 설정을&nbsp;<br>클라이언트에게 자동적으로 제공해주는 프로토콜<br><br>nat :<br>ip 패킷의 tcp포트 숫자와 소스 및 목적지의 ip 주소 등을<br>재기록하면서 라우터를 통해 네트워크 트래픽을 주고받는 기술<br><br>imcp :&nbsp;<br>패킷을 처리할 때 발생되는 문제를 알려주는 프로토콜<br><br>imgp :&nbsp;<br>여러 장치가 하나의 ip주소를 공유하여 모두 동일한<br>데이터를 수신할 수 있도록 하는 네트워크 계층 프로토콜입니다.<br><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 14:41:27 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531837420</guid>
      </item>
      <item>
         <title>A2 전희배</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531839293</link>
         <description><![CDATA[<div>5 - 1 장&nbsp;</div><div>네트워크 레이어:&nbsp;</div><div>컴퓨터 네트워킹의 7계층 OSI 모형 가운데 제 3계층, 네트워크 레이어는 중간 라우터를 통한 라우팅을 포한하여 패킷 포워딩을 담당</div><div><br></div><div>Forwarding:</div><div>라우터로 들어온 패킷들을 다른 라우터로 내보내는 과정</div><div><br></div><div>Routing:</div><div>소스로부터 목적지까지 어떤 경로로 갈지 결정하는 과정</div><div><br></div><div>Message Swithing:</div><div>컴퓨터 네트워크에서 사용되는 통신 방식</div><div>메세지가 길어지면 패킷으로 잘라 보내서 해결</div><div><br></div><div>Packet Switching:</div><div>데이터를 작은 블록으로 나누어 전송</div><div><br></div><div>Routing Algorithms</div><div>최적의 경로로 선택</div><div>라우터들이 스스로 계산에서 생성</div><div><br></div><div>5 - 2 장</div><div><br></div><div>IP addresses</div><div>디바이스의 인터페이스에 대한 유일한 식별자이며, 디바이스의 위치를 나타내는 식별자 역할을 하는 주소. 송수신 IP 데이터그램의 헤드부분에&nbsp; 지정되며, IP버전 4에서는 32비트, IP버전. 6에서는&nbsp; 128비트로 구성&nbsp;</div><ul><li>NetID</li><li>Class B</li><li>CIDR</li><li>NAT</li><li>TTL</li></ul><div><br></div><div>DHCP</div><div>IP 주소를 자동으로 할당</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 14:44:27 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531839293</guid>
      </item>
      <item>
         <title>A3 권세영</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531843444</link>
         <description><![CDATA[<div>&lt;5-1&gt;&nbsp;<br>Network Layer Services</div><div>: 데이터 패킷 송수신에 필요한 주소 지정, 경로를 설정하고 전송하는 역할 수행</div><div>→ Routing : 패킷의 최적경로를 결정(어디로 보낼지 판단)<br><br></div><div>Communication Network</div><div>→ Circuit-sithce networks : 옛날 전화방식</div><div>:장점</div><ul><li>오랜시간 통화할 때 딜레이가 없음. 서킷 예약 가능</li></ul><div>:단점 : 채널 낭비<br><br></div><div>Message switching</div><div>→ 설명절차 x</div><div>→ 대기열 지연, 사용할 수 있을 때까지 저장</div><div>Packet switching</div><div>→ 최근 통신망 방식. 데이터를 패킷 단위로 쪼개서 전송하는 방식<br><br></div><div>Packet switched networks : Routing algorithms</div><div>→ 각각의 라우터가 스스로 계산하여 테이블 관리 + 데이터 전달</div><div>→ 라우팅 테이블을 관리하고 최적의 알고리즘 찾음<br><br></div><div>Two Routing algorithms&nbsp;<br>&nbsp;Link state routing</div><div>→ 다익스트라 알고리즘 기반</div><div>→ 시작 노드에서 최소의 라우터로 이동하며 전체 노드 탐색 -&gt; 만들어진 LSP(Link Stae Packet)을 다른 라우터에게 전송 =&gt; 전달받은 LSP 이용 각 라우터로부터 가장 짧은 경로 계산<br><br></div><div>Distance vector routing</div><div>→벨만 포드 알고리즘 기반</div><div>→이웃한 노드 사용하는 방식. 자신과 이웃한 노드의 cost 중 최소 라우터로 이동<br><br></div><div>Hierarchical routing</div><div>: 대표 라우터끼리 알고리즘 생성, 라우팅 테이블에 계층적 구조 적용<br><br><br></div><div>&lt;5-2&gt;<br>&nbsp;IP addresses</div><div>→Host ID / Net ID로 구분</div><div>→Host ID : 기관에서 개인 컴퓨터에 할당, 분할해서 사용</div><div>→Net ID – 조직, 기관의 ID, IP를 사서 사용</div><div>→A Class ~ E Class 존재함. B Class를 가장 많이 사용</div><div>→Class B : (공대)128.0.0.0 ~191.255.255.255, 16bit(net ID) / 8bits(subnet ID)/ 8bits(host ID), 많이 사용<br><br></div><div>IP address scheme</div><div>⇒ IETF 해결!<br><br></div><div>IP address 할당</div><div>⇒ 매뉴얼</div><div>⇒ 일회용(임시) 할당 / DHCP<br><br></div><div>CIDR</div><div>: 네트워크 영역을 구분할 때, 기존 방식에 비해 조금 더 세분화하여 IP주소를 할당하는 방식</div><div>-기존 클래스 기반 IP 주소 체계의 주소 낭비 문제를 해결하는 효율적인 방법<br><br></div><div>DHCP : 컴퓨터 네트워크 구성을 자동으로 구성 , 호스트 IP와 각종 기본 설정을 클라이언트에게 자동으로 제공<br><br></div><div>NAT : 현재 가장 많이 사용. 공적 IP와 사적 IP 만들어 나눠서 사용. IP 주소 부족문제 해결</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 14:50:12 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531843444</guid>
      </item>
      <item>
         <title>C1 임지연</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531850210</link>
         <description><![CDATA[<div>&lt;5-1장&gt;<br><br></div><div><strong>Network Layer<br></strong><br></div><div>a. 전송자가 보낸 데이터를 수신자 측에 안전하게 제대로 전달하게 만드는 중요한 역할 수행<br><br></div><div>b. IP address(라우터)를 통해 안전하게 데이터를 전달한다.<br><br></div><div><strong>Function of Network Layer<br></strong><br></div><div><strong>1) Forwarding<br></strong><br></div><div>데이터를 입력층에서 받아서 출력층으로 보내는 역할<br><br></div><div><strong>2) Routing<br></strong><br></div><div>어느 곳으로 보내야할지 주소를 보고 판단하는 행위<br><br></div><div><strong>Taxonomy of Networks (Network core)<br></strong><br></div><div><strong>1) Circuit-switched networks (유선 전화망)<br></strong><br></div><div>a. 1세대~2세대 방식으로 사용<br><br></div><div>b. 전체 수명 동안 고정된 용량을 차지함<br><br></div><div>c. 3가지 행위로 구분됨<br><br></div><div>회로 설정 -&gt; 통화 -&gt; 통화 종료<br><br></div><div>회로를 만들고 통화를 종료하는 시간이 적지만, overhead가 발생할 수 있음<br><br></div><div>d. 장점 : 한번 회로가 구축되면 지연이 적으므로 실시간으로 장기 통신에 좋음<br><br></div><div>e. 단점 : 채널의 낭비가 존재함 -&gt; 비효율적인 채널 용량<br><br></div><div><strong>2) Message Switching (1과 반대 케이스)<br></strong><br></div><div>a. 1과 달리, 미리 회로를 만들거나 행위를 구분하는 것 없이 바로 메시지를 보내는 방식<br><br></div><div>b. 1은 2의 일부이다.<br><br></div><div>c. 행위의 구분이 없으므로 1보다는 좋지만, 메시지가 길게 되면 시간이 오래 걸림<br><br></div><div><strong>3) Packet-switched networks (우리가 쓰고 있는 네트워크)<br></strong><br></div><div>a. 3세대부터 전환되어 사용<br><br></div><div>b. 2에서 시간이 오래 걸리는 문제를 해결하기 위해 나온 방식으로 2보다 효율적임<br><br></div><div>c. 길게 통으로 메시지를 보내는 것이 아닌, 미리 connection 없이 바로 데이터를 패킷 단위로&nbsp;<br>쪼개서 보내는 방식<br><br></div><div>d. 데이터를 여러 패킷으로 나눠 전송하므로 도중에 경로가 바뀌어 데이터의 순서가&nbsp;<br>바뀔 수 있지만, 수신자 측에서는 순서를 재조립하여 최종적으로 데이터를 받을 수 있음<br><br></div><div>e. 각 패킷이 최적의 경로로 전달되므로, 데이터 전송의 효율성과 안정성을 보장 및 혼잡 감소<br><br></div><div>f. 결과적으로 파이프라이닝 기술을 사용하여 여러 개의 패킷이 동시에 전송되고 처리될 수 있어, 전송 시간 단축<br><br></div><div>+) 그렇다면 무조건 잘게 자르면 좋은 것인가? 아니다!<br><br></div><div>파이프라이닝을 하더라도 데이터의 크기와 헤더의 크기가 비슷해지면 overhead 발생!<br><br></div><div>※ overhead : 어떤 작업을 수행하기 위해 필요한 추가적인 비용이나 작업<br><br></div><div>이론적으로, 패킷을 작게 자르면 데이터 전송시 필요한 overhead 줄일 수 있어 효율적이지만<br><br></div><div>패킷 크기가 너무 작아지면 데이터 전송량 대비 헤더의 크기가 너무 커져 전송 속도 느려짐<br><br></div><div>⇒ 패킷 크기 결정 시에 전송 대역폭, 전송 지연 시간, 오버헤드 비용 등&nbsp;<br>여러 가지 요소를 고려하여 데이터와 헤더의 크기 비율을 유지할 수 있는 패킷 크기를 선택<br><br></div><div><strong>Routing Algorithms<br></strong><br></div><div>a. 라우터가 라우팅 테이블을 잘 만들어놓으면 헤더에 들어가있는 수를 보고&nbsp;<br>수신지까지 잘 전달하게 됨 -&gt; 라우팅 테이블이 중요!<br><br></div><div>b. 라우팅 테이블을 만드는 방법이 Routing Algorithm<br><br></div><div>c. 라우팅 테이블은 직접 만드는 게 아니라 라우터들이 스스로 계산하여 만드는 방식<br><br></div><div>d. 비용이 가장 적은 최적의 경로로 하는 두가지 알고리즘<br><br></div><div>&nbsp;① Link State routing algorithm -&gt; Dijkstra’s Algorithm<br><br></div><div>&nbsp; - 각 노드와 이웃한 노드 간의 경로 비용 정보를 기반으로 최단 경로를 계산하는 알고리즘<br><br></div><div>&nbsp; ⇒ 전체 네트워크의 구조를 파악할 수 있어 모든 노드가 같은 topology 그림을 그릴 수 있음&nbsp;<br><br></div><div>&nbsp;② Distance vector routing algorithm -&gt; Bellman-Ford Algorithm<br><br></div><div>&nbsp; - 전체적으로 공유하는 ①과 달리, 이 알고리즘은 자기 이웃하고만 공유하는 성향 가짐<br><br></div><div>&nbsp; - 주어진 라우팅 테이블을 이용하여 각 노드로부터 모든 목적지까지의 거리를 계산<br><br></div><div>&nbsp; ⇒ 새롭게 라우팅 테이블 스스로 만들 수 있음<br><br></div><div>&nbsp; - ①보다 계산 속도 느리지만, 라우팅 테이블 정보 변경될 때마다 다시 계산 필요 X<br><br></div><div>&nbsp; - 잘못 전달될 시에도 문제 해결 + 비교적 간단 구현 가능<br><br></div><div>&nbsp; - 라우팅 테이블의 정보 실시간 업데이트 필요없는 네트워크에서 주로 사용됨<br><br></div><div>e. Hierarchical Routing<br><br></div><div>- 대규모의 AS 내에서 여러 라우터와 많은 네트워크가 존재하는데, 라우터와 네트워크의 모든 정보를 알아야 하므로 크기가 매우 크고, 경로 계산에 많은 시간 소요됨<br><br></div><div>- 이를 해결 위해 AS 내의 네트워크들을 계층적으로 구성하여 관리<br>&nbsp;⇒ 라우팅 정보 크기 및 복잡도 감소 + 라우팅 경로의 계산 시간 단축<br><br></div><div>- intra-AS 라우팅 프로토콜 활용하여 라우팅 정보 계산<br><br></div><div>- 각 영역이나 네트워크들 간의 연결은 게이트웨이 라우터를 통해 수행됨<br><br></div><div>&nbsp;<br><br></div><div>&lt;5-2장&gt;<br><br></div><div><strong>IP addresses<br></strong><br></div><div>a. 어떤 단말기인지 알 수 있음<br><br></div><div>b. network 부분과 host 부분으로 나뉘어져 있음<br><br></div><div>c. 크게 5가지 class로 구분됨<br><br></div><div>D는 Multicast용, E는 미래를 위해 쓰이는 것으로, 보통 A, B, C를 많이 사용함<br><br></div><div>d. A(7, 24), B(14, 16), C(21, 8)로 구성<br>&nbsp;C는 이를 살 수 있는 기관의 개수가 비교적 많지만, 기관에서 할당할 수 있는 양이 비교적 적음<br><br></div><div>e. 따라서 이의 중간인 class B를 가장 많이 구매함<br><br></div><div><strong>Subnet Addressing<br></strong><br></div><div>a. IP 주소와 서브넷 마스크를 이용하여 서브넷 정의<br><br></div><div>b. 서브넷 마스크는 IP주소를 네트워크와 호스트 영역으로 분할하는 역할<br><br></div><div>c. 서브넷 주소를 사용하여 각 서브넷 구분 및 라우팅 수행<br><br></div><div><strong>Problems of IP address scheme(class-ful addresses)<br></strong><br></div><div>⇒ 인터넷의 폭발적 성장으로 인한 라우팅 체계 붕괴 및 주소 고갈 문제 발생<br><br></div><div>이를 해결하기 위해 IETF(전문조직)이 제시한 장/단기적 해결방안은 다음과 같다.<br><br></div><div>1) 장기적 관점<br><br></div><div>IPv6 주소 체계 개발하여 class-ful addressing 문제점 해결 및 주소 공간 확장하여<br>&nbsp;라우팅 효율성, 보안성 제고<br><br></div><div>2) 단기적 관점<br><br></div><div>CIDR방식 도입하여 주소 할당 유연성 높이고, 라우팅 효율성 높여 네트워크 보안성 제고<br><br></div><div><strong>CIDR<br></strong><br></div><div>a. /를 통해 IP주소/서브넷 마스크 형식을 사용하여 구분<br><br></div><div>b. 기존의 class를 나눌 때 중간이 없어서 극단적이었다면 class B와 C 사이에도&nbsp;<br>여러 가지 클래스로 나눌 수 있음<br><br></div><div><strong>IP 주소 할당하는 방법<br></strong><br></div><div>a. Manual configuration<br><br></div><div>b. DHCP -&gt; 정규 IP주소가 아니라 임시로 받아서 그때만 쓰고 반납하는 방식<br><br></div><div><strong>NAT<br></strong><br></div><div>⇒&nbsp; IP주소 하나를 가지고 많은 호스트를 연결할 수 있는 방식<br><br></div><div>[과정]<br><br></div><div>1) 사설 IP주소와 공인 IP주소 간의 매핑 설정<br><br></div><div>⇒ 매핑 정보 통해 사설과 공인 간의 변환 수행 가능<br><br></div><div>2) 내부 네트워크에서 외부 네트워크로 패킷 전송<br><br></div><div>⇒ 호스트가 외부로 패킷 전송하면 NAT는 패킷의 출발지 주소를 호스트의 사설 주소로 변경 후, 이를 다시 외부로 전송<br><br></div><div>3) 외부 네트워크에서 내부 네트워크로 패킷 전송<br><br></div><div>⇒ 외부에서 내부 전송할 때도 NAT를 거쳐 공인을 사설로 변환하고 내부로 전송<br><br></div><div>4) 포트 포워딩<br><br></div><div>⇒ 외부에서 내부로 접속하는 패킷을 특정 호스트나 서비스로 전달<br><br></div><div>포워딩 통해 내부에서 서비스 제공과 동시에 외부에서 해당 서비스 접속 가능<br><br></div><div>⇒ 주소 고갈 문제 해결 가능!!<br><br></div><div><strong>IP<br></strong><br></div><div>a. IP는 다양한 프로토콜로 구성됨<br><br></div><div>b. Network layer 중에서 실제 통신에 사용되는 것은 IP<br><br></div><div>c. ICMP는 control의 역할을 수행하며, 망 관리이고 실제 통신에 사용되는 것은 아님<br><br></div><div>d. IGMP는 Multicast에 이용되며, 실제 통신 사용되는 것은 아님<br><br></div><div>e. header는 20바이트 차지하고 그 밑에 실제 데이터로 구분됨<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 15:01:00 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531850210</guid>
      </item>
      <item>
         <title>C1 박수림</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531851755</link>
         <description><![CDATA[<div>Network Layer (sender of packet → the internet → Recipient of packet)</div><ul><li>packet 헤더에 주소를 적어서 보낸다 : 보내는 host주소/받는 host 주소</li><li>2가지 역할&nbsp;<ul><li>forwarding&nbsp;<ul><li>forwarding을 할 때 routing 을 한다</li><li>판단 후 보내는 행위를 forwarding이라고 한</li></ul></li><li>routing&nbsp;<ul><li>routing이란 주소를 보고 어느 곳으로 보내야할지 판단하는 행위를 말한다</li></ul></li></ul></li><li>2가지 종류&nbsp;<ul><li>communication networks&nbsp;<ul><li>Circuit-switched networks :&nbsp;<ol><li>1/2세대에서 사용</li><li>옛날 전화 방식</li><li>3가지 방식&nbsp;<ol><li>circuit을 만듬</li><li>data를 보냄</li><li>circuit을 끊음</li></ol></li><li>장점 : circuit은 예약이 되기 때문에 장시간 전화에 사용하기 적합</li><li>단점 : 채널의 낭비가 존재</li></ol><ul><li>packet-switched networks : 3G부터 사용<ol><li>pipelining : 메세지를 한번에 보내지 않고 여러 패킷으로 나눠서 보내 것</li><li>하나의 데이터를 여러 개의 패킷으로 쪼개서 보내는 것</li><li>데이터를 패킷으로 쪼개서 보내게 된다면 각 패킷에 헤더를 부착하여 보내게 된다.</li><li>패킷을 쪼개서 보내게 된다면 보내는 시간이 줄어들게 됨</li><li>→ but, 데이터의 헤더와 데이터의 크기가 비슷해진다면 헤더가 차지하는 부분이 많아지면서 오히려 시간이 더 오래 걸리게 됨</li></ol></li><li>Routing Algorithms<ul><li>노드마다 스스로 계산하는 알고리즘</li><li>각각의 노드는 인접한 노드의 cost만을 알고 있는데 A→F까지 가는데 최적의 route는 어떻게 알 수 있을까?&nbsp;<ul><li>Link State routing<ol><li>Dijkstra’s Algorithm이 기반이다</li><li>노드간의 거리에서 가장 짧은 거리를 선택하여 최소 루트를 정하는 것 → 이를 통해 routing table을 만들 수 있다</li></ol></li><li>Distance vector routing<ol><li>Bellman-Ford Algorithm이 기반</li><li>목적지 노드와 인접 노드의 cost + 그 외 노드들의 routing table</li><li>→ cost를 더하여 가장 작은 값이 나오는 루트를 선택</li></ol></li><li>Hierarchical routing<ol><li>rout table을 모든 노드에 대해서 만드는 건 불가능</li><li>계층적으로 구성하여 효율적으로 계산</li></ol></li></ul></li></ul></li></ul></li><li>** 추가로 공부한 부분<ul><li>convergence time : 네트워크Topology의 업/다운 등의 변화가 일어나고 이러한 변화가 반영된 새로운 라우팅 테이블을 만드는데 걸리는 시간</li><li>Distance vector routing은 자신의 Rourting Table을 먼저 생성한 다음 그 후 Routing Table을 인접 Route에 전달한다</li><li>→ 네트워크가 커질수록 convergenece time이 늘어나게 된다</li><li>Link State Routing 은 네트워크정보를 받으면 Ack메세지를 통해 네트워크 정보를 전달한다 즉, count를 받았을 때 즉각적으로 routing table을 만다는 것이 아니라 네트워크 정보가 정상적으로 전달이 되었다고 판단될 때 동시에 Routing Table을 생성한다</li><li>→ 네트워크가 커질수록 Convergence time이 Distance vector 보다 짧다</li></ul></li></ul></li></ul></li><li>5-2장<ol><li>IP addresses</li></ol></li><li>a. 어떤 단말기인지 알 수 있음 b. network 부분과 host 부분으로 나뉘어져 있음 c. 크게 5가지 class로 구분됨<ul><li>D는 Multicast용, E는 미래를 위해 쓰이는 것으로, 보통 A, B, C를 많이 사용함 C는 이를 살 수 있는 기관의 개수가 비교적 많지만, 기관에서 할당할 수 있는 양이 비교적 적음</li></ul></li><li>d. A(7, 24), B(14, 16), C(21, 8)로 구성<br>e. 따라서 이의 중간인 class B를 가장 많이 구매함<ol><li>Subnet Addressing a. IP 주소와 서브넷 마스크를 이용하여 서브넷 정의 b. 서브넷 마스크는 IP주소를 네트워크와 호스트 영역으로 분할하는 역할 c. 서브넷 주소를 사용하여 각 서브넷 구분 및 라우팅 수행 Problems of IP address scheme(class-ful addresses)</li><li>→ 인터넷의 폭발적 성장으로 인한 라우팅 체계 붕괴 및 주소 고갈 문제 발생 ⇒ 이를 해결하기 위해 IETF(전문조직)이 제시한 장/단기적 해결방안은 다음과 같다.<ol><li>장기적 관점 IPv6 주소 체계 개발하여 class-ful addressing 문제점 해결 및 주소 공간 확장 → 라우팅 효율성, 보안성 제고</li><li>단기적 관점 CIDR방식 도입하여 주소 할당 유연성 높이고, 라우팅 효율성 높여 네트워크 보안성 제고&nbsp;<ul><li>CIDR a. ‘/’ 를 통해 IP주소/서브넷 마스크 형식을 사용하여 구분 b. 기존의 class를 나눌 때 중간이 없어서 극단적이었다면 class B와 C 사이에도 여러 가지 클래스로 나눌 수 있음</li><li>IP 주소 할당하는 방법 a. Manual configuration b. DHCP -&gt; 정규 IP주소가 아니라 임시로 받아서 그때만 쓰고 반납하는 방식</li><li>NAT -&gt; IP주소 하나를 가지고 많은 호스트를 연결할 수 있는 방식</li></ul></li></ol><ul><li>[과정]&nbsp;<ol><li>사설 IP주소와 공인 IP주소 간의 매핑 설정 -&gt; 매핑 정보 통해 사설과 공인 간의 변환 수행 가능</li><li>내부 네트워크에서 외부 네트워크로 패킷 전송 -&gt; 호스트가 외부로 패킷 전송하면 NAT는 패킷의 출발지 주소를 호스트의 사설 주소로 변경 이를 다시 외부로 전송</li><li>외부 네트워크에서 내부 네트워크로 패킷 전송 -&gt; 외부에서 내부 전송할 때도 NAT를 거쳐 공인을 사설로 변환하고 내부로 전송</li><li>포트 포워딩 -&gt; 외부에서 내부로 접속하는 패킷을 특정 호스트나 서비스로 전달 forward 통해 내부에서 서비스 제공과 동시에 외부에서 해당 서비스 접속 가능 ⇒ 주소 고갈 문제 해결 가능!! IP a. IP는 다양한 프로토콜로 구성됨 b. Network layer 중에서 실제 통신에 사용되는 것은 IP c. ICMP는 control의 역할을 수행하며, 망 관리이고 실제 통신에 사용되는 것은 아님 d. IGMP는 Multicast에 이용되며, 실제 통신 사용되는 것은 아님 e. header는 20바이트 차지하고 그 밑에 실제 데이터로 구분됨</li></ol></li></ul></li></ol></li></ul><div><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 15:03:38 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531851755</guid>
      </item>
      <item>
         <title>A4 최대식</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531865712</link>
         <description><![CDATA[<div>배운점:<br>&lt;5장&gt;<br>[네트워크 레이어 서비스]<br>- sender가 보낸 데이터를 reciver에게 안전하게 전달하는 역할을 수행한다.<br>&nbsp;1 헤더에 주소를 덧붙여서 데이터 전송함.<br>&nbsp;2 라우터를 통해서 목적지에 전송된다.<br>*라우팅 :어느곳으로 보내야 할지 주소를 보고 판단하는 행위<br>*포워딩 :라우터의 입력 포트에서 출력 포트로 패킷을 이동시키는 것<br><br><br>[네트워크 통신]<br>1.Circuit-switched networks<br>- 옛날 전화방식 (유선전화)<br>- 서킷 만들고 -&gt; 통화하고 -&gt; 서킷 끊음<br>&nbsp; &nbsp; &nbsp;-&gt; 채널 낭비가 있다.<br><br>2.Packet-switched networks<br>&nbsp;- 패킷단위로 데이터를 전송한다.<br>&nbsp;- 패킷 전송시 라우터가 막히면 새로운 경로 제공한다&nbsp;<br>&nbsp; -&gt; 효율적인 방식<br><br>[라우팅 알고리즘]<br>&nbsp;-최적화 경로를 찾는다.<br>&nbsp;<br>&nbsp;1)link state 라우팅<br>	-다익스트라 알고리즘 활용 :&nbsp; 시작점에서부터 모든노드까지를 거리 가중치를 표로 나타내고 작은 가중치의 노드를 택하는 과정을 반복하며 최적의 경로를 찾는다.<br>	<br>&nbsp; 2)distance vector 라우팅<br>	-벨만 포드 알고리즘 활용: 시작점에서 이웃노드의 가중치만 알고 이웃노드의 라우팅테이블 중 최소경로만을 선택하는 과정을 반복하여 최적의 경로를 찾는다.<br><br>[IP Addresses]<br>-IP Addresses는 5개의 클래스로 있다 :class A, class B, class C, class D, class E<br>- ip 주소는 net id와 host id로 구분된다.<br>*net id&nbsp; :기관에서 아이피를 구현할 때 id<br>*host id :호스트들을 개별적으로 관리하기 위한 id	<br><br>	*subnet id : host id 부분을 세분해서 사용하는 것 (ip주소를 효율적을로 사용하기 위함)<br><br>-IP Address 부족함 해결 방법-<br><br>[CIDR (Classless Inter-Domain Routing)<br>주소의 영역을 여러 네트워크 영역으로 나눌 때 기존방식에 비해 유연성을 더해서 주소를 보다 효율적으로 사용한다.<br><br>[DHCP]<br>임시어드레스를 할당받아 잠시 사용하고 반납하는 방식<br><br>[NAT]<br>사설 네트워크 주소를 사용하는 망에서 외부망과 통신을 위해서 네트워크 주소를 변환하는 것<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 15:27:27 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531865712</guid>
      </item>
      <item>
         <title>B3 이유정</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531878389</link>
         <description><![CDATA[<div>&gt;5-1장</div><div>routing : 네트워크 안에서 패킷을 어느 곳으로 보내야할지 주소를 보고 판단하는 행위</div><div>ex. 우편 주소</div><div>forwarding : 라우터의 입력 포트에서 출력 포트로 패킷을 전달하는 행위</div><div><br></div><div>circuit-switched networks (1, 2세대)</div><div>ex) 옛날 전화 방식</div><div>- Message Swiching : 실질적으로 메시지 단위로 할당하는 방식, 대기열 지연 발생</div><div>- Packet Swiching : conection 없이 packet이라는 단위로 분할하여 전송하는 방식</div><div>&nbsp; &nbsp;</div><div>packet-switched networks (3세대 ~ )</div><div>: 작은 패킷 크기를 사용하면 효율적이지만, 각 패킷당 헤더가 포함되어있기 때문에 너무 작은 패킷 크기를 사용할 경우 오히려 비효율적임</div><div>&nbsp; &nbsp;</div><div>Routing Algorithm</div><div>: 라우팅 테이블을 관리하고 대상에 대한 최적화된 경로를 탐색하는 알고리즘</div><div>&nbsp; &nbsp;</div><div>Two routing algorithms</div><div>- Link State routing : Dijkstra’s Algorithm을 기반으로 전체적인 네트워크 상황을 공유하며 변화가 있을 때마다 이루어짐</div><div>- Distance Vector routing : 특정 라우터와 연결된 이웃 라우터의 정보만을 가지고 판단</div><div>&nbsp; &nbsp;</div><div>&gt; 5-2장</div><div>IP addresses : Host ID와 Network ID로 구성</div><div>Host ID : 호스트들을 개별적으로 관리하기 위해 분할해서 사용, 내부 IP 주소 구성</div><div>Network ID : 그룹을 통해 호스트들을 관리하기 위해 IP 사서 사용</div><div>A class, B class, C class, D class, E class 주소로 구분</div><div>&nbsp; &nbsp;</div><div>CIDR : 기존의 class로 나누는 방식이 아니라 숫자를 붙여 network id 부분이 얼마인지 나타내는 식으로 IP Adress를 할당하는 방식</div><div><br></div><div>NAT : 하나의 공적 IP와 사적 IP를 여러개 만들어서 사용</div><div><br></div><div>IP(Internet Protocol) : 다양한 프로토콜로 만들어짐</div><div>&nbsp; &nbsp;</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 15:50:03 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531878389</guid>
      </item>
      <item>
         <title>C3 이수종</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531884518</link>
         <description><![CDATA[<div>이수종<br><br>5-1강<br><br>ip에는 보내는 사람 받는 사람의 코스트를 보냄&nbsp;<br><br>routing - 어느곳으로 보내야하는지 판단하는 행위<br><br>circuit-switched networks - 1세대 방식<br>포항부터 전화가 가는곳 까지 회선을 예약함<br>circuit establishment&nbsp;<br>data transfer<br>circuit termination&nbsp;<br>순서로 진행됌<br><br>장점: 오래 사용할수 있고 딜레이가 적다.<br><br>packet switching&nbsp;<br>하나의 데이터를 패킷으로 쪼개서 보냄<br>하나의 패킷이 밀리면 delay가 될 수 있음<br>하지만 라우터를 거친 후 다시 순서를 맞춰서 보내기 때문에 문제가 되지 않는다.&nbsp;<br><br>message switching의 경우 메세지가 커지면 힘들어진다.&nbsp;<br>그래서 패킷으로 나눠서 보냄&nbsp;<br>시간을 단축할수 있다.&nbsp;<br>잘게 자른다고 꼭 좋은건 아니다.<br>헤더를 항상 달고 가야하기 때문에 너무 짧게 자르면 안좋음&nbsp;<br><br>Routing Algorithms<br>라우팅 테이블을 통해 헤더의 주소를 이용해 보냄&nbsp;<br><br>두개의 알고리즘<br><br><br>link state routing<br>distance vector routing<br><br>다익스트라 알고리즘으로 사용 한듯?&nbsp;<br><br>예시)&nbsp;<br>B를 갈때 J에서 갈수 있는 모든 곳 + 각각 B까지 거리 더해서 크기 비교&nbsp;<br><br>5-2<br>class A 0.0.0.0 - 127.255.255.255<br>class B 128.0.0.0 - 191.255.255.255<br>class C 192.0.0.0 - 223.255.255.255<br>class D 224.0.0.0 - 239.255.255.255<br>class E 240.0.0.0 - 247.255.255.255<br><br>ipconfig를 cmd에 적게되면 ipv4 주소가 나옴<br>iot가 발달함에 따라 ip주소가 모자라게 되었다.<br><br>그래서 ipv6 -&gt; ip주소를 새로 만들자<br>CIDR -&gt; 기존의 class별로 균일하지 않게 나누는 문제를 해결하기 위해 나온 것<br>숫자를 붙혀서 200.23.16.0/27 처럼 /숫자를 통해 host part를 표시함<br><br><br>NAT 방식 (Network Address Translation)<br><br>라우터에서 S와 D를 뒤집어서 처리해줌<br>WAN side addr&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LAN side addr<br>138.76.29.7, 5001&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;10.0.0.1, &nbsp; 3345<br><br>IP( Internet Protocol)&nbsp; &nbsp;<br>application layer&nbsp; &nbsp; &nbsp;user 관련<br>transport layer&nbsp; &nbsp; &nbsp; &nbsp; TCP, &nbsp; UDP<br>network layer&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ICMP&nbsp; &nbsp; IP&nbsp; &nbsp; &nbsp; IGMP<br>data link layer&nbsp; &nbsp; &nbsp; &nbsp; ARP &nbsp; Hardware Interface RARP<br><br><br></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2001689423/185f3d3bbb635f517f27c6c245b61f3d/image.png" />
         <pubDate>2023-03-26 16:01:19 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531884518</guid>
      </item>
      <item>
         <title>A3 신동진</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531887358</link>
         <description><![CDATA[<div>[5-1]<br>Network Layer<br>- 패킷 전송 계층(송신 호스트 -&gt; 수신 호스트)<br><br>Forwarding<br>- 라우터에서 다른 라우터로 패킷 전송<br><br>Routing<br>- 패킷 이동 루트 결정하는 과정<br><br>Message switching<br>- 컴퓨터 네트워크 통신 방식<br>- 긴 메시지는 패킷으로 분할<br><br>Packet switching<br>- 데이터를 작은 블록으로 나눠서 전송<br><br>Routing algorithms<br>- 라우팅 테이블을 구성하는 데 사용되는 정보를 교환하고 계산<br><br>Link state routing<br>- 다익스트라 기반 라우팅 알고리즘<br>- 최단거리 루트로 라우팅 테이블 생성<br><br>Distance vector routing<br>- 벨만-포드 기반 라우팅 알고리즘<br>- 최소 코스트 루트로 라우팅 테이블 생성<br><br>Hierarchical routing<br>- 계층적으로 라우팅 테이블 구성<br><br>[5-2]<br>IP Addresses<br>- 네트워크 상에서 컴퓨터를 식별하는 위치 정보<br>- Network ID + Host ID<br><br>NAT<br>- IP 주소 변환 프로세스<br>- 사설 IP 주소를 공인 IP 주소로 변환해서 통신<br><br>DHCP<br>- IP 주소를 자동으로 할당하는 프로토콜</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 16:06:31 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531887358</guid>
      </item>
      <item>
         <title>A4 송진규</title>
         <author>jkgsong</author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531890267</link>
         <description><![CDATA[<div>5장<br><br>Network Layer:<br>패킷 단위로 목적지를 찾아가는 방식<br><br>forwarding: 라우터에서 데이터를 받아서 출력까지 패킷이 옮기는 행위<br>routing: 어떤 경로로 보내야되는지 결정하는 행위<br><br>통신 방식<br><br>1. Cicuit switch<br>전화망에서 주로 사용<br>유일한 경로로 데이터 전송<br>장단점: 딜레이 작음, 회선낭비 있음<br><br>2. Packet Switch<br>송신할 데이터를 packet이라는 단위로 쪼개서 전송<br><br>Routing algorithm<br>송신자로 부터 수신자까지 데이터를 전송할 때 라우터를 통과하는 최상의 경로를 선택하는 것<br><br>1. Link State Routing - 다익스트라 알고리즘 기반<br>각 라우터는 주변의 링크의 cost를 측정하고 링크와 cost에 대한 정보를 담은 패킷을 만든다. LSP를 모든 라우터에게 보내면 다른 라우터에게 받은 LSP들을 이용하여 각 라우터로의 가장 짧은 경로 게산<br><br>2. Distance Vector Routing-벨만포드 알고리즘 기반<br>모든 링크의 cost는 알고있다고 가정<br>각 라우터는 라우팅 테이블을 가지고 있고, 이 테이블에는 주어진 서브넷의 모든 라우터에 대한 정보를 가짐<br>이웃에게 만든 테이블을 활용하여 라우팅 테이블을 계산<br><br>3. Hierarchial Routing<br>넓은 네트워크를 몇 개의 네트워크 레벨로 크기를 분할하여 경로를 간소화, 계층화<br>계층화 된 것들을 각각 Regions 이라고 하며 각각의 Regions 안에서 독립적으로 라우팅이 이루어짐<br><br>IP<br>네트워크 상에서 컴퓨터를 식별하기 위해 부여된 위치 정보<br>네트워크 주소와 호스트 주소로 구분되며 하나의 네트워크상에 여러 호스트 주소가 있을 수 있다.<br>32비트 2진수로 표현<br><br>IP부족을 해결하는 방법 4가지<br>1. IPv6<br>2. CIDR<br>IP 주소 할당 방법의 하나로서 기존 8비트 단위로 구획하지 않는 방법<br>3. DHCP<br>네트워크에 접속하면 DHCP서버가 자신의 목록에서 IP주소를 선택하여 할당해주는 것<br>4. NAT<br>인터넷 공유기 역할로써 내부 네트워크에 있는 여러 대의 컴퓨터가 한개의 IP주소를 공유하게 하는 것</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 16:12:14 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531890267</guid>
      </item>
      <item>
         <title>A3 김경렬</title>
         <author>kkrs503</author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531935958</link>
         <description><![CDATA[<div>&lt;5장&gt;<br>* Network Layer Services</div><div>- Forwarding: 전달하는 행위</div><div>- Rounting: 어디로 보내야할지 주소를 보고 판단하는 행위</div><div>&nbsp; &nbsp;</div><div>* Network</div><div>- Circuit-sithce networks: 옛날 전화방식, 미리 예약하는 행위(끝나면 끝는 행위 필요)</div><div>장점: 오랜 시간 통화 할 때 좋음, 딜레이도 없음, 채널의 낭비가 존재</div><div>- Message Switching:&nbsp;</div><div>- Packet-switched networks: 시간을 단축(파이프라인), 무조건 많은 파이프라인을 가진다고 해서 좋은 것이 아님</div><div>&nbsp; &nbsp;</div><div>* Routing Algorithm: 라우팅 테이블을 어떻게 만들건지</div><div>최적의 경로를 찾는 알고리즘</div><div>- Link State routing: Dijkstra’s Algorithm, 모든 노드와 정보를 공유</div><div>- Distance vector routing: Bellman-Ford Algorithm, 이웃하고만 주고받음</div><div>&nbsp; &nbsp;</div><div>* Hierarchical routing: 세상에는 많은 라우터 테이블이 있음</div><div>현실적으로 그렇게 하지 않음, 대표 라우터를 설정하고 대표끼리 라우팅 테이블을 만듦, 내부에서 또 따로 만듦<br><br>* IP addresses&nbsp;</div><div>- &nbsp; Host ID / Net ID로 구분</div><div>- &nbsp; Host Id : 기관에서 개인 컴퓨터에 할당&nbsp;</div><div>-&nbsp; &nbsp; Net id – 조직, 기관의 ID</div><div>- &nbsp; A Class ~ E Class 존재함. B Class를 가장 많이 사용</div><div>-&nbsp; Class B : <a href="https://padlet.com/redirect?url=http%3A%2F%2F128.0.0.0">128.0.0</a>ㅎ ~<a href="https://padlet.com/redirect?url=http%3A%2F%2F191.255.255.255">191.255.255.255</a>&nbsp;<br><br></div><div>* CIDR : 네트워크 영역을 구분할 때, 기존 방식에 비해 조금 더 세분화하여 IP주소를 할당하는 방식</div><div>-&nbsp; 기존 클래스 기반 IP 주소 체계의 주소 낭비 문제를 해결하는 효율적인 방법<br><br></div><div>*&nbsp; DHCP : 컴퓨터 네트워크 구성을 자동으로 구성 , 호스트 IP와 각종 기본 설정을 클라이언트에게 자동으로 제공함<br><br></div><div>* NAT : 현재 가장 많이 사용. 공적 IP와 사적 IP 만들어 나눠서 사용. IP 주소 부족문제 해결</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-26 17:35:26 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2531935958</guid>
      </item>
      <item>
         <title>A2 김준호</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2532169420</link>
         <description><![CDATA[<div>Network Layer: 패킷단위 전송<br>routing: 패킷 루트를 주소보고 판단<br>forwarding: 라우터끼리 패킷 전달하는 것<br><br>통신 방식 종류<br>circuit switch: 예전 전화망에서 사용<br>packet switch: 데이터를 패킷단위로 쪼개서 사용<br><br>routing 알고리즘: 라우팅 구성에 필요한 것을 계산<br><br>link state routing: 다익스트라 알고리즘 기반으로 최단거리 라우트 생성<br>distance vector routing: 벨만포드 알고리즘 기반, 링크에 대한 cost 고려, 테이블 형태로 모든 라우터 정보 계산, 이웃 테이블 활용 라우팅 테이블<br><br><br>IP 어드레스: 호스트와 네트워크로 구성<br>host ID: 호스트들 개별적 관리, 내부 IP<br>network ID: 그룹을 통해 호스트 관리<br><br>IP부족 해결:<br>CIDR: 기존 방식이 아닌, 숫자를 붙여 IP어드레스 할당<br><br>NAT: 공식IP 하나와 사적 IP를 여러개 사용<br><br>IPv6</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-27 00:34:49 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2532169420</guid>
      </item>
      <item>
         <title>A2 김효정</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2532182500</link>
         <description><![CDATA[<div>5장에서 다음에 대해 배울 수 있었습니다:</div><div>- 네트워크 레이어의 역할, 구조&nbsp;</div><div>- routing, forwarding, circuit switch, packet switch, routing algorithms의 역할 및 특징&nbsp;</div><div>- IP address의 역할, 특징&nbsp;</div><div>- NAT, CIDR</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-27 00:46:11 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2532182500</guid>
      </item>
      <item>
         <title>C4 정민창</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2532183409</link>
         <description><![CDATA[<div>5-1) Network Layer Services<br><br>sender가 보낸 데이터를 receiver에 안전하게 전달하는 역할<br>→ ip(network layer의 protocol일)가 주로 하는 일<br><br>packet(데이터)을 보낼 때마다 헤더에 주소를 써서 보낸다 (보내는 + 받는 ip 주소)<br>- network-layer의 핵심 기능<br>&nbsp; &nbsp; - Forwarding<br>&nbsp; &nbsp; &nbsp; &nbsp; - 라우터가 input 데이터를 받아서 output으로 보내는 역할.<br>&nbsp; &nbsp; &nbsp; &nbsp; 특히 어느 경로로 보낼지를 결정 ← 이때 Routing<br>&nbsp; &nbsp; - Routing<br>&nbsp; &nbsp; &nbsp; &nbsp; - 어느 곳으로 보내야 할지를 ip 주소를 보고 판단하는 행위<br>&nbsp; &nbsp; &nbsp; &nbsp; - ip 주소를 보고 패킷이 가야할 receiver 주소를 보고 데이터를 어디로 보내야 하는지를 받아서 forwarding<br>&nbsp;Message Switching<br><br>&nbsp;: 미리 circuit을 만들거나 끊는 행위 없이 바로 message를 보내는 방식<br><br>&nbsp;Packet-switched networks<br><br>(3G 이후) (예. 최근 컴퓨터 통신망에서 쓰는 방식)<br><br>- pipelining : 긴 메시지를 하나의 패킷으로 보내는게 아니라 중간중간 잘라서 몇 개의 packet으로 나눠서 보내는 방식<br><br>packet을 보낼 때 미리 connection 없이 그냥 데이터를 packet 단위로 쪼개서 보냄<br><br>하나의 데이터가 여러개로 쪼개져서 전송되기 때문에 전송 중 하나라도 밀리게 되면<br>마치 고속도로가 밀리면 다른 경로로 찾아주는것 처럼 라우터가 다른 경로로 안내해줌<br>→ 따라서 receive 측에 도착하는 순서가 달라질 수 있다. 하지만 이건 문제가 되지 않음. 도착해서 순서를 재정비함<br>&nbsp;routing algorithms<br><br>Routing Algorithms ← routing table 을 어떻게 만들지?<br>누가 만들어서 주는게 아니라 라우터들 스스로 계산함 :: distribute route<br><br>&nbsp;centrol node가 하나를 만들어서 다 전달하는 것이 아닌 각자가 스스로 계산하는 알고리즘<br><br>라우터는 이웃한 경로까지 가는 cost만 알고 있다<br>5-2)<br>&nbsp;IP (Internet Protocol)<br><br>routing algorithm을 실제로 구현하는 프로토콜<br><br>version4. 32bit의 ip address를 전세계적으로 사용하고 있음<br><br>- network ID<br>&nbsp; &nbsp; - 기관의 ID<br>- host ID<br>&nbsp; &nbsp; - 기관 ID를 제외한 나머지를 할당한 ID<br>&nbsp;Problems of IP address scheme (class-ful addresses)<br><br>ip 주소 고갈 문제 해결법<br><br>&nbsp;IETF solutions<br><br>- IPng (IPv6) - long term solution<br>- CIDR(Classless Inter-Domain Routing) - short term solution<br>&nbsp; &nbsp; - 기존의 class 나누는 방식이 아닌, host part가 어디인지 알려주는 방식 → 가변적인, dynamic한&nbsp; network id → 주소를 아낄 수 있음<br>그럼 IP address 어떻게 할당?<br><br>- Manual configuration<br>- DHCP (Dynamic Host Configuration Protocol) - 정규 ip 주소가 아니라 임시로 ip 주소를 할당받음</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-27 00:47:00 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2532183409</guid>
      </item>
      <item>
         <title>C4 조윤수</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2532194486</link>
         <description><![CDATA[<div>&lt;5장&gt;<br><br>Network Layer<br><br></div><div>- 데이터를 수신자가 안전하게 받을 수 있게 해주는 서비스<br><br></div><div>- 데이터 전송: 패킷 단위로 전송. 헤더에 수신측 IP주소를 입력한다.<br><br></div><div>- Network Layer Function: Forwarding,Routing<br><br></div><div>&nbsp;| Circuit-switched networks | Packet-switched networks<br>&nbsp;| 1G, 2G (옛날방식) 전화 à 회선(circuit) 생성 à 전화연결 à 전화종료 à 회선 종료 장점: 장기 통화 시 끊김현상 없음 단점: 채널 낭비(데이터가 클 경우, 라우터에 그 데이터를 각각 저장해야 해서 메모리 낭비가 크고, 버퍼낭비도 커진다) | 3G~ (요즘 방식) 1개 데이터를 여러 개 패킷 단위로 쪼개서 전송 전송이 밀리면 라우터가 다른 경로를 사용하기 때문에 받는 패킷 순서가 달라질 수 있음 (서로 순서가 있어서 큰 문제가 되진 않음) 무조건 작게 쪼개는 게 좋은건 아님!!</div><div>&nbsp;<br><br></div><div>[Routing Algorithms]<br><br></div><div>- 라우터가 라우팅 테이블을 잘 만들어 두면 데이터가 정확히 전달된다.&nbsp;<br><br></div><div>- 라우팅 테이블을 만드는 것을 Routing Algorithms 이라 한다.<br><br></div><div>- 누가 만들어 주는 게 아니고, 라우터들이 스스로 계산하여 생성한다.<br><br></div><div>&nbsp;| Link State routing | Distance vector routing<br>&nbsp;| 다익스트라 알고리즘 사용 | 벨먼-포드 알고리즘 사용(인접 노드들의 라우팅 테이블을 이용)</div><div>&nbsp;<br><br></div><div>[IP]<br><br></div><div>- IP주소는 네트워크ID와 호스트ID로 구성된다.<br><br></div><div>- A(0~127)(net7, host24), B(128~191)(net14, host16), C(192~223)(net21, host8), D(224~239), E(240~247) 5개 클래스로 구분된다.<br><br></div><div>- host ID는 쪼개서 subnet ID로 사용할 수 있다.<br><br></div><div>- 141.223.0.0인 라우터는 141.223.161.0와 141.223.162.0처럼 141.223.~ 으로 시작하는 모든 IP주소에 연결되어 있다.<br><br></div><div>- 서브넷 마스크: 서브넷을 몇 개로 나눴는지 알려줌<br><br></div><div>- IP4v가 부족해지면서 해결책으로 IP6v가 등장. 다만 이를 위해서는 모든 기기를 바꿔야 해서 상용화 까지는 오래걸림.<br><br></div><div>- 그 사이에 사용할 방안으로 CIDR(host ID사이즈 다양화), DHCP(휴대폰처럼 잠깐 할당받아 사용하고 반납)이 등장.<br><br></div><div>- DHCP중 NAT(network address translation)방식: WAN에서의 IP주소 ↔ LAN에서의 IP주소 로 전환하면서 데이터 전송</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-27 00:57:05 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2532194486</guid>
      </item>
      <item>
         <title>A3 정재희</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2532228412</link>
         <description><![CDATA[<div>&lt;5-1장&gt;<br>Network Layer<br>- 전송자가 보낸 데이터를 수신자 측에 안전하게 제대로 전달하게 만드는 역할<br>- IP address(라우터)를 통해 데이터를 안절하게 전달<br><br>Forwarding<br>- 데이터를 입력층에서 받아서 출력층으로 보냄<br><br>Routing<br>- 어느 곳으로 보내야 할지 주소를 보고 판단<br><br>Circuit-switched networks(유선 전화망)<br>- 1세대~2세대 방식, 전체 수명 동안 고정된 용량 차지<br>- 회로 설정 -&gt; 통화 -&gt; 통화 종료의 3가지 행위<br>- 장점 : 한 번 회로가 구축되면 지연이 적으므로 장기 통신에 좋음<br>- 단점 : 채널의 낭비가 존재 -&gt; 비효율적인 채널 용량<br><br><br>Message Switching(유선전화망과 반대)<br>- 미리 회로를 만들거나 구분하는 것없이 바로 메시지를 보냄<br>- 메시지가 길면 시간이 오래 걸림<br><br>Packet-switched networks(우리가 쓰는 네트워크)<br>- 3세대부터 사용<br>- 미리 connection 없이 바로 데이터를 패킷 단위로 쪼개서 보냄<br>- 데이터 전송의 효율성과 안정성 보장 및 혼잡 감소<br><br><br><br>&lt;5-2장&gt;<br><br>IP address<br>- 어떤 단말기인지 알 수 있음<br>- network 부분, host 부분으로 나뉨<br>- 5가지 class, 보통 A/B/C를 많이 사용<br>- B를 가장 많이 구매<br><br>Subnet Addressing<br>- IP주소와 서브넷 마스크를 이용하여 정의<br>- 서브넷 마스크는 IP주소에서 네트워크와 호스트 영역을 분할<br>- 서브넷 주소를 사용하여 각 서브넷 구분 및 라우팅 실행<br><br>CIDR<br>- ./를 통해 IP주소/서브넷 마스크 형식 구분<br>- 여러 가지 클래스로 나눔<br><br>NAT<br>- IP주소 하나로 많은 호스트를 연결하는 방식<br>- 포트포워딩을 통해 주소 고갈 문제 해결<br><br>IP<br>- 다양한 프로토콜<br>- Network layer에서 실제 통신에 사용되는 부분</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-27 01:24:58 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2532228412</guid>
      </item>
      <item>
         <title>C2 최원혁</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2532464474</link>
         <description><![CDATA[<div>&lt;5-1&gt; 배운점<br><br></div><div>Network Layer Services(네트워크 계층) : Sender가 보내는 데이터를 Reciever에게 안전하게 전달한다.<br><br></div><div>Network Layer Services 특징&nbsp;<br>&nbsp;라우팅: 네트워크 계층은 데이터 패킷을 목적지(IP주소)까지 가장 효율적인 경로로 전달하기 위해 라우팅을 수행합니다.<br><br></div><div>주소 할당: 네트워크 계층은 각 장치에 고유한 IP 주소를 할당하여 다른 네트워크에서 장치를 식별할 수 있도록 합니다.<br><br></div><div>패킷 분할 및 조립: 네트워크 계층은 큰 데이터를 작은 패킷으로 분할하고, 수신 측에서는 이러한 패킷들을 다시 조립하여 원래 데이터로 복원합니다.<br><br></div><div>데이터 경로 제어: 네트워크 계층은 경로 선택과 데이터 전송을 제어하여 전송 지연을 최소화하고 대역폭 사용을 최적화합니다.<br><br></div><div>오류 제어: 네트워크 계층은 데이터 패킷의 손실 및 손상을 감지하고 복구하는 오류 제어 메커니즘을 제공합니다.<br>&nbsp;<br>&nbsp;Communication networks = 1세대: Circuit-Switched networks, 3세대: Packet-switched networks(in message switching)<br>&nbsp;1. Circuit Switching<br>&nbsp;- Circuit establishment<br>&nbsp;- Data transfer<br>&nbsp;- Circuit termination<br><br></div><div>장점: low delay once a circuit is established &gt;&gt; good for long-time communications<br>&nbsp;단점: 채널 이용 효율 떨어짐.<br><br></div><div>&nbsp;<br><br></div><div>Routing Table by Routing Algorithms: 최적의 패캣 이동경로를 계산하는 알고리즘<br>&nbsp;1. Link State routing = Dijkstra’s Algorithim 활용한다. A에서 F 목적지가 주어지고 최소의 경로를 탐색할 수 있다. (Minimum distance 경로) &gt;&gt; 궁극적으로, Routing Table 생성<br><br></div><div>2. Distance vector routing = Bellman-Ford Algorithm&nbsp;<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-27 04:49:31 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2532464474</guid>
      </item>
      <item>
         <title>C2 최나영</title>
         <author></author>
         <link>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2532482689</link>
         <description><![CDATA[<div><br>5-1장<br><br>Network Layer<br>- sender가 보낸 데이터를 receiver로 안전하게 전달.<br>데이터를 보낼 때마다 header에 주소를 써서 보낸다. (공통의 체계 ip address)<br>Forwarding - 주소 바탕으로 전송<br>Routing - 주소를 보고 어디로 보낼지 결정<br><br>Circuit-switching = 옛날 전화 방식<br>circuit establishment, data transfer, circuit termination (3가지)<br>장점 - 오랜 시간 통화할 때 좋다. 딜레이 없음.<br>단점 - 채널의 낭비가 존재한다.<br><br>Message switching<br>circuit 만들고 끊는 행위 없이 바로 message를 보냄.<br>Packet으로 잘라서 보내는 것으로 해결할 수 있음.<br><br>Routing Algorithms<br>A에서 F로 가는 가장 빠른 경로. cost가 가장 적은 경로<br>rounting table.<br><br>두가지 routing algorithms<br>1. Link State routing<br>- Dijkstra's Algorithm을 사용한다.<br>- 각각의 노드가 이웃한 노드와 cost를 알고 있다. 서로 정보를 교환<br>- 각 노드가 그것을 바탕으로 최적의 routing path를 찾는 과정<br><br>2. Distance vector routing<br>- Bellman-Ford Algorithm을 사용한다.<br>- 다양한 경로가 있지만 이웃한 노드만 사용<br>ex) 포항에서 대구, 울산...&nbsp;<br><br>+? Hierarchical routing<br>대표 라우터를 선정한 뒤 대표 라우터들끼리 주고 받아 라우팅 알고리즘을 만든다.<br><br><br>5-2장<br><br>IP addresses를 가지고 어떤 단말기 인지 알수있게된다.<br>net ID, host ID로 나누어져있다.<br>크게 5가지 Class로 구분되어있다.<br>보통 A,B,C를 본다.<br><br>class A<br>0으로 시작<br>NetID - 조직, 기관의 ID<br>HostID - 기관에서 사간 다음에 개인 컴퓨터 할당하는 구조<br><br>class B&nbsp;<br>1 0 으로 시작<br>NetID 14, HostID 16<br>가장 많이 사용한다.<br><br>class C<br>1 1 0 으로 시작<br>NetID 21, HostID 8<br>기간에서 사가서 host가 8밖에 안되기 때문에 컴퓨터가 256기가 넘으면 사용 불가.<br><br>range&nbsp;<br><br><br>CIDR<br>- 기존의 class 나누는 방식이 아니라 Net ID 부분 나타냄.<br>- 최근에 많이 사용<br><br>DHCP<br>- IP주소를 자동으로 할당하는 프로토콜<br><br>NAT<br>- 할당 받은 IP address 부족 문제 해결<br><br>IP<br>- 다양한 프로토콜<br><br>TTL<br>라우터를 거칠 때마다 숫자가 줄어든다.<br>몇번을 거쳐서 목적지까지 도착했는지 측정한다.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-03-27 05:04:18 UTC</pubDate>
         <guid>https://padlet.com/hyojinkim7893/ookn96lbe1xdn55n/wish/2532482689</guid>
      </item>
   </channel>
</rss>
